+ All Categories
Home > Documents > Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product...

Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product...

Date post: 14-Jun-2020
Category:
Upload: others
View: 7 times
Download: 0 times
Share this document with a friend
35
Getting Started with ArcGIS Server Mark Ho [email protected]
Transcript
Page 1: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

Getting Started with ArcGIS ServerMark Ho

[email protected]

Page 2: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

Agenda

• What is ArcGIS Server?• Types of Web services• Publishing resources onto the Web• Clients to ArcGIS Server• Editions and Licensing levels• Summary• Questions

Page 3: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

ArcGISThe System for using and managing Geographic Information

Communicating Geographic KnowledgeCommunicating Geographic Knowledge

VisualizeVisualizeCreateCreate

CollaborateCollaborateDiscoverDiscoverManageManageAnalyzeAnalyze

WebWeb

MobileMobile

DesktopDesktop

Cloud Cloud

EnterpriseEnterprise

LocalLocal

Page 4: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

ArcGIS ServerDelivering GIS with powerful services and applications

• Complete, out-of-the-box Web based GIS - Ready to use applications and GIS services for

- Spatial data management- Visualization- Analysis

• Platform for developing Web and enterprise applications and services

- Available for.NET and Java platforms

Page 5: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

ArcGIS Server – GIS ServicesMany different types available

GlobeServices

MapServices

Analysis &ModelingServices

ImageServices Geometry

WebWebBrowsersBrowsers

DesktopDesktop ExplorerExplorer MobileMobile EnterpriseEnterpriseService BusService Bus

OpenOpenAPIsAPIs

Services = Capabilities

Applications = User Experience

……Geodata

Page 6: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

ArcGIS Server – Main Components

• 4 main product components:1. Web server2. Server Object Manager (SOM)

- Manages the services running on the server- Monitors and balances server resources

3. Server Object Container (SOC)- Process that runs GIS services- Typically have many SOC processes running

4. Geodatabase- ArcSDE technology

• Can be all on one machine or distributed over several machines

Page 7: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

ArcGIS Server – ArchitectureConceptual overview of main components

Web serverWeb server

SOMSOM

SOCSOC SOCSOC

GeodatabaseGeodatabase

GIS serverGIS server

Database serverDatabase server

InternetInternetWebWeb

MobileMobile

DesktopDesktop

A

Page 8: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

What are GIS Services?

• GIS Service = GIS resource running on a server- vs. GIS application on your local computer

• Almost any GIS operation that you can do locally can also be run using a service

• Enables sharing of GIS resources across the Web

……services

Page 9: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

Types of Services in ArcGIS Server

MapView or query a 2D map on the server

GlobeView or query a 3D globe on the server

GeocodePerform address matching on the server

GeodataPerform data replication, extraction, or query over the intranet or Internet

GeoprocessingRun a tool or model on the server and get the results back

ImageProvide access to raster data though a Web service

Page 10: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

ArcGIS Server – Web protocolsSupport industry standards

• Its GIS services can be accessed via- Representational State Transfer (REST)- Simple Object Access Protocol (SOAP)- Keyhole Markup Language (KML)- Open Geospatial Consortium (OGC)

SOAPSOAP

RESTREST

KMLKML

OGCOGC

InternetInternet

Page 11: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

ArcGIS Server – Services DirectoryView of ArcGIS Server REST endpoint

• ArcGIS Services Directory exposes REST API- http://localhost/ArcGIS/rest/services

RESTREST

A

Page 12: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

ArcGIS Server Workflow3 main steps

•• Create MXDs, GlobesCreate MXDs, Globes

•• Create and edit Create and edit geodatabases, GP geodatabases, GP modelsmodels

•• Create address Create address locatorslocators

•• Ensure geodata is Ensure geodata is easily consumable by easily consumable by ArcGIS ServerArcGIS Server

•• Use ArcCatalogUse ArcCatalog

•• Use ArcMapUse ArcMap

•• Use ArcGIS Use ArcGIS Server ManagerServer Manager

•• ArcGIS DesktopArcGIS Desktop

•• ArcGIS Explorer ArcGIS Explorer

•• Configure with ArcGIS Configure with ArcGIS Viewer for FlexViewer for Flex

•• Share with ArcGIS.comShare with ArcGIS.com

•• Create Web mapping Create Web mapping applicationsapplications

AuthorAuthor

1

Publish

2

Use

3

Page 13: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

Working with ArcGIS Server

Create ArcGIS Server Services

Page 14: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

Authoring Maps for ArcGIS ServerCreate professional looking maps for the Web

• Leverage ArcMap’s powerful cartographic capabilities

• WYSIWYG map authoring- Support for all ArcGIS data types

• Follow best practices for optimal maps

1

Page 15: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

Data Content in a Web MapCommon design pattern

• Base Maps- Geographic frame of reference- Contain static data

• Operational layers- Information overlays that end uses interact with- Contain dynamic data

• Operational layers displayed on top of Base Maps

Base Maps

Operational layers

+

A

Page 16: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

Web Map Design – TerminologyCommon ArcGIS Server concepts

• Map service- 2 types

- Cached vs. Dynamic- 2 formats

- Classic vs. Optimized

• Web Map- Data content

- Base Maps vs. Operational layers

Page 17: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

Cached Map ServiceType 1

• 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• ArcGIS 10: compact cache

0. map tile creationwhen service is published (preprocessing operation)

ArcGIS Server

2. pre-created image tile sent

1. client requestClient

A

cache

Page 18: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

Dynamic Map ServiceType 2

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

• Used for data that changes/updated frequently• Typically vector data

ArcGIS Server

3. data sentto client

1. client requestClient

2. data generated dynamically

A

Page 19: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

Map Service FormatsDepends on the map source file format

• “Classic” Map Service- Published from a MXD file

• Optimized Map Service- Published from a MSD file- Leverages Map Services Publishing toolbar in ArcMap

- Optimizes map document for the Web- Available since 9.3.1 release- Strongly recommended

MXD MSD

Page 20: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

Publishing GIS ServicesMaking resources available over the Web

• Use ArcCatalog

• Use ArcMap

• Use ArcGIS Server Manager

2

A

Page 21: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

Publish a map serviceShow authoring

process/workflow

Page 22: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

Clients to ArcGIS ServerMany options available

• ArcMap, ArcGIS Explorer, ArcReader, and ArcGIS Engine applications

• Web Applications- Server based: .NET and Java- Browser based: JavaScript, Flex, and Silverlight

• Mobile clients- ArcGIS Mobile application- ArcGIS for IOS

• OGC clients- Access via Open Source standards- E.g., OpenLayers, Gaia, Google Earth …

OGC

3

Page 23: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

Browser-based Web Applications

• Create a mashup with other Web services- ArcGIS Online- Google Maps- Bing Maps

• Add tasks- Query- Geoprocessing- Find an Address (geocoding)- Routing

• Build a Rich Internet Application (RIA)- Meets specific business requirement(s)

Page 24: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

ArcGIS Server Web Mapping APIs

• Allow developers to easily build custom Web applications- ArcGIS API for JavaScript- ArcGIS API for Flex- ArcGIS API for Silverlight

• Built on a simple architecture- Use REST services endpoint- Web services based

• Enables creation of RIAs utilizing ArcGIS Server• Choice depends on developer experience and style

preference

RESTREST

Page 25: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

Functionality of Web Mapping APIs

• Mapping- Mashup Web services from different sources- Strong ArcGIS symbology support

• Querying- Enables interactive user experience

• Editing- Simple sketching and advanced feature editing

• Advanced GIS- Geoprocessing services

Page 26: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

Web Application Development Options

ArcGIS API for JavaScript

ArcGIS API for Flex

ArcGIS API for Silverlight

Web interfaces REST REST REST

Execution Client side(pure browser)

Client side(browser and Flash

player)

Client side(browser and

Silverlight player)

DevelopmentAny text editor or

Aptana, Visual Web Developer, etc.

Flash Builder or text editor with

Flex SDK compiler

Visual Studio or Visual Web Developer

Languages JavaScript andHTML

ActionScriptand MXML

.NET (C#, VB.NET) and XAML

Page 27: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

Examine a custom Web client

Show Web client

built on an API

Page 28: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

ArcGIS.comA new look at creating and sharing geographic information

•• A public site, hosted by ESRIA public site, hosted by ESRI•• Find, create, and share geographic informationFind, create, and share geographic information

•• Empowering the nonEmpowering the non--GIS expert!GIS expert!

•• Public and Private GroupsPublic and Private Groups•• Hosted Web applications:Hosted Web applications:

•• ArcGIS.comArcGIS.com ViewerViewer•• ArcGISArcGIS Explorer OnlineExplorer Online

Page 29: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

ArcGIS Viewer for FlexA new configurable readyA new configurable ready--toto--deploy applicationdeploy application

• Easily and quickly build and implement GIS Web mapping applications

• Configurable XML file changes- Appearance- Functionality (via widgets)- Data content

• No programming required, designed with the “non-developer” in mind

• Supported by ESRI Technical Support

Page 30: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

Explore ready-to-deploy clients

ArcGIS.com hosted viewers ArcGIS Viewer for Flex

Page 31: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

ArcGIS Server – Editions and Levels

Edition Includes

Level

Workgroup EnterpriseBasic • ArcSDE technology

• Geodata services for replication• SQL Server Express• 10 users

• Any supported database• Unlimited users

Standard Basic features plus• Map, globe, geocoding, geoprocessing (ArcView tools),• Web editing

“ “

Advanced Standard features plus• Advanced geoprocessing• ArcGIS Mobile

“ “

Func

tiona

lity

Func

tiona

lity

CapacityCapacity

Page 32: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

ArcGIS Server Resource Center

• Central location for ArcGIS resources• SDK for ArcGIS Server APIs• Sample GIS Server• ArcGIS Online• Help• ArcGIS Server

Development Blog• Support

Page 33: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

Summary

• Enables sharing of GIS services• 4 main components:

- Web server, SOM, SOC, and geodatabase

• Publishing map services- Design patterns and terminology

• ArcGIS Server has many different clients• Web Mapping APIs future direction

- JavaScript, Flex, and Silverlight

• Editions and licensing

Page 34: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

Related UC Sessions …

• Creating Web Mapping Applications with ArcGIS• Geoprocessing with ArcGIS Server• ArcGIS Online and Community Basemaps – Part 1 & 2• Government 2.0 – Envisioning the Future of Delivering

Government Services• ArcGIS Server Performance and Scalability – Optimization and

Testing• Best Practices for Hosting and Managing ArcGIS Server in the

Cloud• Editing with ArcGIS 10• What’s New in ArcGIS Server 10

Page 35: Getting Started with ArcGIS Server · ArcGIS Server – Main Components • 4 main product components: 1. Web server 2. Server Object Manager (SOM) - Manages the services running

Recommended