federal user conference 2008 3 - esri

47

Upload: others

Post on 27-Jan-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Federal User Conference 2008Federal User Conference 2008 33

Enterprise GIS Architecture

ESRI Enterprise Consulting Group:Ty Fabling (Enterprise Architect)

Federal User Conference 2008Federal User Conference 2008 44

Primary GIS Architectural GoalsPrimary GIS Architectural Goals(prioritize & balance)(prioritize & balance)

••FunctionalityFunctionality••PerformancePerformance••SecuritySecurity••PolicyPolicy

–– StandardsStandards–– COTSCOTS

VersionsVersions

Make it WorkMake it Work

Make it FasterMake it Faster

Make it SecureMake it Secure

Make it CompliantMake it Compliant

Federal User Conference 2008Federal User Conference 2008 55

Other Key GIS Architectural IssuesOther Key GIS Architectural Issues(prioritize & balance)(prioritize & balance)

•• Scalability Scalability (Ease of handling more users or higher volumes)(Ease of handling more users or higher volumes)

•• Mobility Mobility (Field Editing (Field Editing –– Disconnected Data)Disconnected Data)

•• Availability Availability (Dependence on both Internal and External Network)(Dependence on both Internal and External Network)

•• Reliability Reliability (HA / Eliminate single pts of failure / Apps, Data & Network)(HA / Eliminate single pts of failure / Apps, Data & Network)

•• Quality Quality (of Service, Data, etc)(of Service, Data, etc)

•• StabilityStability (Software bug free / Network up(Software bug free / Network up--time)time)

•• Lowest CostLowest Cost•• Maintainability Maintainability (Central vs. Distributed (Central vs. Distributed –– Applications vs. Data)Applications vs. Data)

•• Flexibility Flexibility (Total Life(Total Life--Cycle Cycle –– Ease of Upgrading to Future Versions)Ease of Upgrading to Future Versions)

Federal User Conference 2008Federal User Conference 2008 66

Technology Maturation ProcessTechnology Maturation Process

Innovation

Standardization

ProductivityGains

Manage RiskMore Less

Federal User Conference 2008Federal User Conference 2008 77

Basic ArchitecturesBasic Architectures

Presentation

Business Logic

Data Management

Presentation

Business Logic

Data Management

ClientPresentation

ClientPresentation

Data ServerData Management

Data ServerData Management

Application ServerBusiness Logic

Application ServerBusiness Logic

Single TierSingle Tier Multi TierMulti Tier

PresentationPresentation

Business LogicBusiness Logic

Data ManagementData Management

Federal User Conference 2008Federal User Conference 2008 88

GIS Business Planning GIS Business Planning

Business Business ProcessesProcesses

(User workflows)(User workflows)

Data RequirementsData Requirements(Information resources)(Information resources)

Application NeedsApplication Needs(User productivity tools)(User productivity tools)

Infrastructure Requirements

Users GIS DataApplicationsThe three key architecture factors are the location of:

Federal User Conference 2008Federal User Conference 2008 99

Enterprise GIS ArchitecturesEnterprise GIS Architectures

Key Components:Key Components:UsersUsersApplicationsApplicationsDataData

Types of Infrastructures:Types of Infrastructures:Centralized (Citrix, Web Services, Centralized (Citrix, Web Services, Data CenterData Center))Distributed (Replication, Distributed (Replication, Regional OfficesRegional Offices))––New New SmartClientSmartClient / Mobile ADF/ Mobile ADF

Federal User Conference 2008Federal User Conference 2008 1010

Three ElementsThree Elements

Three Major Elements: Three Major Elements:

1.1. Users Users 2.2. ApplicationsApplications3.3. DataData

Where do each reside Where do each reside (Data Center, Regions, etc)?(Data Center, Regions, etc)?

What is the network connectivity like What is the network connectivity like between these three? between these three? –– LAN vs. WANLAN vs. WAN–– Network Bandwidth and LatencyNetwork Bandwidth and Latency–– Frequency of Outages or DropsFrequency of Outages or Drops

DATABASE

Users

Applications Data1

4

2

5

3

User-to-AppConnectivity

App-to-DataConnectivity

Federal User Conference 2008Federal User Conference 2008 1111

Centralized InfrastructureCentralized Infrastructure

Data Center

RegionalOffice

Lab

FieldOffice

ProgramOffice

ApplicationsData

Citrix Server FarmWeb Servers

ArcSDEDB

User

User User

User

Centralized SystemsCentralized SystemsCentralized Application near Centralized Application near Centralized DataCentralized Data(Web Apps or Citrix)(Web Apps or Citrix)

Thin Client Connections

Thin Client Connections

Thin ClientConnections

Thin ClientConnections

Federal User Conference 2008Federal User Conference 2008 1212

Distributed InfrastructureDistributed Infrastructure

Distributed SystemsDistributed SystemsDistribute Replicated DataDistribute Replicated DataArcSDE Replication (9.2)ArcSDE Replication (9.2)

Data Center

MasterDatabase

FileServer

Data (“Master”)

Region

User

LocalServer

Data(“Replica”)

Regional Office

Field Office

App.&

UserApp.

&

UserApp.

&User

App.&

UserApp.

&

Replicate Deltas Only

Replicate Deltas Only

Replicate Deltas Only

Federal User Conference 2008Federal User Conference 2008 1313

Centralized vs. Distributed SystemsCentralized vs. Distributed Systems

Centralized SystemsCentralized SystemsUses Citrix or Web Service appsUses Citrix or Web Service appsSingle pointSingle point--ofof--access for data, access for data, centralized managementcentralized management

Dependant upon network for Dependant upon network for Application & DataApplication & Data

Reduced WAN & LAN trafficReduced WAN & LAN trafficIncreased O&S at Data CentersIncreased O&S at Data CentersDecreased O&S at RegionDecreased O&S at Region

Distributed SystemsDistributed SystemsUses desktop apps Uses desktop apps on local workstationon local workstation

Multiple replicas of data at Regions,Multiple replicas of data at Regions,synched w/ mastersynched w/ master

Less dependant upon WANLess dependant upon WANIncreased LAN trafficIncreased LAN trafficDecreased O&S at Data CentersDecreased O&S at Data CentersIncreased O&S at RegionsIncreased O&S at Regions

High Points:High Points:Minimizes resource requirements at Minimizes resource requirements at regional centersregional centersCentralized database and system Centralized database and system administration administration –– integrityintegrity

Low Points:Low Points:Network is a Network is a single point of failuresingle point of failure

High Points:High Points:Editing data offline (during outages)Editing data offline (during outages)Data distribution (i.e. outsourcing to Data distribution (i.e. outsourcing to data vendors, outside agencies)data vendors, outside agencies)

Low Points:Low Points:Increased resources, O&S support Increased resources, O&S support maintaining client software and data at maintaining client software and data at regional centers, etc.regional centers, etc.Posting/synchronizing local data with master Posting/synchronizing local data with master database(sdatabase(s) ) –– data currencydata currency

Federal User Conference 2008Federal User Conference 2008 1414

Expanding Deployment Options Expanding Deployment Options Remote Access Client OptionsRemote Access Client Options

–– Mobile ADFMobile ADFSupports Windows XP and Mobile Operating SystemsSupports Windows XP and Mobile Operating SystemsRequires developmentRequires development

–– ArcPadArcPadComplete ApplicationComplete Application

–– BrowsersBrowsersArcGIS Server and ArcIMSArcGIS Server and ArcIMS

–– ArcEngineArcEngineRich Client Development environmentRich Client Development environmentCan Consume web servicesCan Consume web services

–– Windows Terminal Services / CitrixWindows Terminal Services / CitrixFull Rich Client FunctionalityFull Rich Client FunctionalityTypically utilized by Typically utilized by ““AuthorsAuthors””

–– ArcMapArcMapFull Rich Client FunctionalityFull Rich Client FunctionalityCan consume web services and new Can consume web services and new GeoDataGeoData disconnected Editingdisconnected Editing

PhonePhone PDAPDA TabletTablet LaptopLaptop WorkstationWorkstationIncreasing Bandwidth / Connectivity / Richness Increasing Bandwidth / Connectivity / Richness

TechnologyTechnology

NetworkNetwork

SoftwareSoftwareArcPadArcPad

Mobile ADFMobile ADFArcEngineArcEngine

CitrixCitrixBrowserBrowserArcMapArcMap

Line between Line between Mobile Users and Mobile Users and Remote Clients Remote Clients

is blurringis blurring

Federal User Conference 2008Federal User Conference 2008 1515

The The SmartClientSmartClient ParadigmParadigmMobile ADFMobile ADF

SmartClientSmartClient ParadigmParadigmFor Sometimes Connected SystemsFor Sometimes Connected Systems.NET based replication & synchronization.NET based replication & synchronizationMasters & Replicas Masters & Replicas with only with only deltasdeltas moving across the wiremoving across the wire

Federal User Conference 2008Federal User Conference 2008 1616

Remote Access Client OptionsRemote Access Client OptionsMobile ADF in the EnterpriseMobile ADF in the Enterprise

Existing SystemsExisting Systems––GDB ReplicationGDB Replication––SDESDE

Mobile ServerMobile Server––Web servicesWeb services––Staging of dataStaging of data

Mobile ClientMobile Client––Map, Map, MapActionsMapActions––MapCacheMapCache––ServerConnectionServerConnection

GPRSEDGE

HSDPA802.11Cradle

Connectivity

Security

Web Services

Server Manager

Web Services & DataManagem

ent

User ExperienceUser Experience

Business LogicBusiness Logic

Data & Web SvcData & Web Svc

ArcGIS ServerArcMobile Enterprise Systems

Federal User Conference 2008Federal User Conference 2008 1717

Remote Access Client OptionsRemote Access Client OptionsMobile ADF Application and Data DeploymentMobile ADF Application and Data Deployment

Connection

ArcGIS Server

Data Extraction

Editing Application Viewing Application

Day to Day synchronization from

the Field

Deployment

Web Service

MapCache Extractor

ApplicationDevelopment

Visual Studio

Mobile Applications

Posts Edits Refresh Data

Federal User Conference 2008Federal User Conference 2008 1818

GIS Is Deployed In Many WaysGIS Is Deployed In Many Ways

EmergingEmerging

TraditionalTraditional

DistributedDistributed CentralizedCentralized

File BasedFile Based

11 22

33 44

Enterprise GISEnterprise GIS

Federal User Conference 2008Federal User Conference 2008 1919

GIS Software EvolutionGIS Software EvolutionWhat are the lessons learned?What are the lessons learned?

ArcSDE 1999- Simple non-versioned file types

- Geodatabase Versioning (ArcSDE)- Distributed Geodatabase Replication

ArcGIS DesktopArcGIS Desktop-- ArcInfo 1999ArcInfo 1999

-- ArcEditor 2000ArcEditor 2000-- ArcView 2000ArcView 2000

-- ArcGIS Server ArcGIS Server 20042004-- ArcGIS Engine ArcGIS Engine 20042004

ARC/INFO 1982ARC/INFO 1982ArcView GIS 1992ArcView GIS 1992

MapObjectsMapObjects 1996 1996 ArcIMS 1997 ArcIMS 1997

CoveragesLibrarian

ShapefilesArcStormArcStorm

Spatial Database Engine (SDE)Spatial Database Engine (SDE)

and where is the technology going?and where is the technology going?

Tightly Scripted Software Code1982–1999 Object Relational Software Service Oriented Architecture

> 2x Process Load>> 10x Faster Technology Change

> 2x Process Load>> 10x Faster Technology Change

> 2x Process Load>> 10x Faster Technology Change

> 2x Process Load>> 10x Faster Technology Change

Platform Performance Change>> 10x Faster Hardware >> 10x Faster Hardware

ScriptsScripts ObjectsObjects ServicesServices

19801980’’ss 19901990’’ss 20002000’’ss 20102010’’ss

InternetWeb Applications

Distributed Centralized Federated

Mobility

SOA

Federal User Conference 2008Federal User Conference 2008 2020

Two GeoTwo Geo--Enterprise Information Enterprise Information System ApproachesSystem Approaches

GIS EnabledGIS CentricEnterprise Applications that include GIS InformationCore GIS technology

Spatially-enabled lines of business-centric workflowsGeo-centric workflows

Run by IT professionalsRun by GIS and IT professionals

ExamplesFinancial system, facility management, executive

information system, customer care, first responder

ExamplesLand records, asset management,

facility sitting, corridor analysis

IT-basedIT-based

Simple GIS functionalityData exploitation, routing, geocoding, simple map

Advanced GIS applicationsData creation and maintenance,

analysis and modeling

Spatially-enabled Information SystemEnterprise GIS

Federal User Conference 2008Federal User Conference 2008 2121

Enterprise ArchitectureEnterprise Architecture

ClientsClients

ApplicationApplicationServersServers

DataDataServersServers

CRM CIS SFAERP

DesktopDesktop B r o w s e rB r o w s e r

GIS

Web ServerWeb Server

GIS CentricGIS Centric GIS EnabledGIS Enabled

Federal User Conference 2008Federal User Conference 2008 2222

PresentationTier

(multiple viewers)

Globe Services

Map &Chart

Services

Image-Processing

Services

Open Web

Services

Tracking& RSS

Services

Serving/Publishing

Tier

AuthoringTier

22--D D ViewersViewers

33--DDViewersViewers

Catalog Services

Geo-Processing

Services

Enterprise Messaging Services

COPCOP

SOA SOA -- GIS Functional ViewGIS Functional View

Federal User Conference 2008Federal User Conference 2008 2323

SOA OverviewSOA OverviewDefinitionDefinition

A method of buildingA method of building business applicationsbusiness applicationsthat utilize common servicesthat utilize common services

to support business functionsto support business functions

Bind / Invoke

ServiceConsumerService

ConsumerServiceProviderServiceProvider

ServiceDirectoryService

Directory

Find / Details Publish

Federal User Conference 2008Federal User Conference 2008 2424

Web Services OverviewWeb Services OverviewCore ComponentsCore Components

WebServices

SOAPWSDL

UDDI

Service DescriptionService Description–– WSDLWSDL

Web Services Description LanguageWeb Services Description LanguageDefines all details about a serviceDefines all details about a service

Service ProtocolService Protocol–– SOAPSOAP

How to format XML documents for How to format XML documents for transmission between applicationstransmission between applications

Service DiscoveryService Discovery–– UDDIUDDI

Universal Description, Discovery, and Universal Description, Discovery, and IntegrationIntegrationNot a requirementNot a requirementWell proven for single Enterprise Well proven for single Enterprise systemssystems

These 3 technology standards, coupled with service-oriented design principles, form a basic XML-driven SOA

Enablesdiscovery of

Is accessedusing

DescribesEnables

Communicationbetween

Binds to

WSDL SOAP UDDI

Federal User Conference 2008Federal User Conference 2008 2525

What Supports Web Services?What Supports Web Services?2nd Generation Web Services2nd Generation Web Services

WebServices

SOAP

UDDI

WSDL

EnablesEnablesdiscovery ofdiscovery of

Is accessedIs accessedusingusing

DescribesDescribesEnablesEnables

CommunicationCommunicationbetweenbetween

Binds toBinds to

BPEL WS-PolicyWS-Transaction

WS-Coordination

WS-ReliableMessaging

Provides aProvides aProtocol forProtocol for

Describes theDescribes theService forService for

Describes theDescribes theService forService for

Provides aProvides aProtocol forProtocol for

Provides aProvides aProtocol forProtocol for

Provides aProvides aProtocol forProtocol for

ManagesManagesContext forContext for

ManagesManagesContext AcrossContext Across

usesuses

ProvidesProvidesEndEnd--toto--endendSecurity forSecurity for

usesuses

usesuses

usesuses

governsgovernsorchestratesorchestrates

EnablesEnablesDistributedDistributed

Transactions forTransactions for

WS-Security

Provides aProvides aProtocol forProtocol for

Provides Provides GuaranteedGuaranteedDelivery forDelivery for

Federal User Conference 2008Federal User Conference 2008 2626

SOA InfrastructureSOA Infrastructure

Connects Service Consumers with Service ProvidersConnects Service Consumers with Service ProvidersMay be used to communicate with Service DirectoriesMay be used to communicate with Service DirectoriesMay be implemented using a variety of technologiesMay be implemented using a variety of technologies

Federal User Conference 2008Federal User Conference 2008 2727

Enterprise SOA FrameworkEnterprise SOA Framework

ClientsClients–– MultiMulti--Channel AccessChannel Access

Types of ApplicationsTypes of Applications–– Client AppsClient Apps–– Web ApplicationsWeb Applications–– Web ServicesWeb Services

Data Sources (Producers)Data Sources (Producers)

Unifying ComponentsUnifying Components–– Web PortalsWeb Portals

Common ViewingCommon ViewingInterfaceInterface

–– ESBESBCommon MessagingCommon Messaging

FrameworkFramework–– ObjectsObjects

Common SystemCommon SystemComponentsComponents

–– Different Communication Different Communication Paths may be utilizedPaths may be utilized

Federal User Conference 2008Federal User Conference 2008 2828

GIS SOA ComponentsGIS SOA Components

Federal User Conference 2008Federal User Conference 2008 2929

How does ESRI fit into SOA?How does ESRI fit into SOA?

Federal User Conference 2008Federal User Conference 2008 3030

How does ESRI fit into Enterprise SOA?How does ESRI fit into Enterprise SOA?

Federal User Conference 2008Federal User Conference 2008 3131

Secure ImplementationSecure ImplementationFundamental TradeoffFundamental Tradeoff

Secure

Usable Cheap

You get to pick any two!You get to pick any two!

Federal User Conference 2008Federal User Conference 2008 3232

•• New GDBs are:New GDBs are:•• FastFast•• SimpleSimple•• ScalableScalable•• OpenOpen•• Cross Platform*Cross Platform*

ArcSDE ArcSDE PersonalPersonalEditionEdition

ArcSDE ArcSDE WorkgroupWorkgroup

EditionEdition

SDE**SDE**PersonalPersonal

(JET Engine)(JET Engine)FileFile--based*based*

ArcSDEArcSDEEnterpriseEnterprise

EditionEdition

ArcGISArcGISClientsClients

Embeds SDE Embeds SDE w/ SQL Expressw/ SQL Express

New GDBsNew GDBs

Simplifying GeodatabasesSimplifying GeodatabasesArcGIS 9.2 ArcGIS 9.2 -- New Support for File, Personal and New Support for File, Personal and Work Group GeodatabasesWork Group Geodatabases

*Runs on Windows,*Runs on Windows,Linux or UNIXLinux or UNIX

•• SQL ServerSQL Server•• OracleOracle•• DB2DB2•• InformixInformix

Current Options @ 9.1Current Options @ 9.1

**Only SDE supports 9.2 Replication**Only SDE supports 9.2 Replication

Federal User Conference 2008Federal User Conference 2008 3333

SupportsSupports•• Collaborating AgenciesCollaborating Agencies•• CoCo--Data ProducersData Producers•• Central & Regional OfficesCentral & Regional Offices•• Mobile UnitsMobile Units

OneOneWayWay

TwoTwo

WayWayRead /Read /WriteWrite

ReadReadOnlyOnly ArcIMSArcIMS

Read /Read /WriteWrite

•• Changes Only Updates (Deltas)Changes Only Updates (Deltas)•• Synchronized Periodically (Configurable)Synchronized Periodically (Configurable)•• Works on the Web or Courier (Works on the Web or Courier (i.e.i.e. CD)CD)•• Client to Client (not DB to DB)Client to Client (not DB to DB)•• Only Supported on SDE Versioned RDBMSOnly Supported on SDE Versioned RDBMS

NationalNational

StateState

LocalLocal

HierarchyHierarchy

CentralCentral

. . . Key Technology For . . . Key Technology For GeoWebGeoWeb

Managing Distributed DataManaging Distributed DataArcGIS 9.2 ArcGIS 9.2 -- Replication of Geographic InformationReplication of Geographic Information

Federal User Conference 2008Federal User Conference 2008 3434

ArcGIS 9.2 Supports Oracle SpatialArcGIS 9.2 Supports Oracle SpatialThree Ways with New Oracle Three Ways with New Oracle SQL_TypeSQL_Type

. . . Using Multiple Methods & Techniques for Many Large Custome. . . Using Multiple Methods & Techniques for Many Large Customersrs

BinaryBinary

SDO TypeSDO Type

ISOISOTypeTypeOther DBMSOther DBMS

*SQL*SQL

ArcGISArcGISSDE

OracleOracle

Can Be Deployable as App ServerCan Be Deployable as App Server(Performance/Scalability)(Performance/Scalability)

ArcSDE is How ArcGIS Accesses ArcSDE is How ArcGIS Accesses And Maintains Data in RDBMSAnd Maintains Data in RDBMS

Three Storage Types are SupportedThree Storage Types are Supported•• BinaryBinary•• SDO TypeSDO Type•• ISO SQL Type (ISO SQL Type (st_geometryst_geometry @9.2)@9.2)

*Any GIS application can now*Any GIS application can nowquery GIS features stored using query GIS features stored using

the new ISO the new ISO SQL_TypeSQL_Typedirectly without requiring ArcSDEdirectly without requiring ArcSDE

Federal User Conference 2008Federal User Conference 2008 3535

Integration of TimeIntegration of TimeNew Ways to Manage, Analyze & Visualize GeographyNew Ways to Manage, Analyze & Visualize Geography

PastPastPresentPresent

FutureFutureTT11

xx

yyTT

FilesFiles

ModelModeling ing SimulationSimulation

History / History / ArchivingArchiving

Multi Dimension Multi Dimension Data Sets (NetCDF)Data Sets (NetCDF)

DateDate

CurrentCurrentDateDate

RetireRetire

ViewView ControlControlRoomRoom

StationaryStationaryMobileMobile

Real TimeReal TimeSensor NetworkSensor Network

•• Extended Data ModelExtended Data Model

•• Tools for ManipulationTools for Manipulation–– QueryQuery–– Change AnalysisChange Analysis–– Iterative ProcessingIterative Processing–– VisualizationVisualization

AnimationAnimationChartingCharting

–– Tracking AnalysisTracking Analysis

. . . New Opportunities. . . New Opportunities

Archive/HistoryArchive/History

Federal User Conference 2008Federal User Conference 2008 3636

ArcSDE ComponentsArcSDE Components

Note: ArcSDE executables are included in Direct Connect API

DBMS

ArcGIS Application

ArcSDE API ArcSDE Executable

User Schema(s)

ArcSDE Schema

SDE Schema

License Code

Federal User Conference 2008Federal User Conference 2008 3737

ArcSDE ComponentsArcSDE Components

Note: ArcSDE executables are included in Direct Connect API

DBMS

ArcSDE API ArcSDE Executable

User Schema(s)

ArcSDE Schema

License Code

ArcGIS Application

9.1

SDE Schema

Federal User Conference 2008Federal User Conference 2008 3838

ArcSDE ComponentsArcSDE Components

Note: ArcSDE executables are included in Direct Connect API

DBMS

ArcSDE API ArcSDE Executable

User Schema(s)

ArcSDE SchemaSDE Schema (n)

License Code

ArcGIS Application

9.2

SDE Schema 1

User Schema(s)

Federal User Conference 2008Federal User Conference 2008 3939

MultiMulti--Tiered SDE ArchitectureTiered SDE Architecture

RDBMS[SDE schema][user schema]

SDE* [gsrvr](ASC)

ClientTier or

Database Server Tier

RDBMS[SDE schema][user schema]

ArcObjector ArcIMS

DB Client

SDE (DC)

ArcObjector ArcIMS

SDE** [gsrvr]

DB Client

Two-tier Two-tier Three-tierSDE Direct ConnectSDE geodatabase Server SDE Application Server

Direct Connect

ArcObjector ArcIMS

ApplicationServer Tier

ASC - Application Server Connect

SDE Connect SDE Connect

SDE GeoMgr

SDE GeoMgr

* Local Connection

** Remote Connection

RecommendedRecommended

Federal User Conference 2008Federal User Conference 2008 4040

Application Server

ArcIMS Component ArchitectureArcIMS Component Architecture

SS Spatial ServerImage Feature ArcMapExtract Query Geocode

Spatial Services

DS Data ServerData Source

Service Manager

MapRequest

MapRequest

MapRequest

MapRequest

SM

WA Connectors

Web ServerApplications (ColdFusion/ASP/.NET/….Servlet Engine......)

Web Applications

CF

.NET Link

ServletJavaW

MSW

FSCS-WOAI-PW

H

ActiveX

Database Connections

ImageVirtual Server

Threads

FeatureVirtual Server

Threads

ArcMapVirtual Server

Threads

Federal User Conference 2008Federal User Conference 2008 4141

Application Developer Framework (ADF) runtime

Web Server

Web Application ServerWAWeb Applications

ArcGIS Server Component ArcGIS Server Component ArchitectureArchitecture

Applications (.Net or JSP) Web Services (SOAP)

Server Object Manager(load controller)SMService Manager

Data Server(Geodatabase Server)DSData Source

Container Machine

SOC SOC

SSSpatial ServicesMapServer GeocodeServer

ArcGIS Server Objects

ArcSDE Connects

MapRequest

MapRequest

MapRequest

MapRequest

InstancesPooled Non Pooled

Federal User Conference 2008Federal User Conference 2008 4242

WA

SM

SS

DS

GIS Server

WA

SM

DS

GIS Server

SS

High-Availability Configuration

Enterprise Server with SQL Express

SingleSingle--tier Platform Configurationtier Platform Configuration

Network Load Balancing

SSSS

SMLoad Balancing

WA

SM

SS

DS

GIS Server

Standard Configuration

Workgroup Server with SQL Express

Federal User Conference 2008Federal User Conference 2008 4343

TwoTwo--tier Platform Configurationtier Platform ConfigurationEnterprise Server with Supported DatabaseEnterprise Server with Supported Database

WA

SM

SS

GIS Server

WA

SM

GIS Server

SS

High-Availability Configuration

Network Load Balancing

SSSS

SMLoad Balancing

DS DS

Primary Data Server Failover Data ServerCommon Storage Array

Cluster Address

Standard Configuration

WA

SM

GIS Server

SS

DS

Federal User Conference 2008Federal User Conference 2008 4444

WA

Web Server

WA

Web Server

SM SM

ThreeThree--tier GIS Platform Configurationstier GIS Platform ConfigurationsSeparate Web and Spatial Servers with Supported DatabaseSeparate Web and Spatial Servers with Supported Database

WA

SM

Web Server

SS

Map ServerContainer Machine

DS

SS

Map ServerContainer Machine

Network Load Balancing

High-Availability Configuration

SMLoad Balancing

Standard Configuration

DS DS

Primary Data Server Failover Data ServerCommon Storage Array

Cluster Address

SMLoad Balancing

SS SS

Map ServerContainer Machine

Map ServerContainer Machine

SSSS

Federal User Conference 2008Federal User Conference 2008 4545

Data Server

DMZ

Web Services Components in DMZWeb Services Components in DMZ

ClientBrowser

Secure Network

Data Replication

WA

SM

SS

Web Server

DS

Data Server

Map ServerContainer Machine

WWW

WA Access

Federal User Conference 2008Federal User Conference 2008 4646

DMZSecure Network

Map/Data Server on Secure NetworkMap/Data Server on Secure Network(Service Manager inside Firewall)(Service Manager inside Firewall)

WA

Web Server

OutputFile

ClientBrowser

SM

SS

Map ServerContainer Machine

DS

Data Server

WA Access

Disk Mount* WWW

WA

HTTP Access**SOAP/XML

SM Access

Federal User Conference 2008Federal User Conference 2008 4747

DMZ

Web ServicesWeb Services(with Proxy Server in DMZ)(with Proxy Server in DMZ)

PS Access

Secure Network

WA Access

WA

SM

SS

Web Server

DS

OutputFile

ReverseProxyMap Server

Container Machine

Data Server

ClientBrowser

WWW

Proxy Server

Federal User Conference 2008Federal User Conference 2008 4848

ESRI Enterprise SupportESRI Enterprise Support

Enterprise Consulting GroupEnterprise Consulting Group–– System Architecture Design ClassesSystem Architecture Design Classes

(Available around the World)(Available around the World)

–– Enterprise GIS Consulting ServicesEnterprise GIS Consulting Services–– EEAP EEAP –– ESRI Enterprise Advantage ProgramESRI Enterprise Advantage Program

System Design StrategiesSystem Design Strategies–– OnOn--Line Document on ESRI Web SiteLine Document on ESRI Web Site–– Capacity Planning Tool Capacity Planning Tool (Excel Worksheet)(Excel Worksheet)