Military Installations Mobile Application

Download Report

Transcript Military Installations Mobile Application

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

100,000 hits Per month

Military HomeFront Portal

www.militaryhomefront.dod.mil

Military Installations Application

www.militaryinstallations.dod.mil

Military Installations Mobile Application

www.militaryinstallations.dod.mil/mobile •

Oracle AS 10g

Oracle Portal

iSMART 5.1

Deployment Server 8 CPU Linux Server

XML Weather Service OGC Image Service

Development Server

Oracle 10g OC4J

iSMART 5.1 Dev Oracle DB EE 10gR2 Oracle Spatial Oracle RAC Database Server Database Server Database Server

17,000,000 + spatial geometries (SDO_Geo) USA, Germany, England, Belgium, Portugal, Italy, Spain 84GB Spatial Data 2.2GB Business/textual Data

2X8, 1X4 CPU Clustered Linux Servers Redhat EE vs 3.4.6

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 –

http://militaryinstallations.dod.mil/mobile/

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