Publishing to ArcGIS for Server

Slides:



Advertisements
Similar presentations
Publishing GIS Services to ArcGIS for Server
Advertisements

Esri UC 2014 | Technical Workshop | Automating Cache Workflows and Tile Usage Heat Maps Eric J. Rodenberg.
ArcGIS Data Reviewer: An Introduction
Esri UC 2014 | Demo Theater | Using ArcGIS for Server in the Microsoft Azure Cloud Nikhil Shampur.
Sharing Geographic Content
Batch Geocoding Online Bruce Harold
Troubleshooting Replication and Geodata Services
Network Analysis with Python
Developing Windows Desktop and Device Apps with the ArcGIS Runtime SDK for.NET Rex Hansen Thad Tilton.
Python: An Introduction
Esri UC 2014 | Technical Workshop | ArcGIS Data Reviewer Edwin Waite & Shankar Chandrasekaran Planning and Deploying Data Quality Services.
ArcGIS for Server: An Introduction
Building Offline Apps With the ArcGIS Runtime SDKs
ArcGIS for Server: Reference Implementations
ArcGIS Workflow Manager: Tasks and Enterprise Workflows Michael Broadbent.
Creating Apps Using ArcGIS Online Templates
Data Interoperability Basics Bruce Harold & Dale Lutz.
Enabling High-Quality Printing in Web Applications
Leveraging ArcGIS Online Elevation and Hydrology Services
Working with Metadata in ArcGIS Aleta Vienneau. Working with metadata in ArcGIS View metadata Edit metadata Set your metadata style Leverage metadata.
ArcGIS Pro: Mapping and Visualization Craig Williams, Edie Punt, &
Advance Map Automation With Python
Esri UC 2014 | Technical Workshop | Esri Roads and Highways: Integrating and Developing LRS Business Systems Tom Hill.
Portal for ArcGIS An Introduction
Esri Roads and Highways: An Introduction to Roadway Reporter
Preparing and Deploying Data to ArcPad Juan Luera.
Getting the most out of ArcGIS Web Application Templates
ArcGIS Runtime SDK for iOS: Debugging Offline Feature Editing Garima Bradley &)&) &)&)
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
Tips & Tricks using Mobile Devices with ArcPad and ArcGIS for Windows Mobile Kevin Burke and Juan Luera.
ArcGIS Server for Administrators
Esri UC 2014 | Technical Workshop | Python Map Automation – Beyond the Basics of arcpy.mapping Jeff Barrette Jeff Moulds.
Using Enterprise Logins in Portal for ArcGIS via SAML Greg Ponto & Tom Shippee.
Esri UC 2014 | Technical Workshop | Designing and Using Cached Map Services Tom Brenneman & Eric Rodenberg.
Navigator for ArcGIS – Tech Preview Mark Bockenhauer Scott Sandusky.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Geodatabase Administration:
Trimble GeoCollector for ArcGIS: An Introduction Morgan Zhang (Esri), Matthew Morris (Trimble)
Network Analyst in ArcGIS Pro Scott Sandusky. Network Analyst in ArcGIS Pro This session covers how to use Network Analyst in ArcGIS Pro. It will also.
Esri UC 2014 | Technical Workshop | Editing Versioned Geodatabases : An Introduction Cheryl Cleghorn and Shawn Thorne.
Esri UC 2014 | Technical Workshop | Developing Offline Apps with ArcGIS Runtime SDKs Euan Cameron Justin Colville Will Crick.
Working with Feature Services Gary MacDougall Russell Brennan.
Getting the most out of ArcMap Jack Horton & Jorge Ruiz-Valdepeña.
ArcGIS Editor for OpenStreetMap: Contributing Data Christine White.
Extending the Operations Dashboard
Collector for ArcGIS: Tips and Tricks Morgan Zhang Li Lin.
ArcGIS Online: Sharing your Content Ben Ramseth John Thieling.
Advanced workflows for creating 3D Web Scenes in ArcGIS Online Javier Gutierrez and Janett Baresel.
Developing Cross Platform Apps with the ArcGIS Runtime SDK for Qt
Make Mobile Work For You Dave Lewis. Why Mobile GIS? Key Business Drivers for Field Operations Empowering Field Operations with Data Replace paper maps.
Publishing GIS Services to ArcGIS Server
Sharing Maps and Layers to Portal for ArcGIS Melanie Summers, Tom Shippee, Ty Fitzpatrick.
Jeff Barrette Jeff Moulds
Configuring Geocoding for Portal for ArcGIS and ArcGIS Online
Desktop Mapping: Building Map Books
Working with Feature Layers
ArcGIS for Server: An Introduction
Administering Your ArcGIS Organization Through Scripting
ArcGIS for Server: What’s New
Shankar Chandrasekaran
Combining ArcGIS for Server & ArcGIS Online
Tile layers, map image layers, and on-premises Web GIS
ModelBuilder – Getting Started
ArcGIS Online – The Road Ahead
Geocoding with ArcGIS Pro: Getting Started
Publishing image services in ArcGIS
Geocoding with ArcGIS Desktop: An Introduction
Introduction to Portal for ArcGIS
Designing and Using Cached Map Services
ArcGIS Pro: An Introduction Overview
Esri Roads and Highways An Introduction
Presentation transcript:

Publishing to ArcGIS for Server Atma Mani, Tom Shippee, Tushar Jadhav

Session Agenda Web GIS and the publishing architecture What we will cover… Web GIS and the publishing architecture Registering data locations Automate publishing with Python scripts

Online Content and Services Online Content and Services Publishing and Web GIS ArcMap Web apps Devices portal Enterprise GIS Server Hosting Server Online Content and Services Online Content and Services

Benefits of sharing published GIS services Why should I care about publishing GIS services? Share GIS resources on the web Make GIS available, instantly, across multiple devices and platforms Perform simultaneous editing irrespective of physical location Work on projects collaboratively using a single set of data Publish GIS resources from a variety of application clients ArcGIS Getting GIS information to the decision makers…

Demo-1: Sharing storm track data… What do we need to do? ArcGIS Online Service Requirements: Data from local file geodatabase Publicly on the Internet With update editing enabled Create a basic editing client COPIED

Publishing Architecture Foundational concepts…

Server deployments portal ArcGIS Server In Cloud portal ArcGIS Online portal Desktop portal Portal for ArcGIS ArcGIS Server On-Premises

SERVICE TYPES PUBLISHING CLIENTS GIS Servers Hosting Servers 3D Scenes Feature layers Tiled map layers Map Image GP Geocode Geodata Esri Maps for Office or Upload file CSV, GDB, Shape SERVICE TYPES ArcMap ArcGIS Pro PUBLISHING CLIENTS

portals Publishing to a portal Publish Service Copy data Pros: Cons: Easy, guaranteed access Supports many clients with scalable feature services Cons: Multiple copies of data ArcGIS Online DATA portals Publisher My hosted services Publish Service Portal for ArcGIS Data Store Server Managed DATA Copy data ArcGIS Data Store DATA 3D scene Services

Exploring GIS Server capabilities Extending a Map service… Opens access to multiple clients through different URL endpoints… Some capabilities require special extension licensing Feature Access Network Analysis Mobile Data Access Dynamic mapping Open Standards Cached tiles

Pre-publication analysis Like having a group of Esri experts looking over your shoulder… Help to… Identify critical errors Create optimized map services Utilize service “Best Practices” Three reporting levels: Errors: Must-fix showstoppers Warnings: Performance and access issues Information Messages: Service refinements

Service definition files Acts like a service package file… Publisher Map Hosting or GIS Server Publish GIS Service Stage (Optional) Map Data Service Configuration Service Definition

Demo-2: Sharing storm track data revised… What do we need to do? ArcGIS Online Service Requirements: Data from local file geodatabase Publically on the Internet With update editing enabled Create an editing client COPIED NEW Service Requirements: Data from enterprise geodatabase Shared within Naperville Portal ONLY Web editing of the enterprise data Provide WMS & KML client access Create an editing client ArcGIS Server REFERENCED

Share as service workflows Service deployed and started Share as service workflows Publish Service Editor Publish a service or Save a service definition file Configure Properties Analyze Errors No SD file saved to disk Stage Yes Fix Exit Save an SD draft or discard

Registering data locations using Data Stores Tushar Jadhav tjadhav@esri.com

Copy to server… Pros: Easy, guaranteed access Primary option for cloud-based servers Cons: Multiple copies, limits collaboration Uses more disk space on server - More bandwidth is utilized. Could be a problem for limited internet connection Server Publisher Publish Service Copy data DATA DATA 3D scene Services

Enterprise DB connections Reference data… Publisher Publish Service Server DATA STORE Reference data DATA Data Store Enterprise DB connections shared.sde shared.sde File System paths 1) \\srv\share \\srv\share Pros: Single copy of data used by all Less bandwidth utilized and less disk space required Cons: More effort to configure Not an option for cloud-based server

Demo- 3 Registering data with an ArcGIS Server site

Enterprise DB connections Replace data… Publish Service Server Publisher DATA STORE Duplicate data DATA Replicas DATA Data Store Pros: Supports cloud configurations Allows Windows publishers on Linux servers Cons: More effort to configure Responsible for data replication Enterprise DB connections 1) shared.sde shared.sde client.sde server.sde File System paths 1) \\srv\share \\srv\share 2) \\srv\share C:\srv\data

Summary: How a GIS server accesses data Copy to server Pros: Easy, guaranteed access, primary option for cloud-based servers Cons: Multiple copies, limits collaboration, disk space on server Reference (single path) Pros: Single copy used by all, supports common workflows Cons: More effort to configure, not an option for cloud-based servers Replace (dual path) Pros: Supports cloud configurations, Linux/Windows paths, local FGDB data on server Cons: More effort to configure, responsible for data replication

Registered data tips and tricks Beyond the basics… Take care when registering folders as its subfolders are automatically assumed to be registered Make sure that the ArcGIS Server account has access to the data Make sure that the database client libraries are installed on the server machine before registering a database In the replaced scenario, it is users responsibility to replicate the data across both the publisher and server connection You can use the analyzer solution to automatically register a data store path

Automate publishing with Python scripts Atma Mani amani@esri.com

Automating service publication in ArcMap 10.3.1 with Python CreateMapSDDraft() StageService_server() UploadServiceDefinition_server() Set up the variables Configure the service Stage into an SD file Publish as service

Demo- 4 Automated service publishing Using ArcPy

Additional ArcPy commands Connecting to ArcGIS Server CreateGISServerConnectionFile() Connecting to Database Server CreateDatabaseConnection_management() Data Store manipulation ListDataStoreItems() RemoveDataStoreItem() AddDataStoreItem() ValidateDataStoreItem() Start Caching for Map or Tile services ManageMapServerCacheTiles_server() PortalPy, ArcREST on github.com/Esri Managing users, groups, folders Making REST calls

Why automate publishing? Integrate publishing into larger GIS workflow Upgrading server version or mirroring services across servers replicate services in QA to production environment Update existing services – overwrite workflow Re build cache for select LOD or spatial extent Produce services as analysis output GP service that will geocode all photos uploaded to server and publish as service with attachments

Session recap Publishing allows users: To share and use GIS resources via the web Publishing use a standard workflow Configure the service Analyze the service Publish/Stage the service Data store ensures data is accessible to the server Using ArcPy can automate the publishing workflow

Thank you… Please fill out the session survey in your mobile app Select Technical Workshop in the Mobile App Use the Search Feature to quickly find this title or presenter name Click “Technical Workshop Survey” Answer a few short questions and enter any comments

Q & A Other sessions to check out… ArcGIS for Server: Introduction 7/21: 8:30am – 9:45am. Ballroom 06E 7/22: 8:30am – 9:45am. Ballroom 06E Working with Feature Services 7/22: 8:30am – 9:45am. Room 05A 7/23: 10:15am – 11:30am. Room 31B Portal for ArcGIS: An Introduction 7/21: 10:15am – 11:30am: Room 02 7/22: 10:15am – 11:30am. Room 04 Designing and Using cached map services 7/21: 1:30pm – 2:45pm: Room 05A 7/23: 10:15am – 11:30am. Room 03 Sharing 3D content on the Web 7/22: 3:15pm – 4:30 pm: Room 15A ArcGIS Online: Sharing your content 7/21: 3:15 pm – 4:30pm: Ballroom 06A Road Ahead: ArcGIS For Server 7/22: 10:15am – 11:30am: Room 07 A/B Road Ahead: ArcGIS For Desktop 7/22: 10:15am – 11:30am: Ballroom 06B 7/23: 1:30pm – 2:45pm: Ballroom 06B Q & A