Presentation is loading. Please wait.

Presentation is loading. Please wait.

Enterprise Service-Oriented Architecture and GIS

Similar presentations


Presentation on theme: "Enterprise Service-Oriented Architecture and GIS"— Presentation transcript:

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

30

31

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

33

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 knowingvery 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 informationgateway 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.


Download ppt "Enterprise Service-Oriented Architecture and GIS"

Similar presentations


Ads by Google