Professional Documents
Culture Documents
&
Best Practices for
Enterprise Interoperability
Jim VanOstenbridge
Enterprise Consultant
ESRI Professional Services
Principal References
Agenda
• Introduction
• Scenario Part 1: The New Dashboard
• Aspirations for a New Operating Model
• S
Scenario
i Part
P 2:
2 BBrute F
Force IInteroperability
bili
• Enterprise Maturity: Evolving the Operating Model
• Scenario Part 3: Recasting the Project
• Solution Design & Development/Operations & Maintenance
• ESRI Resources and Guidance
• Additional References
• Interoperability Best Practice Summary
• Discussion
• Cl i
Closing Remarks
R k
Maps and GIS Are Changing
Becoming Richer & More Pervasive
New Styles, Patterns & Techniques
New
e Se
Services
ces
Web
Maps
Web 2.0
Real-Time
Geodata Data
UGC
Mashups
Mobile
Social
Networks
New Media
Enterprise Interoperability
• In practical terms…
– Getting the right information to the right place at the right time in the
right format to support
s pport orchestrated b business
siness activity
acti it
A Recent History of Interoperability
Mainframes & Client/Server
A Recent History of Interoperability
Middleware & Brokers
Middleware/Brokers
A Recent History of Interoperability
Services Oriented Architecture (SOA)
Presentation
Layer
Portal
SOA Infrastructure
Internet
ess
Enterprise Information
Systems
Information
yer
Lay
Mainframe
External
Hierarchical Database Systems
A Recent History of Interoperability
Centralized Solutions
User User
Regional Field
Office Office
User Thin Client
Connections Thin Client
Thin Client Connections
Program
Connections Data Center
Office
A li ti
Application D t
Data
Thin Client
Connections
User
Citrix Server Farm Oracle
Web Servers ArcSDE
Lab
A Recent History of Interoperability
Distributed Solutions
Regional Office Field Office
User
&
App.
User
User &
& App. Replicate
App. Data
Deltas Only
((“Replica”)
Replica )
Replicate
Local Data Center Deltas Only
Replicate
Server Deltas Only Data (“Master”)
User User
& &
App. App.
Master File
Database Server
Region
Field User
A Recent History of Interoperability
Where we are today
• Whatever
Wh t technology
t h l was, or is
i now will
ill precede
d “what’s
“ h t’ next”
t”
• Enterprise Architecture
– “the organizing logic for business processes and IT infrastructure,
reflecting the integration and standardization requirements of the firm’s
ti
operating d l”
model.”
- Jeanne Ross, MIT Sloan Center for Information Systems Research
Architecture
Enterprise
= of the
Architecture
Enterprise
The “Why” of EI
Operating Model
Coordination Unification
•Unique businesses with a need to •Single business with global process
know each other’s transactions standards and shared global data
High
Diversification Replication
•Independent businesses with •Independent but similar business
different customers and expertise units
Low
Low High
Business Process Standardization
Best Practices
• What is it?
– Coordinated activity
– based on contextual and efficient access
– to shared information
• Why is it important?
• Pitfall to avoid
– Interoperability is about more than
technology
What’s the main point of Enterprise
Architecture?
Apple County
Commissioners
Peterman Steinbrenner
County Administrator
CIO
Elaine
George
Kramer Planning Dept.
Supervisor IT Manager
Public Works
Crew Chief
Jerry
Newman GIS Manager,
Analyst
y
State DOT Estelle
GIS Manager
Customer Service
Leo
Frank
RPC GIS
Manager Transportation
Puddy Planner
Mass Transit GIS Manager
What the Scenario implies so far
• Business case
– Cost associated with cognitive synergy of system content
– Expensive and inconsistent environment for making decisions
• Assumption
– Every member of our “cast” is competent in their role with the tools in
their environment
– There are realistic limits to each of their roles
High
global data
Integrration
•Key platform capability:
easy access to shared data for •Key platform capability:
• Future State customer
t service,
i d
decision
i i standard
t d db business
i processes and
d
making, and integration global data access
– Coordination
Business Process
Diversification Replication
•Independent businesses with •Independent but similar business
p
different customers and expertise units
Low
w
• What
Wh t are the
th
P
• Let’s continue…
Collecting field content
Management Pressure
DOT Scripts and Schema Ready
A Call from DOT
The Review
Activity Diagram: All roads lead to Jerry
Manual
TL
Ridership Traffic
DOT
Data Counts
Data
• DOT
What about Courier
DOT Jerry
Jerry’s
s “Dayto Job”?
Day JobMass
? Trans RPC
Extract Data Apple Co. Extract Extract
Why have many interoperability projects
failed in the past?
• Existing
g systems
y likely
y had few interoperability
p y requirements
q
• Technical issues
– Structure and content of different systems are different
– Selecting
S l ti one “truth”
“t th” from
f many (and
( d gaining
i i consensus))
– Even new solutions that have “standard interfaces” to interoperate with
other systems will not have the power to align data sources
– Interfaces to legacy systems – scope gallop!
• MIT Sloan
S oa Center
Ce te for
o Information
o at o Systems
Syste s Research
esea c
• Developing solutions in
the context of operations
is difficult
Stakeholder needs/
Business Processes
• Plan iterations
– Prioritize requirements Inception
p Elaboration Construction Transition
Gather and define Refine, experiment, Implement selected Field and support
project scope & select solution solution solution
Survey & try COTS Try & select COTS Apply & track COTS Track and update
• Interoperability occurs Plan for business Prototype business Prepare for business COTS
process changes process changes process changes Change business
through focused effort. process
• Business Architecture
Senior Manager GIS Manager
• View maps and operational content •Operations Support (50%)
•Transition
Transition GIS tools to Planners
Transportation Planner • Implement Print on Demand solution
• Manage transportation plan data for review •Coordinate training for new users
• Monitor authorization of plan content •Provide technical support to new users
• Promote authorized pplan or pproject
j data •Solution
Solution Development Support (50%)
• Retire unneeded plan and project content •PM for GIS projects
•Provide domain expertise in solution
Database & Systems Administrators design activities
• Monitor enterprise databases (O&M) •Design
Design and Develop Data Models
• Support development • Design and Develop GIS processes
• Guide web application development
Enterprise Architect •GIS Solution Governance
• Solution guidance and coordination
Change Management Plan
Leveraging EA to clarify requirements
• Data Architecture
– Databases of Record
• Where each “truth” to be presented by the solution will come from
– Data models
• Source Data
• Transformation Requirements
• Production Database(s)
– Administrative Data
– Mobile Data
– Business Content
– Publication Content
– Base map content
– Web service schemas
• Content & Standards
– Metadata
Leveraging EA to clarify requirements
• Application Architecture
– Web consumer
• ArcGIS Server Flex application
– Web service consumer
– Web Service Design
• Map services (cached, dynamic)
• Locators
• Geoprocessing
– Domain Application Admin (Transportation Planner)
• ArcGIS Desktop (initial)
• Web
W b application
li ti w// Print
P i t On
O Demand
D d capablity
blit (eventual)
( t l)
– Mobile Solutions
– Solution
S l ti Development
D l t Resources
R
Leveraging EA to clarify requirements
• Technology
gy Architecture
– Where is the prototype running now?
• Jerry’s operational server?
– Security
S i requirements
i
• Initial implementation will be intranet only
• Working with external agencies (DOT’s web services)
• What about public participation?
• Implications for system configuration
Prioritize. Develop an Iteration Plan
• In Development
– Configuration Management
• Baseline development environment
– OS,, Software,, Hardware
– External system dependencies
• Documentation (yes, documentation)
Desktop
Mobile Web Application
GIS
GIS (Flex, Custom)
User
Custom Scheduled
ArcGIS Server
Web Services Tasks
GIS
Admin
Best Practices
• Be pragmatic
– Realizing
g you
y vision will take time
– Take deliberate & methodical steps
• Introducing technology that changes the way people work and changes
organizational behavior
– In addition to the roles of others, your role may also need to evolve
ESRI Guidance: Patterns
Thank you!
Jim VanOstenbridge
Enterprise Consultant
ESRI Professional Services