41
Esri UC 2014 | Technical Workshop | ArcGIS for Server: An Introduction Derek Law Esri Product Management Copyright Esri ©2014 All Contents property of Esri

ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

ArcGIS for Server: An Introduction

Derek Law

Esri Product Management

Copyright Esri ©2014 – All Contents property of Esri

Page 2: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

• Product overview

• What is ArcGIS for Server (GIS Server)

• Publishing GIS resources onto the web

• Working with ArcGIS Online/Portal for ArcGIS

• Clients for web services

• ArcGIS for Server extensions

• Editions and licensing levels

• Summary

Agenda

ArcGIS for Server: An Introduction

Page 3: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

ArcGIS Is a Platform Enabling GIS Everywhere

Available in the Cloud . . .

. . . and On-Premises

Simple

Integrated

Open

Desktop Web Device

Server Online Content

and Services

portal

ArcGIS for Server: An Introduction

Page 4: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

ArcGIS for Server enables Web GIS in Your Infrastructure

Desktop Web Device

Server Online Content

and Services

portal

Apps

portal

GIS Servers Ready to use content

ArcGIS for Server: An Introduction

Portal for ArcGIS extension Includes data from ArcGIS Online

GIS Server Web Adaptor, Multi-user geodatabase

Client applications E.g.: Collector, Dashboard, Explorer,

Esri Maps for … Apps, and Web AppBuilder

A

Page 5: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

• Enables “Web GIS” in your infrastructure

• Ready to use applications and GIS services

- Spatial data management

- Visualization

- Analysis

• Share your GIS work and resources

• Spatially enable your organization

- Promote “maps everywhere”

What is ArcGIS for Server?

ArcGIS for Server: An Introduction

Portal

Page 6: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

• GIS Service → GIS resource running on a server

- vs. GIS application on your local computer

• Share GIS resource to the web

What are GIS services?

ArcGIS for Server: An Introduction

services

Map Locator Geodata Geoprocessing Image Network Feature Schematics

Page 7: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

• Its GIS services can be accessed via:

- Representational State Transfer (REST)

- Simple Object Access Protocol (SOAP)

- Keyhole Markup Language (KML)

- Open Geospatial Consortium (OGC)

ArcGIS for Server – Web protocols

ArcGIS for Server: An Introduction

SOAP

REST

KML

OGC

Internet

Page 8: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

• Pure web services GIS server

- Easy install and configuration

- Self contained

- No external dependencies

• Built for resilience

• Designed for enterprise systems

• Works on-premises or in the cloud

• Works with other server-side components

- Web Adaptor

- Multi-user geodatabase

ArcGIS for Server – GIS Server

ArcGIS for Server: An Introduction

GIS Server

GIS Server

A

Page 9: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

Review: ArcGIS for Server Architecture

ArcGIS for Server: An Introduction

10.1 and later releases

ArcGIS account

(OS level)

ArcGIS Server site

GIS Server

Service directories

Manager

Server Administrator API

http://6080

Primary Site

Administrator (PSA)

A

Data

Server directories

Configuration store

Page 10: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

ArcGIS Server Manager

• Web browser based administrative console to manage Server

- Services, site management, security, and logs

A

ArcGIS for Server: An Introduction

Page 11: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

Services Directory

• ArcGIS Services Directory exposes GIS services

- http://localhost/ArcGIS/rest

ArcGIS for Server: An Introduction

A

REST

Page 12: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

Service Administrator Directory

• Enables scripting of Server administration tasks

- E.g., Join machine to a site, start/stop services

• Can be invoked from:

- Python, Java, JavaScript, C#, PowerShell, Ruby, Scala, Perl, etc.

ArcGIS for Server: An Introduction

Page 13: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop | Esri UC 2014 | Technical Workshop |

ArcGIS Server Manager

Services Directory

Server Admin Directory

Demo

ArcGIS for Server: An Introduction

Page 14: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

• Enables ArcGIS Server to work with 3rd party web server

- E.g., IIS, Web Sphere, etc.

• Leverage web server features

• Provides more flexibility to control site access

• Conceptually like a reverse proxy

ArcGIS for Server – Web Adaptor

Securing Your ArcGIS Server Services: An Introduction

GIS Server

Web Server

http://80

http://6080

GIS site

A

Web Adaptor

Page 15: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

• Central data repository for your spatial data and storage and management

• Enables geospatial data modeling

- Topology, Geometric network, Network dataset, Mosaic dataset

• Functionality includes: versioned editing, geodatabase replication,

and archiving

• Supported DBMS platformers: DB2, Informix, Oracle, PostgreSQL,

and SQL Server

ArcGIS for Server – Multi-user Geodatabase

ArcGIS for Server: An Introduction

GDB

Page 16: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

ArcGIS for Server administrative tech sessions

• ArcGIS for Server: Administrative Scripting and Automation

- Tues 1:30 pm Ballroom 6F

- Thurs 10:15 am Room 1 A/B

• Securing ArcGIS Server Services – An Introduction

- Wed 1:30 pm Ballroom 6C

• Securing ArcGIS Server Services – Advanced

- Tues 1:30 pm Ballroom 6D

- Wed 10:15 am Ballroom 6E

ArcGIS for Server: An Introduction

Page 17: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

Publishing workflow for GIS Services

ArcGIS for Server: An Introduction

1

Author Share/Use

3

A

Publish

2

Page 18: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

• Leverage ArcMap’s powerful cartographic capabilities

• WYSIWYG map authoring user experience

• Follow best practices for optimal maps

Authoring Maps for ArcGIS for Server

ArcGIS for Server: An Introduction

Create professional looking maps for the web

1

Page 19: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

• Share As Service wizard

- Publish GIS service

- Create service definition file

- Overwrite an existing GIS service

• Service Editor

- Defines GIS service properties

• Analyze map for optimization

- Fix errors and address warnings

Publishing GIS resources

ArcGIS for Server: An Introduction

2

Author

Service definition file

GIS service

Analyze

Page 20: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

• Map service

- 2 types

- Cached vs. Dynamic

• Web-based map

- Data content

- Base Maps vs. Operational layers

Web Mapping - Terminology

ArcGIS for Server: An Introduction

Common ArcGIS for Server concepts

Page 21: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

• Pre-render data as a collection of images stored on the server

• Used for data that does not change frequently

• Can be vector and raster data

Cached Map Service

ArcGIS for Server: An Introduction

A

0. map tile creation when service is

published (preprocessing operation)

ArcGIS for Server

2. pre-created image tile sent

cache

1. client request

Client App

Page 22: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

Map caching sessions

• Designing and Using Cached Map services

- Tues 1:30 pm Room 2

- Thurs 10:15 am Room 2

• Caching Imagery using ArcGIS

- Tues 3:15 pm Ballroom 6D

ArcGIS for Server: An Introduction

Page 23: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

• Map service data content is generated on-the-fly as needed

• Used for data that changes/updated frequently

• Typically vector data

Dynamic Map Service

ArcGIS for Server: An Introduction

ArcGIS for Server

3. data sent

to client

2. data generated

dynamically

1. client request

Client App

A

Page 24: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

• You can publish

1. GIS Service or

2. Service Definition file

- Defines service schema and can be used to publish GIS service later

• All GIS resources are published with the same workflow

Publishing GIS resources

ArcGIS for Server: An Introduction

2

Author Analyze

GIS service

Service definition file

A

Page 25: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop | Esri UC 2014 | Technical Workshop |

Workflow

Publish a map service

Demo

ArcGIS for Server: An Introduction

Page 26: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

Map authoring sessions

• Publishing GIS Services to ArcGIS for Server

- Tues 10:15 am Room 2

- Thurs 8:30 am Room 2

• Best Practices for Designing Effective Map Services

- Tues 3:15 pm Room 2

- Wed 1:30 pm Room 2

ArcGIS for Server: An Introduction

Page 27: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

• Base Maps

- Geographic frame of reference

- Contain static data

• Operational Layers

- Information overlays that end users interact with

- Contain dynamic data

• Operational layers display on top of base maps

Data content in a web-based map

ArcGIS for Server: An Introduction

Conceptual terms

Base Maps

Operational

layers

+

A

Page 28: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

• Register GIS services in a portal (ArcGIS Online or Portal for ArcGIS)

- Leverage GIS services in a Web Map

- Promotes “maps everywhere” paradigm

• Directly consume GIS services in client applications

- Many different client applications available, no programming required

Share/Use GIS Services

ArcGIS for Server: An Introduction

3

ArcGIS Online

Portal for ArcGIS

Client applications

A

Page 29: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

Clients to Server GIS Services

ArcGIS for Server: An Introduction

Desktop Operations Dashboard for ArcGIS

ArcGIS Online

Portal for ArcGIS

Explorer for

ArcGIS Collector for

ArcGIS

Mobile

Apps

Esri Maps for … Apps

Location

Analytics 10.3: Web App

Builder for ArcGIS

Web Apps

Web Application

Templates

GIS Server

Page 30: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

Portal for ArcGIS - Extension

• Map-centric content management system for your GIS assets

• Provides a user friendly “front end” to your GIS services

- Search and discovery

- Simple mapping

- Collaboration

• Solution instead of ArcGIS Online when

- Additional security requirements

- No public cloud option

Included with ArcGIS for Server Standard and Advanced editions at 10.3

Portal for ArcGIS: An Introduction

Page 31: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

• Foundation for your maps and apps

What is a Web Map?

ArcGIS for Server: An Introduction

Supports

• Visualization

• Editing

• Popups

• Analysis

• Time

Intelligent Maps

Services

And Data

Page 32: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

Clients to Web Maps

ArcGIS for Server: An Introduction

GIS Server

Desktop

Web Application

Templates

10.3: Web App

Builder for ArcGIS

Explorer for

ArcGIS Collector for

ArcGIS

Operations Dashboard for ArcGIS

Esri Maps for … Apps

ArcGIS Online

Portal for ArcGIS

Web Apps

Mobile

Apps

Location

Analytics

Web Map

Page 33: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

• GIS Server for different Depts.

• Organization accesses all of its GIS assets

through a portal

- User friendly UX

- Search and discovery

- Collaboration

Web GIS in Large Organizations

ArcGIS for Server: An Introduction

ArcGIS Online

Portal for ArcGIS

GIS Server 1 GIS Server 2 GIS Server 3

Page 34: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop | Esri UC 2014 | Technical Workshop |

Explore Portal for ArcGIS

Demo

ArcGIS for Server: An Introduction

Page 35: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

Portal for ArcGIS sessions

• Portal for ArcGIS: An Introduction

- Tues 1:30 pm Ballroom 6C

- Wed 3:15 pm Ballroom 6C

ArcGIS for Server: An Introduction

Page 36: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

ArcGIS for Server – Editions & Levels

ArcGIS for Server: An Introduction

Fu

ncti

on

ali

ty

Capacity

· Read only feature services

· Portal for ArcGIS extension

Multi-user geodatabase

Page 37: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

ArcGIS for Server Extensions

ArcGIS for Server: An Introduction

Page 38: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

• Functionality Matrix whitepaper

• ArcGIS for Server 101 – ArcUser technical article

• Resource Center

ArcGIS for Server Resources

ArcGIS for Server: An Introduction

Page 39: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

• ArcGIS for Server enables Web GIS in your infrastructure

• Architecture

• Publishing GIS resources

- Author > Publish > Share/Use

- Design patterns and terminology

• Working with ArcGIS Online/Portal for ArcGIS and

client applications

• Extensions

• Editions and Levels

Summary

ArcGIS for Server: An Introduction

Portal

Page 40: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop |

Thank you…

• Please fill out the session survey:

First Offering ID: 524

Second Offering ID: 1133

Online – www.esri.com/ucsessionsurveys

Paper – pick up and put in drop box

Portal for ArcGIS: An Introduction

Page 41: ArcGIS for Server: An Introduction · Esri UC 2014 | Technical Workshop | •Enables ArcGIS Server to work with 3rd party web server -E.g., IIS, Web Sphere, etc. •Leverage web server

Esri UC 2014 | Technical Workshop | ArcGIS for Server: An Introduction

Copyright Esri ©2014 – All Contents property of Esri