33
CapStat GIS Overview September 22, 2005

CapStat GIS Overview

  • Upload
    ernie

  • View
    30

  • Download
    3

Embed Size (px)

DESCRIPTION

CapStat GIS Overview. September 22, 2005. Agenda. CapStat Project Introduction Technology Overview GIS Issues GIS Committee relationships Demonstration Discussion. What is CapStat?. A project to develop an interoperable infrastructure for data exchange - PowerPoint PPT Presentation

Citation preview

Page 1: CapStat GIS Overview

CapStat GIS Overview

September 22, 2005

Page 2: CapStat GIS Overview

Agenda

CapStat Project Introduction Technology Overview GIS Issues GIS Committee relationships Demonstration Discussion

Page 3: CapStat GIS Overview

What is CapStat?

A project to develop an interoperable infrastructure for data exchange

A concept for the interoperable architecture & suite of web services

Technology to implement the architecture & web services (ESB, GIS, Fast Data Search)

Joint effort among DC & NCR jurisdictions Funded by a DHS grant of $976K Completed by March 2006

Page 4: CapStat GIS Overview

Project Scope Establish secure network that enables applications to

work together and exchange information on regional basis – regional Enterprise Service Bus (ESB)

Connect the District and selected NCR partners using this regional network

Publish seamless GIS situation map of NCR with coordinated content from CapStat partners

Post relevant E-911 incident calls to shared NCR GIS situation map on real-time basis

Publish situation notification: news and weather alerts with content collected from databases, web sites (e.g. NOAA) and syndicated news wires

Page 5: CapStat GIS Overview

DHS/Emergency Issues & Requirements

Security Authentication Real time data

management Managed routing Guaranteed delivery Penetrate firewalls Emergency data

exchange vs public web service

Page 6: CapStat GIS Overview

Service Oriented Architecture

GML, NIEM, NCR &Jurisdiction Schemas

SonicEnterpriseService Bus

ESRI ArcIMSWeb Feature ServiceWeb Services

Delivery Network Governance, Semantics

Interface

Messaging XML Schema

Page 7: CapStat GIS Overview

Business Value of SOA

Broaden business integration – partners Deepen business integration – outsourcing Reduce data communication cost Faster process change Reduce cost of change Accommodate uneven rates of change

Speed!

Page 8: CapStat GIS Overview

What are Web Services?

Application component interfaces that: Communicate via open protocols (HTTP, SMTP,

etc) Process XML messages framed using SOAP Describe its message using XML schema Provide an endpoint description using WSDL Can be discovered using UDDI Standalone service

Page 9: CapStat GIS Overview

XML

eXtensible Markup Language Provides a universal data format that lets data be

easily adapted or transformed Example:

<?xml version="1.0" encoding="UTF-8"?> <addr1 version=“1.0"> <request type="validate"> <ADDRESS> <BLDGNUM>1350</BLDGNUM> <STREETNAME>Pennsylvania Ave</STREETNAME> <QUAD>NW</QUAD> </ADDRESS> </request> </addr1>

Page 10: CapStat GIS Overview

GML

XML based language for exchange of geographic data

Uses XML schemas to define the geometry elements needed to encode geographic elements

Supports spatial & non-spatial properties Works on browser Custom map styling Editable maps Sophisticated linking capabilities

Page 11: CapStat GIS Overview

What is an Enterprise Service Bus (ESB)?

Standards-based integration platform that enables applications to reliably work together and exchange information

Support for legacy applications Sonic ESB services

Message quality of service Intelligent routing Data transformation

Page 12: CapStat GIS Overview

ESB Functional View

ESBESB

Exception HandlingLoad Balance

Publish/SubscribeValidateSecurity

TransformFederated ManagementRouting

J2EEApplications

J2EEApplications

Process Flow

PackagedApplicationsPackaged

Applications.NET

Applications.NET

Applications

WebServices

WebServices

MessageBus

MessageBus

RelationalDatabasesRelationalDatabases

XSD

XSD

SOAPMessage

NCRSchemas

DHSSchemas Jurisdiction

Message Schema

Jurisdiction Message Standards

GISGIS

Page 13: CapStat GIS Overview

New Bus Architecture

Page 14: CapStat GIS Overview

CapStat Web Services

Regional Enterprise Service Bus

Montgomery County

District of Columbia

Fairfax County

GIS

CADESB

Fast Search

SRC

EDW

ESB

CapStatGIS

GIS

CapStat

NCR Situation Map

BI

WebEOC

CAD

CAD

CapStat

ESB

WebEOC

WebEOC

Situation Notification/Alert

Internet Monitoring

Additional CapStat Partners

Page 15: CapStat GIS Overview

Example Regional Services

Enterprise Search Engine Web sites, Media feeds (RSS), District databases Alert generation: triggers, actionable information

EPA Hazmat data Weather observations District 311/911 data District address validation Spatial services: radius search, nearest

neighbor

Page 16: CapStat GIS Overview

SOA Benefits to Regional Interoperability

Publish services Publish data “as is”, transforming

Content meaning Versions

Owner controls access, distribution Security, authentication, encryption Guaranteed message delivery Traverse firewalls

Page 17: CapStat GIS Overview

How Fast Can Government Respond?

How fast can government…

Move resources where needed? Make a decision when asked? Engage teamwork when needed? Change course when needed?

Page 18: CapStat GIS Overview

Emergency GIS Operations

“Normal” pre-event data exchange (MEDS) Periodic exchanges Ad-hoc requests

Emergency event operations: Updates to pre-event data Real time event data Real time additional data acquisition

Page 19: CapStat GIS Overview

General GIS Use Cases

Publish GIS data for external use Download/access data form other jurisdiction Push update data to another jurisdiction Request data from another jurisdiction Exchange event report/situation data Exchange data for real time collaboration Monitor location of event data to recognize

alert condition

Page 20: CapStat GIS Overview

GIS Issues

ESRI software relationships Map/image service, feature/vector service OGC-GML (2, 3.0/1), catalog standards NIEM standards MEDS determination Real time emergency event data Compose map from multiple GMLs Consume external jurisdiction data

Page 21: CapStat GIS Overview

Related Projects & Systems

National Capital Region Interoperability Program-overall interoperability throughout the region

WebEOC system-widely used incident management system with GIS interface

Maryland EMMA/MEGIN capabilities-ESB handle actual data movement

Page 22: CapStat GIS Overview

GIS Committee Roles

Determine MEDS content Determine GIS exchange processes, rules,

policies Agree upon standards Establish web service development methods Share development responsibilities Participate in ESB & web service training

Page 23: CapStat GIS Overview

Jurisdiction Roles

Determine web services to be provided to NCR

Develop jurisdiction web services Publish jurisdiction GIS data Consume external data in jurisdiction applications

Determine ESB administration parameters

Page 24: CapStat GIS Overview

Demonstration Scenario

Introduce & show Mobile View application Describe Mobile View-ESB relationship &

highlights Examples of diagrams & code of ESB

operation

Page 25: CapStat GIS Overview

About MobileView Objective: Provide mobile workers in the District

access to strategic DCStat data and services Integrates databases from multiple agencies :

Property owners, tax and vacant housing Housing complaints Citations for housing violations Resident requests for city services Crime incidents

Search and GIS spatial analysis functions Optimized for Microsoft PocketPC PDA over

wireless connection

Page 26: CapStat GIS Overview

MobileView Demonstration

Page 27: CapStat GIS Overview

Bus Process Orchestration

Application services Message channels

(queues & endpoints)

Intelligent routing rules

Message transformations

Page 28: CapStat GIS Overview
Page 29: CapStat GIS Overview

Intelligent Routing

Eliminates need to return to broker between process steps

Route messages through applications based on message body content

Transform Message Reshape message content between MobileView XML

document message and signatures expected by web services

Filtering, security Demo example includes both .NET and Java web

services

Page 30: CapStat GIS Overview

Transformation

Mobile View employs Mini-MAR address validation service and database

DC has a new MAR V1 validation service and database now available

Without changing the Mobile View application the EBS can transform the validation request from the Mini-MAR to MAR

Example address not present in Mini-MAR database now available in MAR

Page 31: CapStat GIS Overview

Questions and Answers

Page 32: CapStat GIS Overview

MobileView

Page 33: CapStat GIS Overview

MobileView