Configuring and Extending ArcGIS Solutions Web Applications

August 26, 2016 | Author: Jesse Brooks | Category: N/A
Share Embed Donate


Short Description

Download Configuring and Extending ArcGIS Solutions Web Applications...

Description

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

Maps, apps, tools, and workflows focused on: •

State & Local Government



Emergency Management



Water, Electric, Gas, Telecommunications



Defense



Parks & Gardens Information Model

Analytical Models

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 • Freely • Fully

and Extensible

Available

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/

View more...

Comments

Copyright � 2017 SILO Inc.