slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Developing Mobile Applications within an Enterprise Architecture PowerPoint Presentation
Download Presentation
Developing Mobile Applications within an Enterprise Architecture

Loading in 2 Seconds...

play fullscreen
1 / 17

Developing Mobile Applications within an Enterprise Architecture - PowerPoint PPT Presentation


  • 105 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Developing Mobile Applications within an Enterprise Architecture' - scot


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1
CASE STUDY

Deputy Under Secretary of Defense (OUSD)Military Community & Family Policy (MC&FP)

Military Installations Mobile Application

Developing Mobile Applications within an Enterprise Architecture

By: Robin Parrish – eSpatial Inc – VP Business Development

Matt Bafford - eSpatial Inc – Senior Consultant

presentation outline
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
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
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

Deployment Server

8 CPU Linux Server

Enterprise Architecture

Military Installations Application

www.militaryinstallations.dod.mil

Military HomeFront Portal

www.militaryhomefront.dod.mil

Military Installations Mobile Application

www.militaryinstallations.dod.mil/mobile

100,000 hits

Per month

XML Weather Service

OGC Image Service

  • Oracle AS 10g
  • Oracle Portal
  • iSMART 5.1
  • Oracle 10g OC4J
  • iSMART 5.1 Dev

DevelopmentServer

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

Database

Server

Oracle DB EE 10gR2

Oracle Spatial

Oracle RAC

2X8, 1X4 CPU Clustered Linux Servers

Redhat EE vs 3.4.6

example of web application
Example of Web Application

Military HomeFront Portal

mobile application requirements
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
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
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
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
supported mobile devices
Supported Mobile Devices

HP iPAQ

Blackberry

Palm Treo

conclusion
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