Developing Mobile Applications within an Enterprise Architecture CASE STUDY Deputy Under Secretary of Defense (OUSD) Military Community & Family Policy.

Slides:



Advertisements
Similar presentations
UBIQUITY V3 An extensible platform for creating dynamic, customized, and geocentric native mobile applications.
Advertisements

MOBILE GIS FOR ENTERPRISE Jaak Laineste, founder Geospatial World Forum, Rotterdam, 2013.
INTERNATIONAL INSTITUTE FOR GEO-INFORMATION SCIENCE AND EARTH OBSERVATION Towards quality-aware Infrastructures for Geographic Information Services Richard.
UNIT-e futures and UNIT-e Mobile Ben Potter Systems Architect.
HTTP Request/Response Process 1.Enter URL ( in your browser’s address bar. 2.Your browser uses DNS to look up IP address of server.com.
A comprehensive solution for publishing maps and intelligent network information via the Web Bentley Geo Web Publisher for Communications.
Web Enabled Enterprise Integration Insert Product Photograph Here.
A Total GIS service group of companies BY 1 GEO WEB & GEO MOBILE.
Page 1 of 29 Net-Scale Technologies, Inc. Network Based Personal Information and Messaging Services Urs Muller Beat Flepp
Esri International User Conference | San Diego, CA Technical Workshops | What is a Web Application? Ben Ramseth July 13, 2011.
Sapana Mehta (CS-6V81) Overview Of J2EE & JBoss Sapana Mehta.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
1 Alternate Title Slide: Presentation Name Goes Here Presenter’s Name Infrastructure Solutions Division Date GIS Perfct Ltd. Autodesk Value Added Reseller.
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS Viewer for Flex An Introduction Canserina Kurnia and Derek Law July 12,
ArcServer Kris Lander Central Region HQ RFC GIS Workshop July 2007.
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
The ArcGIS Platform Cloud and Web Service based GIS Patrick Gahagan – Esri January 25 th, 2012 United Nations.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
Midwest Documentum User Group Harley-Davidson Documentum WCM 10/10/2006.
Mobile Web Applications
GIS Application Development for the Internet:
Introduction to Open Source GIS, GeoTec 2005
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
BIT:Mobile platform Ссылка на документацию.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
GIS technologies and Web Mapping Services
iphone / Mobile Application Development using Oracle ADF Jon Gooding – Solutions Architect.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Fundamentals of Database Chapter 7 Database Technologies.
Wanna know how to get from “Y” to“K” ? Farisai Mabvudza Uma Rudraraju & George Wells Greg Foster & Presented By…Supervised By…
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
material assembled from the web pages at
Web Mashups Presented By: Saket Goel Uni: sg2679.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
376 Powder Springs Street Suite 140 Marietta, GA Phone: ©2009 Anderson Taylor. All rights reserved. Online Portal & Mobile Application.
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
Framework for Virtual Web Laboratory I. Petković M. Rajković.
Paperless Timesheet Management Project Anant Pednekar.
Managing Enterprise GIS Geodatabases
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
Introducing Microsoft SQL Server 2000 Reporting Services Brian Welcker Group Program Manager SQL Server Reporting Services Microsoft Corporation.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
CROSS PLATFORM MOBILITY
Introduction to SQL Server 2000 Reporting Services Jeff Dumas Technical Specialist Microsoft Corporation
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
Ajax 101 for CF Programmers Randy Brown – Michigan State University
Short Customer Presentation September The Company  Storgrid delivers a secure software platform for creating secure file sync and sharing solutions.
Mobilizing Your SAS® Business Analytic Reports Falko Schulz Sr. Systems Engineer SAS Australia & New Zealand.
Portlet Development Konrad Rokicki (SAIC) Manav Kher (SemanticBits) Joshua Phillips (SemanticBits) Arch/VCDE F2F November 28, 2008.
Introduction to SharePoint 2007 Brendon Schwartz
 INDEX  Overview.  Introduction.  System Requirement.  Features Of SQL.  Development Process.  System Design (SDLC).  Implementation.  Future.
Developing Mobile Applications within an Enterprise Architecture
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
Developing Mobile Applications within an Enterprise Architecture
IBM Start Now Host Integration Solutions
ApplinX Rod Carlson Senior Technical Lead.
Modern web applications
JavaServer Faces: The Fundamentals
Modern web applications
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
ArcGIS Online – The Road Ahead
Introduction to Portal for ArcGIS
Presentation transcript:

Developing Mobile Applications within an Enterprise Architecture CASE STUDY Deputy Under Secretary of Defense (OUSD) Military Community & Family Policy (MC&FP) Military Installations Mobile Application By: Robin Parrish – eSpatial Inc – VP Business Development Matt Bafford - eSpatial Inc – Senior Consultant

Presentation Outline Military Installation Requirements Application Components –Demo of Desktop Application The Enterprise Architecture Mobile Development Approach Examples of Mobile Application Conclusion –Value of the Enterprise Architecture

MilitaryINSTALLATIONS Requirements Deliver a user friendly GUI with Google Maps like functionality Pan/Zoom, ToolTips, Interactive GeoCode existing address of base level services as defined by DoDITC Enable geospatial searches for base level services Easy of Use –Hide traditional GIS complexity from end users Display and query “ Nearby ” Points of Interest Data Route between base level services and POI ’ s Extend and use existing Oracle DB platform Storage and analysis of geospatial data in Oracle Spatial Implementing the Oracle LBS API for routing Support service personnel on travel via mobile devices

Application Components Integrated through the MilitaryHOMEFRONT Oracle Portal –Standard web browser application Oracle 10g Database and Application Server Oracle Spatial with LBS API eSpatial ’ s iSMART development framework NAVTEQ Data Real-time Custom Weather services via XML Application available to industry standard Mobile devices

Enterprise Architecture DatabaseServer Development Server Oracle AS 10g Oracle Portal iSMART 5.1 Oracle DB EE 10gR2 Oracle Spatial Oracle RAC Oracle 10g OC4J iSMART 5.1 Dev Deployment Server 8 CPU Linux Server 2X8, 1X4 CPU Clustered Linux Servers Redhat EE vs ,000,000 + spatial geometries (SDO_Geo) USA, Germany, England, Belgium, Portugal, Italy, Spain 84GB Spatial Data 2.2GB Business/textual Data Military HomeFront Portal Military Installations Application Military Installations Mobile Application 100,000 hits Per month DatabaseServer DatabaseServer XML Weather Service OGC Image Service

Example of Web Application Military HomeFront Portal

Integrated OGC WMS Image Feed

Mobile Application Requirements Must use the existing Enterprise Infrastructure All functionality must be available to the mobile device –Map rendering and navigation including pan/zoom –Routing –POI searches –External services – weather/image MUST BE INTUATIVE AND EASY TO USE

Development Considerations Limitations of Mobile Devices –Support of JavaScript –Navigation tools –Interactive Screens –No cursor –Limitation of various mobile browsers –Blackberry –Windows CE / Mobile Internet Explorer

Development Approach Mobile Specific Path – WURFL – Exact match / Loose match –Only trust exact match –Screen size Windows Headers –Screen size BlackBerry User Agent Automatic redirect if sure

Development Approach (Cont.) SiteMesh –Page headers and overall layout differences Struts –Model View Controller –Same code for different presentation JSP Includes –Majority of HTML same for mobile/desktop CSS / HTML –HTML tags indicate content type –CSS indicates content style

Installation Location

Mapping of Services

Locating POI’s

Routing

Supported Mobile Devices Blackberry Palm Treo HP iPAQ

Conclusion Advantages of the Enterprise Architecture Single source of data Single source of application code Web application code mostly reusable Server side processing –No need for any application code on the mobile device Ability to integrate web services at the middel tier –OGC WMS Image Services –XML Weather Services Leverage Enterprise Security Model if required CHEAP AND FAST TO BUILD THE MOBILE APPLICATION