ArcGIS Server in the Enterprise - Willy Lynch

Transcription

ArcGIS Server in the Enterprise - Willy Lynch
How does ArcGIS Server integrate into an
Enterprise Environment?
Willy Lynch
Mining Industry Specialist
ESRI, Denver, Colorado USA
wlynch@esri.com
ArcGIS Server Technology Transfer
1
Agenda
• Who is ESRI?
• What is ArcGIS Server?
– Introduction
– Architecture
– Services
– Administering ArcGIS Server
– Building Applications with ArcGIS Server Manager
– System Design and Sizing your ArcGIS Server Implementation
– ArcGIS Server Security
– Scaling ArcGIS Server
– Capacity Planning
– Tips and Tricks
• Flexicadastre and ArcGIS Server ?
ArcGIS Server Technology Transfer
2
ESRI
(Environmental Systems Research Institute)
• Founded in 1969
• A Pioneer in GIS for 35+yrs
• Focused Strictly on GIS
• Privately Owned ($700m+ revenue)
• Consistent Annual Revenue Growth
• Ranked in the top 100 s/w Companies in world
• 350,000+ Clients Worldwide
• More Than One Million Users
ArcGIS Server Technology Transfer
3
ESRI – A Global Company
•
•
•
•
HQ - Redlands, California
12 Domestic Regional Offices
Distributors in More Than 80 Countries
Users in More Than 200 Countries
ArcGIS Server Technology Transfer
4
ArcGIS Server Provides Many Possibilities
For Sharing, Integrating, and Leveraging Geographic
Knowledge
GeoWeb
Use
Serve
Author
Data
Maps
Models
Globes
Metadata
GIS Users and Professionals Will
Serve this Knowledge
. . . In an Open and Interoperable Environment
ArcGIS Server Technology Transfer
5
Using the Web as a Platform to distribute
ArcGIS technology
Using
Explorer
NEW
NEW
Desktop
Web
Mapping
Web
Services
NEW
Engine
Authoring
Mobile
ArcIMS
ArcGIS
Server
ArcSDE
Any
DBMS
Serving
A Complete System for Authoring, Serving, and Using Geographic Knowledge
ArcGIS Server Technology Transfer
6
GIS Is Evolving—and Supporting the Enterprise
Exploiting Advancing Infrastructure, Architecture, and Application
Technologies …
Legacy
Client / Server
•
•
•
•
Today
Web Services
(Mapping & Visualization)
Emerging
Services Oriented Architecture
Integrating Distributed Data and Applications
Connecting Communities and Enabling Collaboration
Supporting Real-time Operations
Powering the Specialist—and Reaching the Generalist
. . . Entering the Mission Mainstream—a Foundation for Analysis and Decision-making
ArcGIS Server Technology Transfer
7
ArcGIS Server 9.2
• Complete & Integrated server-based GIS
• Out-of-the-box applications and services
• Tremendous developer opportunities
Spatial Data
Management
ArcGIS
Desktop
ArcGIS
Explorer
Visualization
(Mapping)
Java
.NET
ArcGIS Server
Spatial
Analysis
Web Mapping
Applications
ArcGIS
Mobile
ArcGIS Server Technology Transfer
8
Editions and Levels of ArcGIS Server
Capacity
Level
Functionality
Edition
Edition includes
Workgroup
Enterprise
• SQL Server
Express
• 10 desktop
users
• Any
supported
database
• Unlimited
users
Basic
• ArcSDE
• Geodata services for replication
Standard
Basic features plus
• Map, globe, geocoding,
geoprocessing (ArcView tools)
• Web ADF
“
“
Advanced
Standard features plus
• Advanced geoprocessing
• Web editing
• Mobile ADF (Enterprise level)
“
“
ArcGIS Server Technology Transfer
9
What extensions are available?
• Network Analyst*
• Data Interoperability*
• Spatial Analyst**
• 3D Analyst**
* = requires Standard or Advanced editions
** = requires Advanced edition
ArcGIS Server Technology Transfer
10
ArcGIS Server Architecture
ArcGIS Server Technology Transfer
11
Architecture - Overview
Clients
• Clients
Internet
• GIS Server
– SOM – Server Object Manager
– SOC – Server Object Container
• Data
GIS Server
– Web Server
– Web ADF
Web Tier
• Web Tier
Web Server
Web ADF
SOM
SOC
Data
ArcGIS Server Technology Transfer
12
Architecture - Clients
Clients
• Clients
Web Tier
GIS Server
–Web Browsers
–Mobile Devices
–ArcGIS Desktop Clients
–ArcGIS Explorer
Internet
Web Server
Web ADF
SOM
SOC
Data
ArcGIS Server Technology Transfer
13
ArcGIS Explorer
• A client for ArcGIS Server, offering an easy way
to deliver access to GIS content and capabilities.
• A free, lightweight, easy to use desktop
application that can access, integrate, and utilize
GIS services, geographic content, and other web
services.
More than an exploration tool,
it’s a way to deliver and
publish ArcGIS capabilities
to your users
ArcGIS Server Technology Transfer
14
For more on ArcGIS Explorer…
• ArcGIS Explorer information
– http://www.esri.com/software/arcgis/explorer/
– http://resources.esri.com/arcgisexplorer/
• ArcGIS Online
– http://arcgisonline.esri.com/
ArcGIS Server Technology Transfer
15
Architecture – Web Server
Clients
• ArcGIS Server (Microsoft .NET)
Internet
– Apache/Tomcat
– IIS/Tomcat
– IBM Websphere 6.1
– Sun Java Application Server 9.0
– Weblogic 9.1/9.2
– Other Application Servers
GIS Server
• ArcGIS Server (Java)
Web Tier
– Internet Information Server (IIS)
Web Server
Web ADF
SOM
SOC
Data
ArcGIS Server Technology Transfer
16
Architecture – Web ADF
Clients
• Web Application Developer
Framework
• Software framework designed to
support the development of Web
Applications
Web Tier
• Components of the Web ADF
GIS Server
Internet
– ADF Runtime
– ADF Software Developer Kit
Web Server
Web ADF
SOM
SOC
Data
ArcGIS Server Technology Transfer
17
Architecture – Server Object Manager
Clients
• Listens for incoming requests
• Handles load distribution
among available machines
Web Tier
GIS Server
• Aware of available machines
to process those requests
Internet
Web Server
Web ADF
SOM
SOC
• Error logging
Data
ArcGIS Server Technology Transfer
18
Architecture – Server Object
Clients
Container
• Receives incoming requests
from the SOM
• Returns the output back to
the SOM for delivery to
clients
Web Tier
GIS Server
• Processes the request for
GIS functionality
Internet
Web Server
Web ADF
SOM
SOC
Data
ArcGIS Server Technology Transfer
19
Architecture – Data
Clients
• Accessible by the SOC
• File based
Web Tier
– Personal Geodatabase
– ArcSDE Personal/Workgroup
– ArcSDE Enterprise
GIS Server
• Geodatabase
Internet
Web Server
Web ADF
SOM
SOC
– Shapefile, Raster, Other
Data
ArcGIS Server Technology Transfer
20
GIS Services
ArcGIS Server Technology Transfer
21
What are GIS services?
• Service = GIS resource running on a server
– vs. GIS application on your local computer
• Almost any GIS operation that you can do locally
may be run using a service
ArcGIS Server Technology Transfer
22
GIS Services
• GIS Services are the building blocks for
– Web applications
– ArcGIS Explorer maps
– Mobile applications
• Types of GIS Services that can be consumed in 9.2
– Map Service (2D)
– Globe Service (3D)
– Geocoding Service
– Network Analysis Service
– Geoprocessing Service
– Geodata Service
– Mobile Data Service
– KML
– WMS
ArcGIS Server Technology Transfer
23
GIS Services can be used to Display Data
ArcGIS Server Technology Transfer
24
GIS Services can Answer Questions
ArcGIS Server Technology Transfer
25
What do you need to prepare?
Service type
Published using
Map
Map document (.mxd or .pmf)
Globe
Globe document (.3dd)
Geocode
Locator (.loc file or geodatabase)
Geodata
Geodatabase or Map document
with geodatabase layer
Geoprocessing
Toolbox (.tbx) or Map document
(.mxd) with tool layer
ArcGIS Server Technology Transfer
26
Example: ArcGIS Online
• ArcGIS Online provides GIS services to ArcGIS
users
– Imagery, street maps, physical features, etc.
• ArcGIS Online uses ArcGIS Server
• You don’t need ArcGIS Server to consume the
services:
– ArcMap, ArcGIS Explorer, ArcGlobe, ArcReader, and
Web mapping applications are all supported clients.
ArcGIS Server Technology Transfer
27
Administering ArcGIS Server
ArcGIS Server Technology Transfer
28
Installation Overview
• Planning
• System Requirements
• Third-Party Applications
• Installation
ArcGIS Server Technology Transfer
29
References
ArcGIS Server Software Documentation
http://support.esri.com/index.cfm?fa=knowledgebase.webHelp.agServer
System Design Strategies
http://www.esri.com/systemsint/kbase/strategies.html
ArcGIS Server System Requirements
http://support.esri.com/index.cfm?fa=knowledgebase.systemRequirements.matrix&pName=A
rcGIS%20Server&ProductID=66&pvName=9.2&PID=66&versionID=115&PVID=350
Customer Service
http://service.esri.com
Online Support Center
http://support.esri.com
Third-party products
http://www.microsoft.com
http://www.apache.org
ArcGIS Server Technology Transfer
30
Building Applications with
ArcGIS Server Manager
ArcGIS Server Technology Transfer
31
Using ArcGIS Server
1. Author GIS content
– ArcGIS Desktop
applications
2. Publish GIS services
– ArcCatalog
– ArcGIS Server Manager
3. Consume GIS services
– Web-mapping applications
– ArcGIS Explorer
– ArcGIS Desktop
ArcGIS Server Technology Transfer
32
Publishing GIS resources
• Publish GIS resources to
create GIS services
• ArcCatalog
– Publish to ArcGIS Server wizard
– Add New Service
wizard
• Manager
– Publish a GIS
resource
– Add new service
ArcGIS Server Technology Transfer
33
Consuming with ArcGIS Desktop
• Services can be consumed by any Desktop application:
ArcMap, ArcCatalog, ArcGlobe and ArcScene
ArcGIS Server Technology Transfer
34
ArcGIS Server Manager
• Web-based administration tool
– Publish GIS Services
– Create Web-mapping applications
– Manage GIS Server properties
ArcGIS Server Technology Transfer
35
Using Manager to publish services
• Publish and manage services just like ArcCatalog
ArcGIS Server Technology Transfer
36
Creating applications with Manager
• Manage existing applications
• Create new applications
– New Visual Studio/Java project created
ArcGIS Server Technology Transfer
37
ArcGIS Server Demo
• Author, Publish and Use GIS Data with ArcGIS
Server
ArcGIS Server Technology Transfer
38