![Page 1: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/1.jpg)
Enterprise Service-Oriented Architecture and GIS
2009 Ohio GIS Conference
September 17, 2009
Joe LaCombeSystem ArchitectWoolpert, Inc.
![Page 2: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/2.jpg)
AgendaAgenda
• Service Oriented Architecture
• Case Study• Solutions• Benefits• Questions
![Page 3: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/3.jpg)
What is Enterprise Service Oriented Architecture?
![Page 4: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/4.jpg)
Service Oriented Service Oriented ArchitectureArchitecture• Loosely-coupled applications and
components– Web services– Windows services– Database procedures and processes
• Hosted or served in a central environment
• Does not care what is consuming it, just as long as it provides the necessary information.
• Chaining of services together to get a desired result.
![Page 5: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/5.jpg)
Case Study: City of Case Study: City of Indianapolis/Marion CountyIndianapolis/Marion County
• ISA’s GIS Division Mission Statement– "Delivering professional services and decision support
systems through robust and accurate spatial databases, innovative geographic information system applications, and strategic partnerships which support Indianapolis/Marion County government and improve the quality of life for all citizens."
• GIS Division serves over 700 internal customers with 10 staff members, 900,000 citizens
• Since 2003, Woolpert has provided GIS development services
• Together, we have performed over 90 projects since then
![Page 6: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/6.jpg)
It all starts with data…It all starts with data…
• The City had already developed a mature GIS and Master Address Database(MAD)
![Page 7: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/7.jpg)
Our first projects…Our first projects…
• Maintaining Data– a set of tools to allow for the editing
and maintaining of centerline and address data through the GIS
– have those changes reflected back into the MAD
![Page 8: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/8.jpg)
Using GIS Using GIS Functionality…Functionality…• Being savvy GIS people, the City
realized that GIS could tie a lot of things together– Not only a way to view information
spatially…– New ways to query and analyze
information
![Page 9: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/9.jpg)
Map based applicationsMap based applications
• Still, the primary goal was to see the data on a map”…– Intranet Data Viewer– Catalog Interface
![Page 10: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/10.jpg)
ArcGIS ServerArcGIS Server
• Through ArcGIS Server, we could then use advanced ArcObjects functionality via web services – Address Validator– Geocode– Point in Polygon
• return specific attributes from those features.
![Page 11: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/11.jpg)
Sharing GIS informationSharing GIS information
• These initial ArcGIS Server web services provided a new way of sharing and providing the use of GIS data to non-GIS systems and users– Siebel– Tidemark– Hansen
• Using GIS as just another tool in the overall enterprise
• Provide GIS information through services
![Page 12: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/12.jpg)
GoalsGoals
– gIS – little “g”, big “IS”… • Makes GIS Invisible To The Consumer
– Modular, Highly Reusable– Standards-based– Cross-platform – Machine to Machine– Adds New Capabilities To Existing Apps/Databases
Service Oriented Architecture (SOA)
![Page 13: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/13.jpg)
So, what’s the result?
![Page 14: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/14.jpg)
Existing ApplicationsExisting Applications
![Page 15: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/15.jpg)
ArcGIS Server Web ArcGIS Server Web Services and ApplicationsServices and Applications
![Page 16: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/16.jpg)
GIS Data Manipulation GIS Data Manipulation ServicesServices
Create/update GIS features based upon assets generated in various systems
• Siebel service requests
• Accela permits
• Hansen work orders
• Generic feature create, read, update, and delete functionality
• All originally written using SDE Java API just finished rewriting these to be .Net services using SDE SQL API for GIS manipulation
![Page 17: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/17.jpg)
System Integration and System Integration and Information ManagementInformation Management
![Page 18: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/18.jpg)
MY NEIGHBORHOODMY NEIGHBORHOOD
![Page 19: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/19.jpg)
2008 ESRI International User Conference
My NeighborhoodMy Neighborhood
![Page 20: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/20.jpg)
My NeighborhoodMy Neighborhood
• Orchestrates GIS web services to query information from various layers
• View text information, but also see on map
![Page 21: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/21.jpg)
Business Process Business Process AutomationAutomation• Automate everyday user processes and
workflows for managing and maintaining data– Used to be manual processes– Web services Windows Communication
Foundation(WCF) Services and Windows Workflow Foundation (WF)
• As a permit is created in Accela…• As a service request is created in
Siebel..• As a work order is created in Hansen…
Workflow Orchestration
![Page 22: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/22.jpg)
ACCELA INTEGRATIONACCELA INTEGRATION
![Page 23: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/23.jpg)
Accela Accela Address/Parcel/Owner (APO) Address/Parcel/Owner (APO) ServiceService• While the permit is being created
within Accela…
![Page 24: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/24.jpg)
Accela Mapping ServiceAccela Mapping Service• After the permit is created within Accela…
![Page 25: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/25.jpg)
Hansen Mapping ServiceHansen Mapping Service
• After the work order/service request is created within Hansen…
![Page 26: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/26.jpg)
HansenHansen
AccelaAccela
SiebelSiebel
MADMAD
Property System
Property System
GISGIS
Work Order Process
Permits Process
Service Requests Process
Notifications
![Page 27: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/27.jpg)
![Page 28: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/28.jpg)
![Page 29: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/29.jpg)
![Page 30: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/30.jpg)
BenefitsBenefits
• More efficient processes – Automation• More effective sharing and use of information• Integrate existing systems and departments
– Department of Public Works– Mayors Action Center– Probation Department– Department of Metropolitan Development– Public Safety– Assessors
• Provide GIS technology/data to users without them knowingvery accurate information queried spatially
• Less overall development time for new integrations you already have the toolset
• Enhance the quality of life:– One-stop portal for finding neighborhood informationgateway to other
sites– Help citizens see how safe their neighborhood is– Automated workflows helps the service request, permitting, and work
order processes operate faster, less cost involved than manual processes
![Page 31: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc](https://reader035.vdocuments.mx/reader035/viewer/2022062422/56649f305503460f94c4b4c4/html5/thumbnails/31.jpg)
Questions?Questions?