Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe...

32
Enterprise Service- Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc.

Transcript of Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe...

Page 1: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

Existing ApplicationsExisting Applications

Page 15: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc.

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.

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.

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.

MY NEIGHBORHOODMY NEIGHBORHOOD

Page 19: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc.

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.

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.

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.

ACCELA INTEGRATIONACCELA INTEGRATION

Page 23: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc.

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.

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.

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.

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.
Page 28: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc.
Page 29: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc.
Page 30: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc.

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.

Questions?Questions?

Page 32: Enterprise Service-Oriented Architecture and GIS 2009 Ohio GIS Conference September 17, 2009 Joe LaCombe System Architect Woolpert, Inc.

Contact InformationContact Information

Joe LaCombeSystem ArchitectWoolpert, [email protected]