Download presentation
1
Enterprise Service-Oriented Architecture and GIS
2009 Ohio GIS Conference September 17, 2009 Enterprise Service-Oriented Architecture and GIS Joe LaCombe System Architect Woolpert, Inc.
2
Agenda Service Oriented Architecture Case Study Solutions Benefits
Questions Data: Master Address Database, data maintenance, building applications for user access to view and query information. Also, implementation of ArcGIS Server Systems – Discuss making data available to other systems like Siebel (CRM) and Tidemark (permitting) and something called the automated mapping engine. Systems integration. Processes – SOA is defined as a software architecture where functionality is built around business processes and packaged as interoperable services.
3
What is Enterprise Service Oriented Architecture?
4
Service Oriented Architecture
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.
5
Case Study: City of Indianapolis/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
6
It all starts with data…
The City had already developed a mature GIS and Master Address Database(MAD)
7
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
8
Using GIS 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
9
Map based applications
Still, the primary goal was to see the data on a map”… Intranet Data Viewer Catalog Interface
10
ArcGIS 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.
11
Sharing 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
12
Goals Service Oriented Architecture (SOA) 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)
13
So, what’s the result?
14
Existing Applications
15
ArcGIS Server Web Services and Applications
16
GIS Data Manipulation Services
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
17
System Integration and Information Management
18
My Neighborhood
19
My Neighborhood 2008 ESRI International User Conference
20
My Neighborhood Orchestrates GIS web services to query information from various layers View text information, but also see on map
21
Business Process Automation
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
22
Workflow Orchestration Services
Receive information from other applications or systems Information is formatted and pushed to other systems, such as the MAD Information from multiple systems is returned to calling system or user as they need it Indianapolis/Marion County Staff are potentially notified, such as for liquor license permits Use GIS services as tools to: Select information from GIS required for calling system Create GIS data based upon information from calling system Spatially view and analyze assets Simply retrieve information from multiple systems including GIS and send back to calling application or system
23
Accela Integration
24
Accela Address/Parcel/Owner (APO) Service
While the permit is being created within Accela…
25
Example Flow Diagram Determine properties to be populated Config DB:
Get Subdivision info MAD Service: Get parcel info Get owner information PVDnet Service: Obtain census & council information GIS Workflow Service: Populate & return parcel information based
26
Supporting Services Accela APO Service MAD Service PVDnet Service
Polygon Analysis Web Service Point In Polygon Analysis Web Service Accela GIS Workflow Service
27
Accela Mapping Service
After the permit is created within Accela…
28
Hansen Mapping Service
After the work order/service request is created within Hansen…
29
Accela Siebel Hansen Permits Process Service Requests Process Work Order Process GIS Property System MAD Notifications
32
Current Initiatives… SharePoint 2007 Integration and Web Parts
Common, user specific map GIS Map/Report creation and subscription Notifications Initialize workflows and analyze results Hansen Asset Analysis Workflow-based websites
34
Benefits 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
35
Questions?
36
Contact Information Joe LaCombe System Architect Woolpert, Inc.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.