CapStat GIS Overview

Post on 04-Feb-2016

32 views 3 download

Tags:

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

Transcript of CapStat GIS Overview

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

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

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

DHS/Emergency Issues & Requirements

Security Authentication Real time data

management Managed routing Guaranteed delivery Penetrate firewalls Emergency data

exchange vs public web service

Service Oriented Architecture

GML, NIEM, NCR &Jurisdiction Schemas

SonicEnterpriseService Bus

ESRI ArcIMSWeb Feature ServiceWeb Services

Delivery Network Governance, Semantics

Interface

Messaging XML Schema

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!

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

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>

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

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

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

New Bus Architecture

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

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

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

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?

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

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

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

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

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

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

Demonstration Scenario

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

highlights Examples of diagrams & code of ESB

operation

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

MobileView Demonstration

Bus Process Orchestration

Application services Message channels

(queues & endpoints)

Intelligent routing rules

Message transformations

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

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

Questions and Answers

MobileView

MobileView