Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact,...

45

Transcript of Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact,...

Page 1: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken
Page 2: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Enterprise GIS:Enterprise GIS:Business Impact, System Business Impact, System

Architecture, and Information Architecture, and Information ManagementManagement

John YoungJohn YoungTy FablingTy Fabling

Sandy MillikenSandy Milliken

Page 3: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

A Geographic Information System (GIS)

Manages, Analyzes, Visualizes, Disseminates Manages, Analyzes, Visualizes, Disseminates information information on a geographic foundation on a geographic foundation ……

…… for effective, timely, and efficient for effective, timely, and efficient Collaboration, Problem Collaboration, Problem solvingsolving, , and and DecisionDecision--makingmaking

Geographic Geographic DataData

WorkflowsWorkflows

Maps &Maps & VisualizationVisualization

MetadataMetadataData ModelsData Models

Spatial Analysis Spatial Analysis ModelsModels

Page 4: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

GIS is EvolvingGIS is EvolvingBased on Infrastructure, Architecture, Application, and Content Advances…

… and Impact—quality, speed, efficiency, community—in Business and Society

Desktop/WorkgroupDesktop/Workgroup Enterprise PlatformEnterprise Platform

ServerServer

DesktopDesktopInternet Internet

Web (2.0)Web (2.0)ClientClient

ServerServer

MobileMobile

PersonalPersonalProductivityProductivity

InformationInformationManagementManagement

BusinessBusinessTransformationTransformation

Pervasive GeographyPervasive Geography

Universal Universal ReachReach

OnlineOnline

Page 5: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Enterprise Mainstream: Making It DesirableThe real business case for enterprise GIS

VisualizationVisualizationInformation Information IntegrationIntegration

AssumptionsAssumptionsAnalysisAnalysisMethodsMethods

Exploiting Exploiting ubiquityubiquity……more than more than

80 percent of all 80 percent of all knowledge is spatially knowledge is spatially

referencedreferenced

Capturing, validating, Capturing, validating, sharing, and teaching sharing, and teaching

tradecrafttradecraft

Providing an Providing an intuitive foundationintuitive foundation

for collaborative for collaborative analysis and analysis and

decisiondecision--makingmaking

Expanding application opportunities

Page 6: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Applying Core GIS Capabilities: Emerging Patterns of Geo-enabled Business

A Complete Integrated SystemA Complete Integrated System

Asset Asset ManagementManagement

FieldFieldMobilityMobility

Planning &Planning &AnalysisAnalysis

OperationalOperationalAwarenessAwareness

Collect, organize & Collect, organize & exchange dataexchange data

Get information Into and Get information Into and out of the fieldout of the field

Transform data into Transform data into actionable informationactionable information

Disseminate knowledge Disseminate knowledge where & when itwhere & when it’’s s

neededneeded

Mobile Web MapsGeodatabase Geoprocessing

DESKTOPDESKTOP SERVERSERVER ONLINEONLINE

Application templates, and implementation solutions—software, data, data models, workflow, applications, infrastructure

Page 7: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Delivering Business Value on an Enterprise PlatformSupporting an organization, or a community of interest

Information Information IntegrationIntegration

VisualizationVisualization

WorkflowWorkflow

ArchitectureArchitectureInfrastructureInfrastructure

More than maps and imagery … a Common Operating foundation for business planning

and execution

GeoGeo--centric/Geocentric/Geo--enabledenabled

Asset Asset ManagemenManagementt

FieldFieldMobilityMobility

Planning &Planning &AnalysisAnalysis

OperationalOperationalAwarenessAwareness

TradecraftTradecraft

Page 8: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

AgricultureAgriculture

Enterprise GIS ImpactQuality

Efficiency

Timeliness

Community

Executive ViewExecutive View

Agency Operational ViewAgency Operational View

Public ViewPublic View

Land UseLand Use

EnvironmentEnvironment

EnergyEnergy

Evaluate patterns, interdependencies, trade-offsPrediction & Planning Decision Execution

Military Adaptive Planning

Accelerate decision-making

Increase productivity Engage, collaborate, integrate

Page 9: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Implementation: Enterprise Technology DifferentMission Critical

System capabilities, cost, interop, scalability, security

Commanders, mission and IT managers, overseers

Workgroup Enterprise

.. evaluate Application functionality

.. select Products, Applications Solutions and platforms

.. design & develop Workflow Architecture (policy), data mgt (and workflow), integration

.. support Functional Capabilities Continuity of Ops (stability)

.. implement Project Program

Key stakeholders Users

.. and want Vendors Partners

Page 10: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Implementation: Build on Heterogeneous Legacy

Independent GIS Users and

Workgroups

WorkgroupWorkgroupGeoGeo--enabled enabled

SolutionsSolutions

ApplicationsApplications

ApplicationsApplicationsApplicationsApplications

ApplicationsApplications

++

Mitigate risk, extend use, deliver business and IT benefits—and preserve agility

…… and Evolve to an Enterprise Foundationand Evolve to an Enterprise Foundation

ApplicationsApplicationsApplicationsApplications

Data Data AppsApps

ServicesServices

ServicesServicesServicesServicesServicesServices

webweb++ ++

Rationalizing Support for Traditional Users

Extending Solutions—Geo-centric and geo-enabled

Enabling New Devices and User Types

Providing New Content—and New

Perspectives

Page 11: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Meeting Enterprise GIS Customer RequirementsMeeting Enterprise GIS Customer RequirementsComprehensive support over the life cycle

Enterprise GIS• Architecture• Performance & Scalability• Security

Business Partners

Solutions• Templates• Patterns

MarketingMarketingSales Sales

SupportSupport•• TrainingTraining•• TechTech

Skills Certification

Enterprise Licensing

Extended Support• Enterprise Advantage• Implementation Services• Premium Tech Support

ArcGIS Platform• Products• Content

ImplementationImplementationProduct Product DevelopmentDevelopment

Cre

ate

Cre

ate

Cre

ate

Sus

tain

Sus

tain

Sus

tain

Product ManagementEnterprise Project

Implementation

… supported by new facilities for performance evaluation and solution demonstrations

Page 12: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Bottom LineBottom Line

Enterprise GIS offersEnterprise GIS offers……•• Timely access to better informationTimely access to better information•• Increased operational awarenessIncreased operational awareness•• Improved communication and Improved communication and

collaborationcollaboration•• Rich analysisRich analysis•• Improved decisionImproved decision--makingmaking…… and requiresand requires•• Inclusive and sustained management Inclusive and sustained management

and governanceand governance——business ledbusiness led•• Corporate management of data and Corporate management of data and

tradecrafttradecraft•• Agile architecture and systemsAgile architecture and systems

“Getting value from enterprise systems is

not a project but a way of life.”

Page 13: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

System Architecture

Page 14: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

GIS Architectural IssuesGIS Architectural Issues

Centralized Centralized vs. vs. Distributed Distributed Architectures (Apps & Data)Architectures (Apps & Data)Enterprise Enterprise vs.vs. Federated Federated ArchitecturesArchitecturesGIS Centric GIS Centric vs. vs. GIS EnabledGIS EnabledCloud Computing: Public Cloud Computing: Public vs. vs. Private Private and and Virtual Apps Virtual Apps vs. vs. Virtual DataVirtual DataMaintenance environment Maintenance environment (Desktop GIS Editors) (Desktop GIS Editors) vs. vs. Publish environment Publish environment (Web(Web--based Read Only)based Read Only)Desktop Apps Desktop Apps (Editors and Analysts) (Editors and Analysts) vs. vs. Web Apps Web Apps (Consumers)(Consumers)Direct access to data Direct access to data (ArcSDE Direct Connect) (ArcSDE Direct Connect) vs. vs. Web Services Web Services (OGC: WMS. WFS, WCS, KML, etc.)(OGC: WMS. WFS, WCS, KML, etc.)Base data Base data vs. vs. Operational dataOperational dataVector data Vector data vs. vs. Imagery dataImagery dataVector Data: Dynamic Vector Data: Dynamic vs. vs. Static Cached data Static Cached data (Map Cache Tiles)(Map Cache Tiles)Web Apps: Server based Web Apps Web Apps: Server based Web Apps (Web ADF: Java or .NET) (Web ADF: Java or .NET) vs. vs. RESTREST--based JavaScript based JavaScript or or Rich Internet Apps Rich Internet Apps -- RIA RIA (Flash or SilverLight)(Flash or SilverLight)Mobile: Connected over Broadband or Satellite Mobile: Connected over Broadband or Satellite (Low bandwidth/High latency) (Low bandwidth/High latency) vs. vs. Sometimes connected Sometimes connected (ArcGIS Mobile: Distributed app & data)(ArcGIS Mobile: Distributed app & data)

Page 15: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Architectural Design Considerations Architectural Design Considerations –– Trade OffsTrade Offs

Mission Requirements/NeedsMission Requirements/Needs–– Imagery to the fieldImagery to the field–– Capture data in fieldCapture data in field–– Communicate back to Command / NGACommunicate back to Command / NGA–– ……

GIS Has Unique DemandsGIS Has Unique Demands–– Processing Intensive (CPU)Processing Intensive (CPU)–– Memory Intensive (RAM)Memory Intensive (RAM)–– Network I/O IntensiveNetwork I/O Intensive–– Disk I/O IntensiveDisk I/O Intensive–– Graphics Intensive (GPU)Graphics Intensive (GPU)

PrimaryPrimary–– FunctionalityFunctionality–– PerformancePerformance–– SecuritySecurity–– Policy IssuesPolicy Issues

OtherOther–– Scalability Scalability –– Availability / ReliabilityAvailability / Reliability–– Mobility Mobility –– QualityQuality–– MaintainabilityMaintainability–– FlexibilityFlexibility–– Cost ConsiderationsCost Considerations

Existing Capabilities & SystemsExisting Capabilities & Systems–– MCSMCS–– AFATDSAFATDS–– ……

What You KnowWhat You Know Design CriteriaDesign Criteria——applied to systems applied to systems ……

Stepwise Migration

Cap

abili

ty

Time

…… over timeover time

Page 16: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Three Core Elements & Two NetworksThree Core Elements & Two Networks

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

UsersUsers

ApplicationsApplications DataData11

22

33

44

55

UserUser--toto--AppAppConnectivityConnectivity

AppApp--toto--DataDataConnectivityConnectivity

High BandwidthHigh BandwidthThin ConnectionThin Connection

Page 17: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

GIS Is Deployed In Many WaysGIS Is Deployed In Many Ways

EmergingEmerging

TraditionalTraditional

DepartmentalDepartmental EnterpriseEnterprise

File BasedFile Based

11 22

33 44

Centralized GISCentralized GIS

Distributed DataDistributed Data

Page 18: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Centralized InfrastructureCentralized Infrastructure

Data CenterData Center

RegionalRegionalOfficeOffice

LabLab

FieldFieldOfficeOffice

ProgramProgramOfficeOffice

ApplicationApplication DataData

Citrix Server FarmCitrix Server FarmWeb ServersWeb Servers

OracleOracleArcSDEArcSDE

UserUser

UserUser UserUser

UserUser

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

Thin Client Thin Client ConnectionsConnections

Thin Client Thin Client ConnectionsConnections

Thin ClientThin ClientConnectionsConnections

Thin ClientThin ClientConnectionsConnections

Field UserField User

Page 19: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Distributed InfrastructureDistributed InfrastructureDistributed SystemsDistributed SystemsDistribute Replicated DataDistribute Replicated Data(9.2 Replication)(9.2 Replication)

Data CenterData Center

MasterMasterDatabaseDatabase

FileFileServerServer

Data (Data (““MasterMaster””))

RegionRegion

UserUser

LocalLocalServerServer

DataData((““ReplicaReplica””))

Regional OfficeRegional Office

Field OfficeField Office

App.App.&&

UserUserApp.App.

&&

UserUserApp.App.

&&UserUser

App.App.&&

UserUserApp.App.

&&Replicate Replicate

Deltas OnlyDeltas Only

Replicate Replicate Deltas OnlyDeltas Only

Replicate Replicate Deltas OnlyDeltas Only

Field UserField User

Page 20: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Centralized vs. Distributed System Trade OffsCentralized vs. Distributed System Trade OffsCentralized SystemsCentralized Systems

Uses Citrix or Web Service appsUses Citrix or Web Service appsSingle pointSingle point--ofof--access for data, access for data, centralized managementcentralized managementDependant upon network for Dependant upon network for Application & DataApplication & DataReduced 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 on local Uses desktop apps on local workstationworkstationMultiple replicas of data at Regions, Multiple replicas of data at Regions, synched w/ mastersynched w/ masterLess 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 centers•• Centralized 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 Data distribution (i.e. outsourcing to data vendors, outside agencies)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 Posting/synchronizing local data with

master database(s) master database(s) –– data currencydata currency

Page 21: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

GIS Common Solution Architecture GIS Common Solution Architecture -- SOASOA

Presentation TierPresentation Tier•• DesktopDesktop•• Web/Rich Internet Web/Rich Internet

ApplicationsApplications•• MobileMobile

Services TierServices Tier•• Exposure of informationExposure of information

Enterprise MessagingEnterprise Messaging•• Messaging methods, Messaging methods,

protocolsprotocols

Application TierApplication Tier•• Session managementSession management•• Business LogicBusiness Logic•• User interactionUser interaction

Data TierData Tier•• Databases, FilesDatabases, Files

Enterprise MessagingEnterprise Messaging

Page 22: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

GIS Enterprise ArchitecturesGIS Enterprise Architectures

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

Page 23: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Elements of a Web Map Elements of a Web Map

1.1. Base MapsBase Maps–– Static contentStatic content–– One or more maps that provide a framework or context for displayOne or more maps that provide a framework or context for displaying ing

operational information layersoperational information layers–– Ideal for Map Cache data (Local or Remote service)Ideal for Map Cache data (Local or Remote service)

2.2. Operational LayersOperational Layers–– Dynamic contentDynamic content

•• Working layersWorking layers•• Feeds, observations, sensor, incidentsFeeds, observations, sensor, incidents•• Query resultsQuery results•• Model resultsModel results

Page 24: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

UseUse

ServeServe

AuthorAuthor

Web MapWeb MapDesktopDesktop ExplorerExplorer MobileMobileEnterpriseEnterpriseIntegrationIntegration

OpenOpenStandardsStandards

UseUse

ServeServe

AuthorAuthor

Web MapWeb MapDesktopDesktop ExplorerExplorer MobileMobileEnterpriseEnterpriseIntegrationIntegration

OpenOpenStandardsStandards

SOA SOA -- GIS Functional ViewGIS Functional View

ArcGIS ArcGIS Desktop Desktop UsersUsers

OptimizeOptimize

GISGISProfessionalsProfessionals

Page 25: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Build on What You Have Build on What You Have ……..…… SOA Is Evolutionary, Not RevolutionarySOA Is Evolutionary, Not Revolutionary

SOA Migration StrategiesSOA Migration StrategiesRequires Multiple InitiativesRequires Multiple Initiatives

Understand Business ProcessesUnderstand Business Processes–– Distill ProcessesDistill Processes–– Define ServicesDefine Services

Construct Common ServicesConstruct Common ServicesDevelop ApplicationsDevelop Applications–– Rapidly PrototypeRapidly Prototype–– Understand/engage MissionUnderstand/engage Mission

Select SOA PlatformSelect SOA Platform–– Bus & Orchestration ToolsBus & Orchestration Tools

Implement Web Service Implement Web Service StandardsStandards–– WSDL, UDDI, XML, SOAP, WSDL, UDDI, XML, SOAP,

REST, FLEX, WMS, KMLREST, FLEX, WMS, KML

Serv

ice

Con

nect

ors

Serv

ice

Con

nect

ors

Existing Existing CapabilitiesCapabilities

Service Enabled Service Enabled ComponentsComponents

LegacyLegacy

LegacyLegacy

LegacyLegacy

DeactivateDeactivate

COTSCOTS--BasedBasedCapabilityCapability

COTSCOTS--BasedBasedReplacementReplacement

LegacyLegacy

ReplaceReplace

WrapWrap

Con

nect

Con

nect

LegacyLegacy

RetireRetire

Ent

erpr

ise

Ser

vice

Bus

E

nter

pris

e S

ervi

ce B

us

Three Migration ApproachesThree Migration Approaches

More of a change in strategy More of a change in strategy ………… Less of a change in TechnologyLess of a change in Technology

Page 26: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Security in DepthSecurity in DepthApplicationApplicationGIS ApplicationGIS Application

Native AuthenticationNative AuthenticationLDAP/Central User RepositoryLDAP/Central User Repository

NetworkNetworkFirewallFirewall

SSLSSLIPSecIPSec

Intrusion DetectionIntrusion Detection——Network Network

Web Application/ServiceWeb Application/Service

NetworkNetworkFirewallFirewall

SSLSSLIPSecIPSec

Intrusion DetectionIntrusion Detection——Network Network Operating SystemOperating System

Data File EncryptionData File EncryptionIntrusion DetectionIntrusion Detection——ApplicationApplication

RDBMSRDBMSRDBMS PrivilegesRDBMS PrivilegesRowRow--level Securitylevel Security

DBMSDBMS

GIS DesktopGIS Desktop

Client/ServerClient/ServerApplicationApplication

Basic HTTP AuthenticationBasic HTTP AuthenticationDigest HTTP AuthenticationDigest HTTP Authentication

Digital Certificate Authentication (PKI)Digital Certificate Authentication (PKI)NetworkNetwork

HTTPSHTTPSWeb Application/ServiceWeb Application/Service

ImpersonationImpersonationSSOSSO

NetworkNetwork

Operating SystemOperating System

RDBMSRDBMSDBMSDBMS

Web ApplicationsWeb Applications

Web Geospatial ServerWeb Geospatial Server

Web ApplicationsWeb Applications

Web ViewerWeb Viewer

ApplicationApplication

NetworkNetwork

Web Application/ServiceWeb Application/ServiceWSWS——Security Security

WSEWSEHTTPSHTTPS

NetworkNetwork

Operating SystemOperating System

RDBMSRDBMSDBMSDBMS

Web ServicesWeb ServicesGIS DesktopGIS Desktop SOAP ClientSOAP Client

Web ServicesWeb Services

Web Geospatial ServerWeb Geospatial Server

Services provide the most security optionsServices provide the most security options

Page 27: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Dealing with Communication Constraints Dealing with Communication Constraints Bandwidth & Latency Bandwidth & Latency

Remote SitesRemote Sites

Central Data CenterCentral Data Center

•• Compression (SSL)Compression (SSL)•• ChangeChange--based Updatesbased Updates•• Sometimes connected Sometimes connected

synchronizationsynchronization•• Forward deployed Forward deployed

appliancesappliances•• Manage application Manage application

transaction ratestransaction rates

CGA

Page 28: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Example of Network Latency ImpactExample of Network Latency Impact

GIS UserGIS User

DBMSDBMSCPU TimeCPU Time0.56 sec0.56 sec

CPU TimeCPU Time0.06 sec0.06 sec

LatencyLatency Transport TimeTransport Time0.03 sec0.03 sec 5 Mb /5 Mb /

200 trips200 trips 10 Mbps10 Mbps6.0 sec6.0 sec 0.5 sec0.5 sec

500 miles (WAN)500 miles (WAN)

Chatty LAN ProtocolsChatty LAN Protocols

Example: 200 trips to server for single map displayExample: 200 trips to server for single map display

GIS UserGIS User

DBMSDBMSCPU TimeCPU Time0.56 sec0.56 sec

CPU TimeCPU Time0.06 sec0.06 sec

LatencyLatency Transport TimeTransport Time0.001 sec0.001 sec 5 Mb /5 Mb /

200 trips200 trips 10 Mbps10 Mbps0.2 sec0.2 sec 0.5 sec0.5 sec

Local Network (LAN)Local Network (LAN)

1.32 sec per display, maximum 3.78 Mbps traffic (5 Mb/1.32 sec)1.32 sec per display, maximum 3.78 Mbps traffic (5 Mb/1.32 sec)1.32 sec per display, maximum 3.78 Mbps traffic (5 Mb/1.32 sec)

7.12 sec per display, maximum 0.71 Mbps traffic (5 Mb/7.12 sec)(5.4 times slower than local environment)

7.12 sec per display, maximum 0.71 Mbps traffic (5 Mb/7.12 sec)7.12 sec per display, maximum 0.71 Mbps traffic (5 Mb/7.12 sec)(5.4 times slower than local environment)(5.4 times slower than local environment)

Page 29: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

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

–– ArcGIS MobileArcGIS Mobile•• Supports Windows XP and Mobile Operating SystemsSupports Windows XP and Mobile Operating Systems•• Requires developmentRequires development

–– ArcPadArcPad•• Complete ApplicationComplete Application

–– BrowsersBrowsers•• ArcGIS Server and ArcIMSArcGIS Server and ArcIMS

–– ArcEngineArcEngine•• Rich Client Development environmentRich Client Development environment•• Can Consume web servicesCan Consume web services

–– Windows Terminal Services / CitrixWindows Terminal Services / Citrix•• Full Rich Client FunctionalityFull Rich Client Functionality•• Typically utilized by Typically utilized by ““AuthorsAuthors””

–– ArcMapArcMap•• Full Rich Client FunctionalityFull Rich Client Functionality•• Can consume web services and new GeoData disconnected EditingCan consume web services and new GeoData disconnected Editing

PhonePhone PDAPDA TabletTablet LaptopLaptop WorkstationWorkstation

Increasing Bandwidth / Connectivity / Richness Increasing Bandwidth / Connectivity / Richness

TechnologyTechnology

NetworkNetwork

SoftwareSoftware

ArcPadArcPadArcGIS MobileArcGIS Mobile

ArcEngineArcEngineCitrixCitrixBrowserBrowser

ArcMapArcMap

A single Web Service A single Web Service can support any of can support any of

these clientsthese clients

Page 30: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Example of Architectural Design RecommendationExample of Architectural Design RecommendationFor Optimized, High Performing ArcGIS Servers to SupportFor Optimized, High Performing ArcGIS Servers to SupportGIS Web Applications and Web ServicesGIS Web Applications and Web Services

1.1. New HardwareNew Hardware•• Intel 5500 Nehalem Chip SetIntel 5500 Nehalem Chip Set•• 64bit OS64bit OS

Especially important for Virtualized EnvironmentsEspecially important for Virtualized Environments

2.2. New Optimized Server Graphics Engine New Optimized Server Graphics Engine •• ArcGIS Server 9.3.1ArcGIS Server 9.3.1•• Optimized Map Service Document (MSD)Optimized Map Service Document (MSD)

3.3. PrePre--cook Static Base Map Datacook Static Base Map Data•• Pyramid Image Tiles Pyramid Image Tiles –– Map CacheMap Cache•• Optimized Image Services Optimized Image Services –– Service OverviewsService Overviews

4.4. RESTREST--based Web Applications (Browserbased Web Applications (Browser--based)based)JavaScriptJavaScript

Rich Internet Applications (RIA)Rich Internet Applications (RIA)Flex/FlashFlex/FlashSilverLightSilverLight Need to deal Comprehensively with Need to deal Comprehensively with

Mission, GIS and IT ConsiderationsMission, GIS and IT Considerations

Page 31: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Information Management

Page 32: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Information ProductsMission deliverable (content and services)

Map out how information products are produced, maintained, and Map out how information products are produced, maintained, and delivered. delivered. Assure capabilityAssure capability toto produceproduce andand deliverdeliver thethe informationinformation usersusersneedneed..Evaluate usage of organizationEvaluate usage of organization’’s deliverables. s deliverables. Establish Quality of Establish Quality of Service (QoS) requirements for your information products.Service (QoS) requirements for your information products.

Old School:Old School: New School:New School:Maps and Data SetsMaps and Data Sets Time critical information on the networkTime critical information on the network

SingleSingle--use productsuse products MultiMulti--purposepurpose

Inflexible production pipelineInflexible production pipeline Collaborative information flowsCollaborative information flows

ProductionProduction--driven push through driven push through distribution channelsdistribution channels

UserUser--driven pull via web servicesdriven pull via web services

Product specificationsProduct specifications Information Management; Quality of Service Information Management; Quality of Service ContractsContracts

Slow response to mission changesSlow response to mission changes Agile response to mission changesAgile response to mission changes

Page 33: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Knowledge ManagementKnowledge ManagementAn organizing principle for the enterprise

Business units are stewards–and are both producers and consumers

Objective/Need Action

Mission focus and clear allocation of services

Identify and prioritize candidate services

Strong data stewardship and geo data management

Identify information producers and consumers

Quality of Service Consistency, currency, accuracy–authoritative

Flexibility When a new capability is required, know where and when to add it

CompetenciesCompetencies

Data

Workflows

Applications Competencies

Services

Page 34: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Information ManagementInformation Management-- Business StewardshipBusiness Stewardship

Address all missionAddress all mission--relevant informationrelevant information–– Foundation dataFoundation data–– ValueValue--added (analytics, overlays, business)added (analytics, overlays, business)–– Real time/nearReal time/near--real time informationreal time information–– Logistics, facilities, etc.Logistics, facilities, etc.

Tradecraft captures organizational knowledge Tradecraft captures organizational knowledge and workflowsand workflows–– Job trackingJob tracking–– ModelsModels–– Service orchestrationService orchestration

Provide well defined information flowsProvide well defined information flows–– Versioned databasesVersioned databases–– 22--way synchronizationway synchronization–– Replication strategiesReplication strategies

HQHQ

TheaterTheater

BTNBTN

ParentParent--ChildChildReplicationReplication

MediaMedia--basedbasedReplicationReplication

OneOne--WayWayReplicationReplication

Page 35: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

•• SOA is standardsSOA is standards--basedbased•• Standards help the enterprise workStandards help the enterprise work

–– InteroperabilityInteroperability–– ConsistencyConsistency–– But they can be moving targetsBut they can be moving targets

•• IT standards support and enable the enterprise:IT standards support and enable the enterprise:–– For services: XML, SOAP, WSDL (W3C)For services: XML, SOAP, WSDL (W3C)–– For data interoperability: ISO, FGDC, OGC, SQLFor data interoperability: ISO, FGDC, OGC, SQL

•• Common data understandingCommon data understanding‒‒ Data dictionaryData dictionary–– Well defined, performant data models (industryWell defined, performant data models (industry--based)based)

•• Keep it as simple and straightforward as practicalKeep it as simple and straightforward as practical

Apply technical and data standards…

Don’t wait for standards to mature; exploit them and stay focused on providing mission capabilities

Page 36: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

How to approach How to approach Implementing Web ServicesImplementing Web Services

Clarify mission deliverables as Clarify mission deliverables as Information ProductsInformation ProductsEstablish Establish Business UnitsBusiness Units as the Organizational as the Organizational frameworkframeworkIdentify and apply IT (Services) and Geospatial Identify and apply IT (Services) and Geospatial StandardsStandardsSecuritySecurityPlan for incremental migration and develop strategies to Plan for incremental migration and develop strategies to leverage leverage legacy systemslegacy systemsEstablish strong enterprise Establish strong enterprise governancegovernance with mission with mission focusfocusAdopt an agile Adopt an agile development and operational strategydevelopment and operational strategy

Page 37: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Bottom LineQuality, Timeliness, Efficiency, Community

• Think big—extend to new business areas, and serve the generalist as well as the specialist• Geography as a foundation

• Manage information—data and tradecraft—as corporate resources with strong governance• Incentivize sharing, and incentivize using

• Engage and recruit every stakeholder in a collective• Make mission success the paramount objective

• Move small, but quickly, to deliver capabilities incrementally• Capitalize on web services to build and maintain agile systems

• Prepare for the long haul“Getting value from

enterprise systems is not a project but a way of life.”

Page 38: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

ESRI Enterprise Resource CenterESRI Enterprise Resource Center

Enterprise GISEnterprise GIS••ArcGIS Application ArchitecturesArcGIS Application Architectures

••ArcGIS SecurityArcGIS Security

••ArcGIS Performance and ScalabilityArcGIS Performance and Scalability

••ArcGIS Interoperability and StandardsArcGIS Interoperability and Standards

resources.esri.comresources.esri.com

Building a GISBuilding a GISBy Dave PetersBy Dave Peters

Page 39: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Rising

Peakof

Hype

Slopeof

DisillusionmentRealizingBenefits

SteadyProductivity

Cloud ComputingCloud Computing

Wireless PowerWireless Power

eBook ReaderseBook Readers

Corporate BloggingCorporate Blogging

Web 2.0Web 2.0 WikisWikis

Location Aware AppsLocation Aware Apps

SOASOA

Expe

ctat

ions

Time* Extracted from Gartner Hype Cycle of Emerging Technology 8/2009

Gartner Hype Cycle for Emerging Technologies 2009Gartner Hype Cycle for Emerging Technologies 2009WhatWhat’’s Peaking, Whats Peaking, What’’s Troughing? (as of July 2009)s Troughing? (as of July 2009)

Page 40: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Gartner Hype Cycle for Emerging Technologies 2009Gartner Hype Cycle for Emerging Technologies 2009WhatWhat’’s Peaking, Whats Peaking, What’’s Troughing? (as of July 2009)s Troughing? (as of July 2009)

4040

Page 41: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Open Source at ESRIOpen Source at ESRI

Pervasive use in software developmentPervasive use in software development

Encourage users and developers to complement ESRI solutions withEncourage users and developers to complement ESRI solutions with open open source & interoperabilitysource & interoperability

4141

Page 42: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Open Approaches & ESRIOpen Approaches & ESRI

Continue work with the open source community to further Continue work with the open source community to further GIS research & developmentGIS research & development

Active participant in open source & interoperability Active participant in open source & interoperability standards communitiesstandards communities

4242

Page 43: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Summary of GIS Architectural IssuesSummary of GIS Architectural Issues

Centralized Centralized vs. vs. Distributed Distributed Architectures (Apps & Data)Architectures (Apps & Data)Enterprise Enterprise vs.vs. Federated Federated ArchitecturesArchitecturesGIS Centric GIS Centric vs. vs. GIS EnabledGIS EnabledCloud Computing: Public Cloud Computing: Public vs. vs. Private Private and and Virtual Apps Virtual Apps vs. vs. Virtual DataVirtual DataMaintenance environment Maintenance environment (Desktop GIS Editors) (Desktop GIS Editors) vs. vs. Publish environment Publish environment (Web(Web--based Read Only)based Read Only)Desktop Apps Desktop Apps (Editors and Analysts) (Editors and Analysts) vs. vs. Web Apps Web Apps (Consumers)(Consumers)Direct access to data Direct access to data (ArcSDE Direct Connect) (ArcSDE Direct Connect) vs. vs. Web Services Web Services (OGC: WMS. WFS, WCS, KML, etc.)(OGC: WMS. WFS, WCS, KML, etc.)Base data Base data vs. vs. Operational dataOperational dataVector data Vector data vs. vs. Imagery dataImagery dataVector Data: Dynamic Vector Data: Dynamic vs. vs. Static Cached data Static Cached data (Map Cache Tiles)(Map Cache Tiles)Web Apps: Server based Web Apps Web Apps: Server based Web Apps (Web ADF: Java or .NET) (Web ADF: Java or .NET) vs. vs. RESTREST--based JavaScript based JavaScript or or Rich Internet Apps Rich Internet Apps -- RIA RIA (Flash or SilverLight)(Flash or SilverLight)Mobile: Connected over Broadband or Satellite Mobile: Connected over Broadband or Satellite (Low bandwidth/High latency) (Low bandwidth/High latency) vs. vs. Sometimes connected Sometimes connected (ArcGIS Mobile: Distributed app & data)(ArcGIS Mobile: Distributed app & data)

Page 44: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

QuestionsQuestions

Please fill out and turn in your evaluation formsPlease fill out and turn in your evaluation forms

Page 45: Enterprise GIS: Business Impact, System Architecture, and ... fileEnterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken

Cloud GIS SupportCloud GIS SupportProviding ESRI customers with CloudProviding ESRI customers with Cloud--ready software, support and ready software, support and servicesservices

ArcGIS OnlineArcGIS Online

ArcGIS for ArcGIS for Amazon CloudAmazon Cloud

ESRI Managed ESRI Managed ServicesServices

Custom Cloud Custom Cloud ImplementationImplementation

•• Free & Premium ContentFree & Premium Content•• Publish, Share Maps & AppsPublish, Share Maps & Apps

•• ESRI Supported ProductESRI Supported Product•• Standard PS PackageStandard PS Package•• Extended Support via PSExtended Support via PS

•• Hosted Web Apps & ServicesHosted Web Apps & Services•• Hardware, Network, Facilities, SecurityHardware, Network, Facilities, Security•• Software (ESRI & Third Party)Software (ESRI & Third Party)•• Enterprise Data ManagementEnterprise Data Management•• Tech Support & MonitoringTech Support & Monitoring

Amazon Infrastructure ESRI Infrastructure(support for other cloud providers in future)

Custom Infrastructure

•• PS Project Support for PS Project Support for Custom & Private Cloud Impl.Custom & Private Cloud Impl.

•• e.g. NGA, NSA, etc.e.g. NGA, NSA, etc.