© 2004 – fairfax county government - dit information sharing standards and architecture

26
© 2004 – Fairfax County Government - DIT Information Sharing Standards and Architecture

Post on 18-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

© 2004 – Fairfax County Government - DIT

Information Sharing Standards and Architecture

© 2004 – Fairfax County Government - DIT

InteroperabilityData StandardsXMLWeb Services

SOA

Topics for Discussion

© 2004 – Fairfax County Government - DIT

Frame of Reference

• Use Cases– State Magistrate Arrest Warrants

• Local Sheriff Booking-In process• Juvenile Detention Entry Process• Federated Search of Terrorism Watch Lists

– Citizen Complaints

There exists and 80% probability that most organizations will have migrated to a Service Oriented Architecture by 2008. Those who do not will be paying a very high premium to boutique contractors to integrate with existing legacy systems.”-Mike Belchar , Research Analyst with Gartner

© 2004 – Fairfax County Government - DIT

Presidential Executive Order 13356

© 2004 – Fairfax County Government - DIT

• Information Sharing and Liaison Services– Support and populate metadata registry/repository– Support and populate data source registration

• Standards and Policies Development– Develop and revise MCOE standards for:

• Metadata discovery, modularity, reuse, integration, …– Develop and revise MCOE policies for:

• Governance, Data stewardship, Metadata registration, …• Standards Testing and Prototyping

– Applied research – test implications of multiple standards– Conduct proof-of-concept experiments– Architect and test for scalability and security for:– Cross federated queries

MCOE Activities

© 2004 – Fairfax County Government - DIT

• Registry, Catalog and Middleware Services– Establish final COTS Metadata registry– Establish enterprise data source catalog– Future Enterprise Software

• Justice Information Exchange Model (JIEM) Server• Enterprise Taxonomy Server• Analysis Tools

• Education and Outreach Services Support– Training about technical metadata registry/repository & data

sharing concepts• Enterprise Metadata Modeling Services

– Support the adoption of the DHS DRM by other organizations.– Implement a federated query model

MCOE Activities

© 2004 – Fairfax County Government - DIT

Solution (What is Core?)

Working with the Core.gov initiative to ensure that these core elements are applicable across the entire Federal Government. (FEA DRM)

© 2004 – Fairfax County Government - DIT

Universal Core

© 2004 – Fairfax County Government - DIT

Why SOA, XML Data Standards and Web Services for the NCR?

© 2004 – Fairfax County Government - DIT

Types of Interoperability

Application Level Agencies or organizations use the same application to perform the same business functions. Shared applications are useful if the application is built specifically with that purpose in mind. Example: WebEOC has a "checkbox" to mark "significant events" that are then shared regionally. A shared CAD system would represent application level interoperability provided it is designed to accommodate multiple agency operations with separate event resourcing and tracking

Data Level Agencies or organizations use standards-based technologies to share specific data elements in specific ways. Example: CAD-to-CAD data level interoperability would include the ability to “push” event and resource data from one CAD system to another CAD system in order to enable another organization to “pull” an event into it’s CAD system.

Portal Level Portals enable communities of interest to share data that is of relevance to each through a common interface or portal. Portal level interoperability provides the option to offer several services via a single portal and to address multiple communities of interest that may have an overarching goal such as homeland security. Portals bring streams of data to particular communities of interest and enable filtering, chat functions and other tools and capabilities to used against the data stream. Portal level interoperability relies on standards-based data level interoperability.

© 2004 – Fairfax County Government - DIT

Intelligence Built into the Data

1945-1970 1970-1994 1994-2000 2000-2003 2003-

ProceduralProgramming

Object OrientedProgramming

Model DrivenProgramming

“Data is less important than code”

“Data is as important as code”

“Data is more important than code”

Age of Programs

Age of Proprietary Data

Age of Open Data

Age of Open Metadata

Age of Semantic Models

Minis/Micros WWW Web Services OWL

Program Data

Text, Office Docs, Databases – Proprietary Schemas

HTML, XML – Open Schema

Namespaces, Taxonomies, RDF

Ontologies & Inference

Mike DacontaDHS Metadata Program Manager

© 2004 – Fairfax County Government - DIT

Service Oriented Architecture

A collection of services. These services communicate with each other. The communication can involve either simple data passing or it could involve two or more services coordinating some activity.

© 2004 – Fairfax County Government - DIT

Information Sharing Architecture

Org 1Org 2

DataElems

DataElems

Exchange

packages

Registry

COI Context

Core Context

Build Components

Assemble Exchange Packages

Publish & Discover

1

3

2

© 2004 – Fairfax County Government - DIT

Data Exchange within the

National Capital Region

A proposed vision for data interoperability within a Service Oriented Architecture

© 2004 – Fairfax County Government - DIT

Vision

• Provide a real-time interactive system designed to strengthen the flow of information between government functions within the National Capital Region

• Provide a collaborative communications environment, through which member jurisdictions collect and disseminate information between themselves and with federal and state agencies :– Chat rooms

– Threaded discussions

– Virtual Field Offices

– Web Service Registry/Repository and XML

– Federated Searching capabilities

© 2004 – Fairfax County Government - DIT

Concept of Operations for a Data Exchange Solution

COI 3

COI 4

COI 5COI 8

COI 1

App4App3G

IS

App 5

App1

App2

SECURITY

SECURITY

Secu

rity

SECURITY

SECU

RITY

SECU

RITY

CROSS FUNCTIONAL TEAM

State 2

State 2

State 1

All Other COIs

LEAD

LEAD FUNCTION

Fed Partner

2

Fed Partner

1

© 2004 – Fairfax County Government - DIT

Data Exchange within the COG Where do we start?

Web Services/ GIS/ Federated Identity Management

© 2004 – Fairfax County Government - DIT

Build Components

Identify Exchange PackageMap & Transform Data

© 2004 – Fairfax County Government - DIT

Web Service Payload - XML

© 2004 – Fairfax County Government - DIT

Assemble Componentswithin an Organization

BrowserApplication

Servers

Databases

Mainframes

COI Portal

WebServers

Client TierPresentation Tier Component Tier Back-Office Tier

CO

I A

pp

lic

atio

nIn

fras

tru

ctu

re

AlertingService

COI Service 2 COI Service 3 COI X Future

Service Additions

COI Service 1

Co

mp

on

ents

Emergency Mgmt Framework/Enterprise Service Bus

Enterprise Service Bus

Inte

gra

tio

nIn

fras

tru

ctu

re

Federated Search EngineWeb

ServicesXSLT - GJXDMTransformation

Intelligent Routing

GIS Maps

COI 1

COI 2

WebEOC Status Boards

Federated Identity

Multiple Protocols

© 2004 – Fairfax County Government - DIT

Assemble Components Across Organizations Federated Buses

DEH

DC

VA ParticipantsDEH

MD ParticipantsDEH

Integrated DEH

EOCs

Other RegionalAgencies

Other Federal,State, Local AgenciesESFs

WS

Information Exchange Portal

COI 2

COI 3

COG Weather GIS – EMMA, DHS

DHS JRIES NEWS Feeds

WS

WS

Federal Participants

DHS

MCO MRR

Security?

WS

Security?Security?

COI 2

COI 2

COI 2

COI 5

COI 5COI 5

Security?

???

Broadband Wireless Internet

Security?Security?Security?

© 2004 – Fairfax County Government - DIT

Information Exchange through Web Services

Jurisdiction 1•Police Stations by Location•Hospitals by Location•First Responder Personnel by Role•Significant Events by Location

Jurisdiction 2•Police Stations by Location•Hospitals by Location•First Responder Personnel by Role•Significant Events by Location

Integrated Services•Map Service for NCR

Data Exchange Hub

DiscoverRegistered and Vetted Web Services

© 2004 – Fairfax County Government - DIT

Registered and Vetted Web Services

© 2004 – Fairfax County Government - DIT

Result – Integrated Incident Information

© 2004 – Fairfax County Government - DIT

Business Reference Model (BRM)•Lines of Business

•Agencies

•Customers/Partners

Data Reference Model (DRM)•Business-focused data standardization

•Cross-Agency Information exchanges

Application Reference Model (ARM) •Capabilities

•Functionality

Technical Reference Model (TRM) •IT Services

•Standards

Bu

sin

ess-D

riven

Ap

pro

ach

(HTTP://WWW.FEAPMO.GOV)In

form

atio

n A

rch

itectu

re

NCR Enterprise Architecture

© 2004 – Fairfax County Government - DIT

Implications of Standards for GIS Committee Goals and Objectives

•An integrated Map of the NCR with a few high value – low issue layers (ie. Minimum Essential Data Elements).

•Definition of a Federated Identity Management System

•NIEM Based Web Services

•A Web Services Directory for publishing and discovering the individual Web Services produced by participating jurisdictions

•Investigate the capabilities of Enterprise Service Buses