Enterprise ServiceOriented Architecture and GIS - PowerPoint PPT Presentation

1 / 32
About This Presentation
Title:

Enterprise ServiceOriented Architecture and GIS

Description:

Being savvy GIS people, the City realized that GIS could tie a lot of things together ... way of sharing and providing the use of GIS data to non-GIS systems and users ... – PowerPoint PPT presentation

Number of Views:122
Avg rating:3.0/5.0
Slides: 33
Provided by: Kir68
Category:

less

Transcript and Presenter's Notes

Title: Enterprise ServiceOriented Architecture and GIS


1
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

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
  • ISAs 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
  • 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, whats 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
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
26
Supporting Services
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
(No Transcript)
31
(No Transcript)
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
(No Transcript)
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.
  • 317-223-2264
  • joe.lacombe_at_woolpert.com
Write a Comment
User Comments (0)
About PowerShow.com