Upload
ernie
View
30
Download
3
Tags:
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
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