Mobile sai presentation scarc crobinson

  • 37 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
37
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • SAI: A future-proofing approach to building multiple, standardized applications.Key principles:1) Technology Agnostic DevelopmentDo your business/requirements analysis once, and preserve your investmentReuse application functionality across that technology change2) User Targeted AppsOrganizations are (or ought be) building more than 1 or 2 appsWe need to support the development of multiple applications; often, the more targeted the betterEach application-type may require different technologies (public-facing, Intranet, mobile)3) Platform-driven trumps One-offsPlatform-driven mapping applications are standardized, faster to create, easy-to-maintain and can evolve over timeOne-off applications often involve redundancy/inconsistency, ongoing costs, and risk; they’re usually inefficient
  • PointsArcGIS Server provides GIS functionalityMappingQueryingGeocodingEtc.Geocortex Essentials sits beside and provides APPLICATION frameworkConfiguration ArchitecureConnections to systems and dataManagement of Multiple applicationsDeveloper APIs to integrate with other business systems and extend the platformViewersGeocortex Viewer for Silverlight & Geocortex Viewer for Flex:Fully integrated with Geocortex EssentialsUse our GUI-based management tools to make development, customization and upgrades easier now, and going forwardIntegrate underlying platform capabilities of Geocortex Essentials while allowing the addition of custom/third-party widgets Leverage our innovative next-generation design to deliver a simple user experience alongside pathways to more powerful capabilities
  • PointsArcGIS Server provides GIS functionalityMappingQueryingGeocodingEtc.Geocortex Essentials sits beside and provides APPLICATION frameworkConfiguration ArchitecureConnections to systems and dataManagement of Multiple applicationsDeveloper APIs to integrate with other business systems and extend the platformViewersGeocortex Viewer for Silverlight & Geocortex Viewer for Flex:Fully integrated with Geocortex EssentialsUse our GUI-based management tools to make development, customization and upgrades easier now, and going forwardIntegrate underlying platform capabilities of Geocortex Essentials while allowing the addition of custom/third-party widgets Leverage our innovative next-generation design to deliver a simple user experience alongside pathways to more powerful capabilities

Transcript

  • 1. www.geocortex.com | 888.578.5545Preparedfor: SCARC Conference 2013Craig RobinsonLatitude Geographics Group Ltd.crobinson@latitudegeo.com2013-02-11Overcoming Challenges in Managing EsriServer-Based Mobile and WebGISApplications
  • 2. 2• What are some Challenges BuildingApplications based on ArcGIS servertechnologies?• What About HTML5?• A Spatial Application Infrastructure(SAI)• Live Demo• Summary/Q&A
  • 3. 3• GIS software company founded in 1999• ~80 employees in three offices (Victoria & Toronto, Canada, andRotterdam)• Developers of Geocortex software• We make customizable COTS software to help people get moredone with Esri server technology• Razor sharp focus on Esri ArcGIS Server webGIS technology• 800+ clients worldwide
  • 4. 4
  • 5. 51.
  • 6. 6
  • 7. 7Web ADF REST
  • 8. 8ASP.NETFlex &SilverlightHTML5
  • 9. 9• Rapid technology changesmake it hard to keep up– Sept./11: Microsoftannounces Windows 8‘Metro’ browsers will notsupport plug-ins– Nov./11: Adobeannounces plans todiscontinue Flash Playersupport for browsers inmobile devices
  • 10. 10
  • 11. 11• There is huge interest in the potential of HTML5 to overcomesome of these webGIS challenges . . . .Why?• Unlike proprietary plug-ins, HTML5 is an open standard . . . andeveryone is free to implement this standard– Potential to remove cross-platform compatibility issues• Most people speculate HTML5 will speed up the death of Flex &Silverlight• There are useful HTML5 features for web mapping– Offline data storage (map data)– Geolocation features– . . .and more
  • 12. 12What are the drawbacks today?• HTML5 is officially not scheduled to becomplete until 2022!. . . but no one expects that to be the case.• Development tools are immature compared toFlex & Silverlight• Browser support for HTML5 varies dramatically– Test your browser at: http://html5test.com
  • 13. 13
  • 14. 1439%28%22%7%3% 1%Internet ExplorerFirefoxChromeSafariiPhone / iPad (Safari)Android Browser020406080100Browser PopularityBrowser Usage on Latitudegeo.com Browser Support for HTML5 Featureshttp://caniuse.comAccessed 30.12.2011+ -%
  • 15. 15• HTML5 should be viewed as a ‘living standard’• Not if, but when.– Not too early, and not too late … not all at once• There will be significant trade-offs with an HTML5-only strategytoday• Think Silverlight/Flex and HTML5– Expect a mixed world for some time . . . .
  • 16. 16
  • 17. 172. maintain
  • 18. 18
  • 19. 19
  • 20. 20
  • 21. 21Spatial Application Infrastructure
  • 22. 22WorkflowTechnology forbuildingsimple, purposespecific apps.
  • 23. 23Work with a library of reusableActivities.Chain them together to create thesteps that end users take.
  • 24. 24
  • 25. 25
  • 26. 26Spatial Application Infrastructure
  • 27. 27
  • 28. 28The Spatial Application Infrastructure provides a future-proofing approach to building multiple, standardized applications.
  • 29. 29ViewerApplication• Develop in-house• Hire a 3rd party• Purchase a viewer product• Use one of Esri’s viewers
  • 30. 30ViewerApplicationDatabase ConnectionsMap ServicesSecurityCustom ToolsIntegrationReportsSearchWorkflowsCustomCode
  • 31. 31ArcGIS ServerArcGIS OnlineDatabase ConnectionsMap ServicesSecurityCustom ToolsIntegrationReportsSearchWorkflowsSpatial Application Infrastructure
  • 32. 32Map Server Geocode ServerGeoprocessing Server Geometry ServerImage Server Network ServerFeature Server Globe ServerGIS Server(s)ApplicationServerMap Services IntegrationData Connections ReportsCustom Tools SearchSecurity WorkflowsSpatial Application Infrastructure
  • 33. 33• Applications are technologyagnostic/neutral (as much aspossible)• Centralized management ofapplications• Minimize custom code• Instead of putting businesslogic into each individualapplication, centralize thebusiness logic so it can beshared and reused by otherapplications• Build targeted (or "task-driven”applications), instead of anoverwhelming selection of featuresand tools
  • 34. 34
  • 35. tinyurl.com/8g32pye
  • 36. 36Link
  • 37. 37• There are more challenges today building webGISapplications than just a few years ago . .• HTML5 is a buzz word with plenty of hype . . .and asolution that promises to eliminate some developmentchallenges– Not a matter of if, but when.• Think Silverlight/Flex and HTML5– Plan a strategy for managing multipletechnologies• Use an SAI approach to build standardizedapplications through a common platform– Endeavour to minimize the amount of customcode for a particular client technology• Don’t wait . . . starting building today!
  • 38. 38
  • 39. 39
  • 40. 40
  • 41. 41
  • 42. 42End usersSeeking a positive web-based mapping experience.GIS professionalsAiming to create powerful end-user experiences with easily managedGIS applications, without having to become software developers.DevelopersWanting to build better applications in less time on Esris ArcGIS forServer platform.ManagersSeeking leverage of Esri technology, through use of off-the-shelfsoftware that provides a compelling, demonstrable ROI.ConsultantsAiming to jumpstart their customer projects.
  • 43. 43Geocortex ArchitectureWebServerBrowserGeocortex Viewer for SilverlightArcGIS Server /ArcGIS.comBIngGeocortex Essentials REST APIArcGIS Server RESTAPIArcGIS Silverlight APIGeocortexEssentialsSilverlight APIGeocortexManagerGeocortex Viewerfor Silverlight SDKWMS Other?
  • 44. 44Geocortex Architecture
  • 45. 451FasterOff-the-shelf software and universally required configurablefeatures give you a substantial head start. Accelerate your time tosuccess.2Less Cost and RiskAdministrators can easily configure applications to specific needsand requirements without having to rely on custom coding.3Better ResultsLeverage a reusable set of tools, routines and supportableinfrastructure to consistently deploy high quality ArcGIS ServerapplicationsDo more…