The ArcGIS Platform Architecture and REST API

The ArcGIS Platform Architecture and REST API

Loading
Loading Social Plug-ins...
Language: English
Save to myLibrary Download PDF
Go to Page # Page of 15

Description: This electronics presentation is about The ArcGIS Platform Architecture and REST API - ArcGIS services are REST based and delivered from the cloud. Portal and associated Services Servers. ArcGIS REST API, A single common API, Spans both Online and On Premise Systems, Portal for ArcGIS + ArcGIS Servers, ArcGIS Online-Organizational Portal + Hosted Services.

ArcGIS REST API All GIS Services are exposed as resources-Service level metadata, Some resources have operations-Map Service (export, find, identify)-Map Service Layers (query)-Image Services (export)-Geocode Service (findAddressCandidates, Reverse Geocode)-Geoprocessing (execute, submit job)-Network Analyst (solve route)-Geometry Service (project, buffer, and others) Services Directory–simple and instant access to Service Level Metadata, Designed to be a developer tool, Developers who work with the Web APIs might not work with the json responses directly, but will work with the Services Directory. Used by the Web APIs-Can be used by any programming language, JSON with callbacks-f=json&callback =myMethod, Pretty JSON-f=pjson-More readable-For debugging purposes only, JSON generation (and REST) is very fast and is in core services implementation (needs ArcGIS 10.1 +). The API in Action–Walk Throughs.

Open API accessible from a gamut of clients-Continuosly Evolves-Maintains compatibility, Adheres to HTTP standards, Supported both On Premises and On Line-Portal for ArcGIS + ArcGIS Server-ArcGIS Online–Organization Portal + Hos ...Please navigate Paper pages for more details.

 
Author: Jeremy Bartley, Sud Menon (Fellow) | Visits: 1734 | Page Views: 1852
Domain:  High Tech Category: IT Subcategory: Developers 
Upload Date:
Link Back:
Short URL: https://www.wesrch.com/electronics/pdfEL11TZL1QFWAP
Loading
Loading...



px *        px *

* Default width and height in pixels. Change it to your required dimensions.

 
Contents:
The ArcGIS REST API

Jeremy Bartley, Sud Menon

Outline


ArcGIS Platform Architecture – Role of REST



Documentation : The ArcGIS REST API



Working with Organizations / Portals



Geocoding



Directions



Mapping



Features



Analysis



Wrapup

ArcGIS services are REST based and delivered from the cloud

Data Collection
Offline Maps

Apps
APIs

Web Mapping
Sharing and
Collaboration

Analytics
Hosted Data

ArcGIS
Secure

Scalable

Usage Metering

Available

Public or Private Cloud

Portal and associated Services Servers

Client Applications
& Browsers

Registered
Services

Single Sign On
across the system

Identity
Store

Portal

Server
Your
Enterprise

Additional login
may be required
Server

Server
Server
Server

Server
Federated Services

Public Services
Basemaps & Geocoding

Hosted Services

The ArcGIS System – Restful Architecture

iOS

Android
Filesystems

REST,
Mapping Services
Javascript

Data Services
HTTP

Flex

Silverlight

JSON
AMF
KML

JSON
AMF
KML

Analysis Services

GIS Services

GIS
Server
Engine

File
IO
SQL
Geodatabases

Data

ArcGIS Platform Architecture - Cloud + OnPremise

ArcGIS.com Web Site

Portal Services
Users, Groups, Items
Map Service
Portal
Map Service
Database

Hosted
Portal
Portal
Database
Storage
Index
Portal

Feature Service
Map Service
Analysis Service

Hosted
Database

Hosted Services

Organizational Subscription
[ Cloud GIS Instance ]

Feature Service
Map Service
Analysis Service

Enterprise Server

Enterprise
Database

ArcGIS REST API



A single common API



Spans both Online and On Premise Systems



Portal for ArcGIS + ArcGIS Servers



ArcGIS Online
-

Organizational Portal + Hosted Services

Documentation



Documentation : The ArcGIS REST API

Quick Reference - API Summary

ArcGIS REST API



All GIS Services are exposed as resources
-



Service level metadata

Some resources have operations
-

Map Service (export, find, identify)

-

Map Service Layers (query)

-

Image Services (export)

-

Geocode Service (findAddressCandidates, Reverse
Geocode)

-

Geoprocessing (execute, submit job)

-

Network Analyst (solve route)

-

Geometry Service (project, buffer, and others)

Supported Formats



All REST URLs support an f (format) parameter
-



Default is html

List of supported formats
-

html (Services Directory)

-

json

-

amf

-

kmz

-

image

-

help

f=html



Services Directory – simple and instant access to Service
Level Metadata



Designed to be a developer tool



Developers who work with the Web APIs might not work
with the json responses directly, but will work with the
Services Directory.

f=json


Used by the Web APIs
-



JSON with callbacks
-



Can be used by any programming language

f=json&callback=myMethod

Pretty JSON
-

f=pjson

More readable
- For debugging purposes only
-



JSON generation (and REST) is very fast and is in core
services implementation (needs ArcGIS 10.1 +)



www.json.org and

www.jsonlint.org

The API in Action – Walk Throughs

Conclusion



Open API accessible from a gamut of clients
-

Continuosly Evolves

-

Maintains compatibility



Adheres to HTTP standards



Supported both On Premises and On Line
-

Portal for ArcGIS + ArcGIS Server

-

ArcGIS Online – Organization Portal + Hosted Services