Esri Developer Summit March 8 11, 2016 Palm Springs, CA Configuring and Extending ArcGIS Solutions Web Applications Allison Muise & Mike Tschudi
ArcGIS Solutions?
ArcGIS as a Platform Simple, Open, and Configurable Knowledge Workers Executive Access Public Engagement Work Anywhere Enterprise Integration ArcGIS Professional GIS Making Mapping and GIS Available Across Your Organization Transforming the Role of GIS
ArcGIS Solutions Editing Workflows Focused Maps and Apps Analytical Models Maps, apps, tools, and workflows focused on: State & Local Government Emergency Management Water, Electric, Gas, Telecommunications Defense Parks & Gardens Information Model
ArcGIS Solutions Our mission is to help you 1. Deliver maps and applications quickly throughout your organization 2. Stay current with future releases / avoid legacy technology 3. Deploy a geospatial platform that can be leveraged by many 4. Leverage the collective knowledge of the entire community
ArcGIS Solutions are: Configurable and Extensible Freely Available Fully Supported
ArcGIS Solutions Web Applications Widgets for Web AppBuilder Web App Templates for ArcGIS Online & Portal for ArcGIS Standalone applications
Configuring and Extending Widgets for Web AppBuilder
Summary Widgets for Web AppBuilder Use in ArcGIS Online or Portal - Collection of standard widgets & themes - Everything delivered by Esri is supported by Esri Support Or modify source code and run on your systems - Modify widgets, themes, player, - Create new widgets & themes - Publish to your server or cloud - Licensed using Apache 2
Tradeoff Widgets for Web AppBuilder Advantages - Esri maintains foundation of app: identity management, retrieving organization services - Esri maintains standard widgets - You can easily add and remove widgets - You can easily move custom widgets from version to version Disadvantages - Must conform to Web AppBuilder rules for widgets - Must consider possible theme layouts when designing widget layout - General-purpose app is somewhat heavier than a bespoke app
Example customization Widgets for Web AppBuilder NearMe widget created for an Early Voting application - Provides buffered search around map click or typed address - Available from Solutions and (in late March) Web AppBuilder Developer Edition v.2.0 Add it to Web AppBuilder Developer Edition by 1. Copying into client\stemapp\widgets\ Many custom widgets available - See https://geonet.esri.com/groups/web-app-builder-custom-widgets
Configuring and Extending Web App Templates for ArcGIS Online & Portal for ArcGIS
Summary Webapp templates for ArcGIS Online & Portal Configure application from Esri template - Supply your own map and layers - Personalize app using provided configuration parameters - Get configuration help from Esri Support Create your own template - Host application code on a web server - Modify the application and/or the configuration experience - Create and share a new template with your organization
Configuring and Extending Standalone Applications
Summary Standalone Applications Use as-is with your configuration - Configure application - Publish to your server or cloud - Everything delivered by Esri is supported by Esri Support Or modify source code - App can be fully customized; as an example, we use a few Esri dijits - Overview Map - Scalebar - Bookmarks (there are many more) - Licensed using Apache 2
The Community It s not just about the technology Destination where government s can collaborate Place where developers can contribute too Ongoing dialog to share success stories and learn from others
Questions? Solutions Gallery: http://solutions.arcgis.com/gallery/ Solutions Community: http://solutions.arcgis.com/community/ - for example, Local Government team s - Meetup: http://www.meetup.com/arcgis-for-local-government/ - Twitter: @ArcGISLocalGov - GitHub: http://esri.github.io/#local-government ArcGIS API for JavaScript: https://developers.arcgis.com/javascript/ ArcGIS Online: https://www.arcgis.com/ Web AppBuilder for ArcGIS: http://doc.arcgis.com/en/web-appbuilder/