Enterprise GIS: Business Impact, System Architecture, and ... · Enterprise GIS: Business Impact, System Architecture, and Information Management John Young Ty Fabling Sandy Milliken
Post on 08-Jun-2020
7 Views
Preview:
Transcript
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
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
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
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
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
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
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
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
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
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
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.”
System Architecture
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
Information Management
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
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
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
•• 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
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
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.”
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
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)
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
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
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
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)
QuestionsQuestions
Please fill out and turn in your evaluation formsPlease fill out and turn in your evaluation forms
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.
top related