ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups /...

33
Kelly Gerrow-Wilcox Paul Ross ArcGIS Online Concepts for Developers: Sharing and Authentication

Transcript of ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups /...

Page 1: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Kelly Gerrow-WilcoxPaul Ross

ArcGIS Online Concepts for Developers: Sharing and Authentication

Page 2: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Presentation Topics

• ArcGIS Online – What’s Available to Developers

• Sharing Concepts

• Authentication

• Roadmap – What’s Coming

Page 3: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

ArcGIS OnlineMapping and Analysis: Location Intelligence for Everyone

Apps

ProAPIs

• Total Organizations: 210,883• New Users/day: 12,000• New Items/Day: 46,000• Typical Logins/hour: 12,000• Typical traffic to all services: 4-7K/sec

Rapid & Dynamic Growth

Mapping, Analysis, Collaboration,and Field Mobility

6.7+ MUsers

32+ BMaps in 2018

22+ MItems

59+ MOpen Data Downloads

Page 4: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Mapping & Visualization

• Build maps that compel interaction

• Bring your own data

• Add context to your data

• Build on high-quality basemaps

• Understand your data through visualizationand exploration

Page 5: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Data Management• Bring your data in or connect to many sources

• Create new data/layers of information

• Keep your data current - From the field or Online

• Control who sees and edits your data – use views

• Use data hosted in ArcGIS openly in other systems

• Advanced data workflows with Pro integration

Page 6: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Analytics

• Understanding & measuring places

• Determining how places are related

• Finding the best locations

• Detecting and quantifying patterns

• Making predictions

• Insights, map viewer and API’s

Page 7: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Content – ArcGIS Living Atlas of the World

• Esri Content

• Customer content (Public and Private)

• Partner Content (Public and Private)

ImageryNDVI – Sentinel-2

DigitalGlobe

GOES-S & Radar

Demographics &Geoenrichment

Income

Average Home Value

PopulationChange

Basemaps

Antique

Terrain

OpenStreetMap(Tiles & Features)

Nova

Watercolor

Real-Time Observations

Drought Monitor

Stream Gauges

Wildfireand Wind

Page 8: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Interactive Web AppsPresent ArcGIS Online content using hosted or custom web applications

• Configurable Apps• Web AppBuilder• Story Maps• Custom Applications

Page 9: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Operations DashboardDynamic Visual Reporting & Analytics

Any Data Feed

Online orEnterprise

CrimeWildfires

Accidents

• Web-Based• Improved

Performance• Easy Configuration• Easily Embedded• New Widgets

Totally New App

Page 10: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Administration & SecurityArcGIS Online: A secure and trustworthy location platform

• Administration• Manage - members, content and licenses• Monitor - organization and system health• Configure - user experience through website configuration and apps

• Security• Privacy• Compliance

Page 11: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Key Concepts for ArcGIS Developers

• We are providing developers API’s and components that we use ourselves

• JavaScript and Runtime have been re-engineered around WebGIS

- Easy and simple to use- 3rd party framework support- 3D support- UI & business logic separation for flexibility

and extensibility- Simple, consistent API design- Opportunity - Python

- Automation and setup of Online organizations and accounts

Page 12: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

ArcGIS Online IdentityArcGIS Online Membership provides Secure Access via a username and password

• Access to key features- Managed by roles and credits

• Software licenses• Access to MyEsri (Geonet, support, training)• Content via Sharing Model• There is no security without identity• Collaboration

- People want to know who they are "collaborating" with- They want to know if they can trust that other person- They want to have context for who that other person is

Page 13: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

ArcGIS User Types | Included Capabilities and Apps

Editor Field WorkerViewer GIS ProfessionalCreator

Editing AuthoringViewing

• ArcGIS Essential Apps

• Field Apps Bundle

• Office Apps Bundle

• ArcGIS Essential Apps

• Field Apps Bundle

• Office Apps Bundle

• ArcGIS Pro

• ArcGIS Essential Apps • ArcGIS Essential Apps

• Field Apps Bundle

• ArcGIS Essential Apps

Page 14: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

ArcGIS User Types | App Bundles

ArcGIS Essential Apps

EsriStory Maps

Map & SceneViewer

Field Apps Bundle

Office Apps Bundle

Configurable Apps & Web AppBuilder

Operations Dashboard for ArcGIS

Collector for ArcGIS

Workforce for ArcGIS

Survey123 for ArcGIS

ArcGIS Maps for SharePoint

ArcGIS Maps for

Office

Page 15: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

ArcGIS Online - Available Today

ArcGIS Enterprise 10.7 - Available March

Match the Way Your Solution Works

$150$200

Partner User Types

$50

Basic(Editing)

Standard(Authoring)

Lite (Viewing)

Partner AppsPartner Apps

Partner Apps

Annual Subscription

Esri Apps BundleEsri Apps(Optional)(Optional)

Page 16: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

ArcGIS User Types – User Type Vs. User Role

User Role ≠ User Type

User Type = Identity + the apps and capabilities you have access to out of the box.

User Role = Defined by the administrator, which can contain some or all of the User Type’s capabilities. Assigned to members during invitation process.

There must be at least one member assigned an Administrator Role in each ArcGIS Online Organization

Creator GIS Professional

Page 17: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Authentication

Identity Store:• ArcGIS Online Authentication• Enterprise Logins• Social Logins

• Options- Multifactor- Password Policy

Page 18: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Authentication Methods

Named User Login App Login

- Required for listing on Marketplace- Users must have ArcGIS Online account- Authenticated users must have access

to premium and private content and services

- Authenticates on behalf of App owner- Content must be publicly accessible.- App Secret should not be exposed in source code

Use a proxy page

Page 19: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

SharingPut your data to work by sharing content with others

• Share Any Item - Apps, items, maps, scenes, presentations• Control who its shared with – Groups, your organization, the world or no one• Share the URL, embed in a website, create an app or social media

GeospatialCloud

Engage and Interconnect. . . Everyone

Page 20: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Sharing Model – Collaborating with Authenticated Users

Private

Page 21: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Sharing Model – Collaborating with Authenticated Users

Groups

Page 22: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Sharing Model – Creating Organization Content

Organization

Page 23: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Sharing Model – Creating Content for Public ConsumptionEveryone

Page 24: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Sharing Model – Sharing Between Infrastructure

Distributed CollaborationDistributed Collaboration

Page 25: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Monitoring Your Organization

Page 26: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Data ManagementData Management and configuration

• Hosted Feature Layers• Raster Tile Services• Vector Tile Services• Off-line Workflows• Create data with Analytic Tools• Collaboration between ArcGIS Enterprise and ArcGIS Online• Configure for scalability

Page 27: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Building Interactive Web AppsA complete mapping and analytics platform for developers

Using ArcGIS APIs and SDKs• Extend an existing ArcGIS application like ArcGIS Pro• Customize a configurable application• Create a completely custom application from scratch• Mobile

• Android• iOS• Windows

• Desktop• Java• Windows• Linux• macOS

Configurable Apps• Complete in minutes

• Add your map• Choose a few options• Share

• Provides a focused experience• Fast• Many purposes

• Operations Dashboards• Story Maps• Data Collection & Editing• Comparing maps and layers• Display a scene• Explore data• Make a gallery• Routing & directions

• Code available to download

Builders• No coding required• Create HTML/JavaScript apps that run

on any device• Build the apps you need using ready-

to-use widgets• Customize the look of your apps with

configurable themes• Host your apps online or run them on

your own server• Create custom app templates

Location ServicesGeocoding

Geoenrichnment

Directions

Mapping

ContentSmart Mapping

Data Management

AnalysisUser Management

Page 28: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

March 18, 2019 Update to ArcGIS Online• New Apps & Enhancements

- Interactive legend for data exploration- Category gallery of apps, maps or layers- Language support for Ops Dashboard- Web App Builder improved accessibility

• Enterprise Readiness / Administration- More rigorous password strength for new

accounts and password changes- Enterprise authenticated invitations include

licensing- No credit charges for watersheds, viewsheds

or tract downstream- All hosted content is encrypted at rest- Geocoding performance improvements

• New Capabilities- Create feature layers from photos- Symbolize based on if a feature has an

attachment or not- Search for items by location- Search using partial words- Group owners can specify item types visible

by members- Larger item support for collaborations- Create tessellations for analysis

Page 29: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

What’s Coming After March

• Bulk User Management• Customizable home page• Improved sharing workflow with groups / collaboration • Hosted Notebooks• Location Tracking• Map Viewer Update*• New Configurable Apps - Lookup app, Feature browser• Continued

- UI/UX improvements- Security updates- Performance updates- Content Updates (more frequent)

2019

2020

Page 30: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Q&A

Page 31: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Developer Resources

Developers.arcgis.com

EarlyAdopter

Community

Marketplace

doc.arcgis.com

Github.com/esri

GeoNet

Page 32: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*
Page 33: ArcGIS Online Concepts for Developers: Sharing and ......• Improved sharing workflow with groups / collaboration • Hosted Notebooks • Location Tracking • Map Viewer Update*

Complete answersand select “Submit”

Scroll down to find the feedback section

Select the session you attended

Download the Esri Events app and find your event

Please Take Our Survey on the App