+ All Categories
Home > Documents > Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Date post: 20-Jan-2016
Category:
Upload: alexander-skinner
View: 226 times
Download: 0 times
Share this document with a friend
Popular Tags:
25
Extending the Operations Dashboard Jay Chen Tif Pun
Transcript
Page 1: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Extending the Operations DashboardJay Chen

Tif Pun

Page 2: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Agenda

Page 3: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Operations Dashboard for ArcGIS

• Monitor and manage your operations

• Ready to use widgets publishers can configure- Maps, Lists

- Bar Charts, Gauges

- Histograms, Indicators

- Details

• Customer Use- Monitor day to day operations

- Manage planned and unplanned events

- Visualize key performance indicators

Create and Share Views

Ops Center

Laptops Tablets

Page 4: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Creating and Using Operations Views

Components

Dynamic, Role Based Access

• Widgets

• Map Tools

• Feature Actions

• Data Sources

• Widgets are dynamic, interactive

• Maps provide spatial context

• Create and Share Focused views…

Two Types of Views• Single Display

• Multiple Display

Page 5: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Composition of an Operation View…

Map Tools

Data Sources

Feature ActionsWidgets

Page 6: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Data Sources

Data Source

DataSource

DataSource

DataSource

DataSource

FeatureService/

Dynamic Map Service

Refresh Interval

FeatureLayer

FeatureLayer

Page 7: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Configuring an Operation View…

Widgets

Map Tools

Feature Actions

Page 8: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Extending Operations Dashboard

Map ToolMap Tool

Feature ActionFeature Action

WidgetWidget

Page 9: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

An operations dashboard extension is…

• A web application loaded in- A web control in the Windows Operations Dashboard

- A iframe in the Browser Operations Dashboard

• Code it once, run in both Windows and browser apps

Web AppHTML + JavaScript +

manifest

Web Server

Page 10: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Making an extension available…

RegisteredExtension Item

Extensionfor

OperationsDashboard

ArcGIS Organization

Web AppHTML + JavaScript

+ manifest

Web Server

Page 11: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Extending Operations Dashboard using Esri JavaScript API

Registerextensions

Catalog of extensions

Web ServerArcGIS organization

Admin

Publisher

User

Use extensions

Configure extensions

Developer

Write extensions

Page 12: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Custom Map Tools can…

• Workflow in a map

• Only 1 tool at the time can be activated

• Associated UI is destroyed when deactivated (toolbar or dropdown)

• Great for temporary analysis/visualization- Geo-processing tool

- Explore locations

- Editing

Do something on the map…

Page 13: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Demo – Buffer Map Tool

Page 14: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Recap – Custom Map Tool

• An extension consists of a manifest, a HTML5 file, a HTML5 template, and optionally a JS file and a css file.

• Refresh the extension to get the changes in the HTML and JS files; Restart the app to get the changes in the manifest

• Life cycle of a custom map tool:- constructor (postCreate) hostReady (main business logic) deactivateMapTool

• Map tools are stateless

• Custom map tools usually work with geoprocessing services

• Custom map tools usually work with GraphicsLayerProxy

• It’s possible to create configurable custom map tools

Page 15: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Custom Widgets can…

• Display additional data- Weather

- Video

- Related information found in a different data store

• Display data resulting from a geo-processing tool

• Keep a state

Widgets coexist with a map or its features…

Page 16: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Demo – Attribute table widget

Page 17: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Recap – Custom Widgets

• To make a widget configurable, add a HTML5 file, a HTML5 template, (optionally) add a JS file, and update the manifest file

• Life cycle of a custom widget:- (constructor) (postCreate) hostReady (main business logic)

• Configurations are stored in the dataSourceConfig object, which will then be written into the operation view when the view is saved.

Page 18: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Deployment

- Requirements for web server

- Public facing

- HTTPS/SSL/valid certificates

- Enable CORS

- Register and share extensions

Page 19: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Registering an extension in an organization

• The Admin for the organization will register the extension by creating an Operations Dashboard Extension Item.(reference the extension manifest http://myDomain/myExtension.json)

Page 20: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Demo – register an extension

Page 21: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Extensibility Roadmap

2014 2015 2016

WindowsOperations Dashboard

WindowsOperations Dashboard

WindowsOperations Dashboard

WindowsOperations Dashboard

WPF SDKWPF SDK

WebOperations Dashboard

WebOperations Dashboard

WPF SDKWPF SDK

JS API

New Windows

Operations Dashboard

JS API

No More support for WPF SDK

Page 22: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Want to learn more?

• ArcGIS API for JavaScript?- https://developers.arcgis.com/javascript/

• Doc? - https://developers.arcgis.com/javascript/jshelp/operations-dashboard-

extensibility-overview.html

• Samples?- https://github.com/Esri/dashboard-samples

Page 23: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Upcoming Sessions for Operations Dashboard

• WEDNESDAY- 10:30 am – Demo Theater 10 – Extend Operations Dashboard with Custom Widgets

- 2:30 pm – Demo Theater 10 – Operations Dashboard: An Introduction

- 3:15 pm – Room 32 B – Extending Operations Dashboard (Tech Workshop)

• THURSDAY- 3:15 pm – Room 32 A – Using Operations Dashboard (Tech Workshop)

Page 24: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Thank you…

• Please fill out the session survey in your mobile app

• Select Extending the Operations Dashboard in the Mobile App- Use the Search Feature to quickly find this title

• Click “Technical Workshop Survey”

• Answer a few short questions and enter any comments

Page 25: Extending the Operations Dashboard Jay Chen Tif Pun Operations Dashboard.

Recommended