Accelerating the data-sharing process Copyright © 2007, Sypherlink, Inc. All Rights Reserved. Rehan Chawdry Integrated Justice Practice Leader 614-652-6200.

Slides:



Advertisements
Similar presentations
ATML Readiness For Use Phase II. Phase II Readiness For Use The ATML: Phase II will build on the Core phases, adding additional ATML components and features.
Advertisements

18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Illinois Justice Network Portal Implementation Board Meeting February 11, 2004.
Vijay Mehra KYM Advisors, Inc.
Copyright Hub Software Engineering Ltd 2010All rights reserved Hub Document Manager Product Overview.
Applying the SOA RA Utah Public Safety ESB Project Utah Department of Technology Services April 10, 2008 Prepared by Robert Woolley.
Delivering Mission Agility Through Agile SOA Governance 13 th SOA e-Government Conference 4/12/2012 Presented by Wolf Tombe Chief Technology Officer (CTO)
OMG Architecture Ecosystem SIG Federal CIO Council Data Architecture Subcommittee May 2011 Cory Casanave.
NIEM, CAM and the 7 “D’s” David Webber - Public Sector NIEM Team, November 2011 NIEM Test Model Data Deploy Requirements Build Exchange Generate Dictionary.
Semantics and Information Exchanges Overview – Public Sector NIEM Team, June 2011 CAM Test Model Data Deploy Requirements Build Exchange Generate Dictionary.
Systems Engineering in a System of Systems Context
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Thee-Framework for Education & Research The e-Framework for Education & Research an Overview TEN Competence, Jan 2007 Bill Olivier,
1 Overview of Other Global Networks Exchange Network User Group Meeting April 2006.
Interoperability Framework Overview March 24, 2010 Presented by: Douglas Fridsma, MD, PhD Acting Director, Office of Interoperability & Standards ONC HIT.
IRS XML Standards & Tax Return Data Strategy For External Discussion June 30, 2010.
XML Exchange Development CAM Technology Tutorial – Public Sector NIEM Team, June 2011 CAM Test Model Data Deploy Requirements Build Exchange Generate Dictionary.
1 1 Roadmap to an IEPD What do developers need to do?
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Limited Distribution Release Open Information Interoperability Tool Suite Dr. Len Seligman, Dr. Ken Smith, Catherine Macheret, Chris Wolf
Understanding Data Warehousing
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
1 GJXDM/NIEM Presentation. Global Information Sharing Initiatives Executive Briefing Global Information Sharing Initiatives Executive Briefing 2 Background:
1 1 National Information Exchange Model (NIEM) OASIS Emergency Interoperability Summit: Roadmap to Emergency Data Standards Roundtable.
SWE 316: Software Design and Architecture – Dr. Khalid Aljasser Objectives Lecture 11 : Frameworks SWE 316: Software Design and Architecture  To understand.
Leveraging the Present Flexible for the Future Florida’s Regional Information Sharing NGA Best Practices INFORMATION SHARING & HOMELAND SECURITY.
National Information Exchange Model (NIEM) Executive Introduction March 6th, 2007 Donna Roy Director, DHS Enterprise Data Management Office Chair, NIEM.
David Webber, NIEM Team, Oracle Public Sector Rapid NIEM XML Exchange Design, Semantics and UML Models NIEM Test Model Data Deploy Requirements Build Exchange.
Information Sharing Challenges, Trends and Opportunities
C W3C Government Linked Data Working Group Cory Casanave 06/30/2011 Cory Casanave Cory-c at modeldriven dot com CEO, Model Driven Solutions Founder,
Global JXDM Executive Briefing National Information Exchange Model.
SEARCH Membership Group Systems & Technology PAC Global Justice XML Data Model (GJXDM) Update January 29, 2005.
Who is TIJIS? What is NIEM? What is the Texas Path to NIEM? What does it mean to me?
Interoperability Framework Overview Health Information Technology (HIT) Standards Committee June 24, 2010 Presented by: Douglas Fridsma, MD, PhD Acting.
National Information Exchange Model Presented by : Mini Kanwal June, 09.
Florida’s Criminal Intelligence & Information Sharing Strategy Mark Zadra Chief of Investigations Office of Statewide Intelligence Florida Department of.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
2005 Epocrates, Inc. All rights reserved. Integrating XML with legacy relational data for publishing on handheld devices David A. Lee Senior member of.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
NIEM Information Exchange Package Documentation (IEPD) Mini Kanwal NIEM Technical Advisor Department of Homeland Security September, 7 th 2006.
S&I Integration with NIEM (DRAFT) Standards Development Support June 8, 2011.
11/10/ :04 AM National Information Exchange Model James Feagans & Michael Daconta NIEM Project Manager GLOBAL ADVISORY COMMITTEE BRIEFING October.
1 The New York State Integrated Justice Information Exchange Project BJA Regional Information Sharing Conference: Information Exchange Modeling/Business.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
United States Department of Justice Achieving Information Interoperability and Business Agility The Justice Reference Architecture:
National Information Exchange Model (NIEM) Executive Introduction November 29, 2006 Thomas O’Reilly NIEM Program Management Office.
WEB SERVICE DESCRIPTION LANGUAGE (WSDL). Introduction  WSDL is an XML language that contains information about the interface semantics and ‘administrivia’
National Information Exchange Model (NIEM) NGA Executive Policy Forum Santa Fe, NM May 2-3, 2005 Bob Greeves Bureau of Justice Assistance U.S. Department.
United States Department of Justice Achieving Information Interoperability and Business Agility The Justice Reference Architecture:
U.S. Environmental Protection Agency Central Data Exchange Pilot Project Promoting Geospatial Data Exchange Between EPA and State Partners. April 25, 2007.
Discussion - HITSC / HITPC Joint Meeting Transport & Security Standards Workgroup October 22, 2014.
Exploring Service-Oriented Architecture (SOA) to Support Justice-Related Information Sharing Steven E. Correll, Chair Global Infrastructure/Standards Working.
U.S. Department of Justice Law Enforcement Information Sharing Program (LEISP) Spring 06 - Global Advisory Committee (GAC) Meeting Vance Hitch, Chief Information.
National Geospatial Enterprise Architecture N S D I National Spatial Data Infrastructure An Architectural Process Overview Presented by Eliot Christian.
Armstrong Process Group, Inc. Copyright © Armstrong Process Group, Inc., All rights reserved National Information Exchange.
1 Acquisition Automation – Challenges and Pitfalls Breakout Session # E11 Name: Jim Hargrove and Allen Edgar Date: Tuesday, July 31, 2012 Time: 2:30 pm-3:45.
Realize the Power of Information IJIS Institute Briefing June 24, 2014.
eHealth Standards and Profiles in Action for Europe and Beyond
Implementing the Surface Transportation Domain
Achieving Justice Information Interoperability
Physical Data Model – step-by-step instructions and template
Distribution and components
Wsdl.
ELECTRONIC PEN PACKET Mike Bell – Chief Information Officer.
Semantic Information Modeling for Federation
Information Sharing Mechanisms
NIEM Tool Strategy Next Steps for Movement
Module 1.1 Overview of Master Facility Lists in Nigeria
Presentation transcript:

Accelerating the data-sharing process Copyright © 2007, Sypherlink, Inc. All Rights Reserved. Rehan Chawdry Integrated Justice Practice Leader NIEM In Practice

Launched on Feb 28, 2005 Partnership between U.S. DOJ and U.S. DHS NIEM v1.0 released 11/11/06 NIEM v2.0 released 7/31/07 Framework for a common XML data vocabulary Provides standard naming conventions, type definitions Standardizes field/element relationships Describes cardinality, domain space of fields/elements Evolved from GJXDM from justice world Uses best practices from other standards (ebXML, etc) Technical features Set of XSDs distributed with documentation XML Elements built around a common core Namespaces allow domains to evolve independently of each other, but still build on common elements Usage is growing rapidly Future DOJ State/Local funding tied to NIEM compliancy Florida, Texas, other state-wide data sharing efforts FBI N-DEx program DoD UCore support (Aug 7, 2008) Governance NIEM Program Management Office Comprised of government and industry stakeholders NIEM Overview

NIEM Usage (1 of 2) What NIEM is and is not NIEM IS not a database model NIEM does not define a set of web services NIEM IS an exchange standard NIEM is intended to be extended before it is used Intended to be a template that defines common data elements Initiatives should only pick only those elements they need to use If data elements do not exist, users are encouraged to extend using NIEM naming and design rules (NDR) There is a standard process to pick/extend NIEM for your use (IEPD process) NIEM needs to be coupled with other standards to be effective SOAP and Web Services for SOA functionality

NIEM Usage (2 of 2) Using NIEM typically involves three(3) steps 1.Requirements gathering 2.Design and documentation 3.Implementation Information Exchange Package Documentation (IEPD) Standard process that guides how to do #1 and #2 above Most current NIEM training is about IEPD development Implementation (#3) is not defined by NIEM and is rarely covered Why do this? The NIEM process is essentially used to define an API Insures that an API uses common nomenclature and structure

Example NIEM instance Bart Jojo Simpson

Post 9-11 accelerated need to share data between state, local, and federal law enforcement agencies Niche industry (over 300+ vendors) provide operational software to law enforcement agencies all over the country. CAD, RMS, JMS, Court Each vendor has a unique system with their own platforms, schemas, features, and naming standards (i.e, subject vs offender vs suspect) Agencies with the same vendor could usually data share. Agencies with different vendors often could not Jurisdictional boundaries made data sharing difficult (State cant directly connect into local police system and pull data out) Most CAD, RMS, JMS, Court systems focus on operational activities -> not great analytic capabilities, especially dealing with large volumes of data Different vendors emerged to provide analytic software and warehouses to consolidate data from different law enforcement systems (LInX, CopLink, etc) Data standards were still evolving (GJXDM), but not supported by the majority of industry initially. Public Safety Domain Background

Florida Data Sharing Initiatives Background Florida created seven (7) domestic security regions within the State to coordinate homeland security functions Each of the regions consisted of between agencies Each region independently pursued data sharing initiatives with its member agencies Four (4) regions each selected different analytic vendors. Regional implementation involved getting data out of each operational agency systems and into selected analytical system (some warehouse, some federated) Three (3) regions were looking to start data sharing initiatives Florida Department of Law Enforcement wanted to align all regions and have strategic approach to data sharing

RLEX (3 regions) RLEX (3 regions) Florida Department of Law Enforcement Data Sharing Initiatives Tallahassee Region Ft. Myers Region Miami Region Pensacola Region Jacksonville Region Tampa Region Orlando Region SmartCop LInX FINDER CopLink Florida Law Enforcement Exchange (FLEX) would link all seven Regional Project nodes together PROBLEM Each region also had their own data sharing solution ~30 agencies ~30 agencies ~90 agencies Regional Law Enforcement Exchange (RLEX) needed to integrate data from 3 regions and over 150 law enforcement agencies GOALS 1.Provide data sharing solution for three (3) regions 2.Provide data sharing solution for entire State

Requirements Provide practical framework for data sharing Neutral, vendor-agnostic approach Leverage NIEM and other national standards when possible Support warehouse (RLEX) and federated (FLEX) approaches Challenges Where and how to leverage NIEM? At an RLEX level, multiple operational systems At a FLEX level, multiple analytical systems For both projects, multiple, separate law enforcement agencies NIEM in Florida

Where to use NIEM Develop canonical data model as basis for data sharing Use NIEM to develop canonical relational database model Determine how data from all regional systems map to NIEM For RLEX, standardize on way to get data to State Publish an API that can be used to accept data into regional warehouse Work with each agency to convert their data on an ongoing basis Warehouse data from agencies in RLEX region For FLEX, standardize on way to query data between regional systems Work with analytic vendors to have them implement a common query API Each regional system continues to own their data Federated query allows access to all regional systems

Standard Canonical Model Florida NIEM Data Model Florida NIEM Data Model Common relational structure for warehoused data Data fields identified by analyzing other analytic systems in FL -> shareable fields Used NIEM naming and design rules Provided target data model that other systems could map to

Sample Tables

Next Task – Standard submission API Analytic vendor chosen by RLEX used a warehouse model Had their own database schema and submission API All agencies would need to implement it -> Once implemented, agency is locked to vendor Agency implementation is most time consuming in data sharing projects

Vendor Application Current Warehouse Models Agency 1 Law Enforcement Database Application Database Agency 2 Law Enforcement Database Agency 3 Law Enforcement Database Vendor specific Florida wanted to avoid lock-in Insure data integration could be leveraged with different vendors down the road

Enter LEXS Logical Entity eXchange Specification (LEXS) General purpose sharing API based on NIEM first developed in 2005 Developed by DOJ initially to support data sharing between its federal agencies (FBI, DEA, ATF, BOP) What problem does it address that no other current NIEM-based standard addresses? Defines a common set of NIEM elements all systems should be able to understand (who, what, where, and how things are related) Allows extensions to be written in such a way that allows an interpreting system to ignore parts it doesnt understand A single IEPD as opposed to several IEPDs that cover different areas

Enter LEXS LEXS has two parts Publish/Describe (LEXS-PD) Framework for laying out NIEM-based data Describes actions that systems should take with data (insert, update, delete) Search/Retrieval (LEXS-SR) Describes search API based on NIEM Allows wildcard searches, entity-specific searches Describes search results format Several LEXS-based APIs have been developed FBIs NDEX initiative DOJs Suspicious Activity Report (SAR) Anyone that uses a LEXS framework will be able to interoperate with other LEXS-based systems without changes Law enforcement system that describes an Arrest report can be sent and interpreted by DoD even if it doesnt understand what an Arrest report is

Understanding NIEM / LEXS NIEM LEXS SR PD SAR IEPD #2 IEPD #3 IEPD #1 breadth of applicability functionality NIEM:data definitions, element librarydesign-time compatibility LEXS:specific structure, constrained entitiesrun-time interoperability LEXS-SR:search & retrievalfederated query capability LEXS-PD:publication & discoverydata replication capability N-DEx FLEX

LEXS and Florida LEXS-PD implemented as standard API for agencies to push data to RLEX Work with vendors to get data into LEXS format Training existing law enforcement vendors on LEXS Help produce LEXS from their software using internal development team or using data integration vendors (Sypherlink) Deploy software at law enforcement agencies to provide continual data feeds Solved tactical needs but also allowed agencies to position themselves strategically Provide data sharing in ways that they couldnt before Support for emerging national systems (NDEX) without having to re-code

Vendor Application Current Warehouse Models Agency 1 Law Enforcement Database Application Database Agency 2 Law Enforcement Database Agency 3 Law Enforcement Database Vendor specific Florida wanted to avoid lock-in Insure data integration could be leveraged with different vendors down the road

Agency 2 Agency 1 Vendor Application Best Practice - Warehouse Models Application Database LEXS-PD Vendor specific LEXS-PD Law Enforcement Database NIEM Appliance Law Enforcement Database NIEM Appliance NIEM Appliance Agency 3 LEXS-PD Law Enforcement Database NIEM Appliance

Agency 2 Agency 1 Vendor Application Best Practice - Warehouse Models Application Database LEXS-PD Vendor specific LEXS-PD Agency 3 Law Enforcement Database NIEM Appliance Law Enforcement Database NIEM Appliance Law Enforcement Database NIEM Appliance NIEM Appliance Vendor Application 2 Application Database Vendor 2 specific LEXS-PD Support for multiple, simultaneous analytic vendors from same agency feed

Next Task – Standard query API RLEX (3 regions) RLEX (3 regions) Tallahassee Region Ft. Myers Region Miami Region Pensacola Region Jacksonville Region Tampa Region Orlando Region SmartCop LInX FINDER CopLink Florida Law Enforcement Exchange (FLEX) would link all seven Regional Project nodes together Each regional system had its own platform and schema Florida wanted to allow distributed approach between regions (i.e. federated system)

Region 4 Classic Federated Model Region 1 Law Enforcement Database Region 2 Law Enforcement Database Region 3 Law Enforcement Database Region specific query Each region would have to understand the search APIs of the other regions in order to perform a federated query across all regions

LEXS and Florida LEXS-SR implemented as standard API for agencies to search data between regions Each region consumes a LEXS-SR message and figures out how to map it into a local query within the regional system. Results are formatted using LEXS-SR and sent back to external originator Several vendors were already implementing LEXS-SR for other initiatives. Standardizing on LEXS-SR at a State level allows external entities to query the State at some point (i.e. NDEX and Florida)

NIEM Appliance Vendor Application Best Practice - Federated Models Agency 1 Law Enforcement Database NIEM View LEXS-SR Agency 2 Law Enforcement Database NIE M View LEXS-SR Agency 3 Law Enforcement Database NIE M View LEXS-SR Application Query FBI NDEX LEXS-SR

Conclusion NIEM can be used effectively in real-world applications, as long as it is augmented with other related standards LEXS Justice Reference Architecture (JRA) – if dealing in this domain Other examples of NIEM use NCIC project Workflow exchanges Many other Federal, State, local law enforcement sharing systems NIEM branching out into other areas April 2008 – Support for DoD UCore standard Commercial organization exposing their data as NIEM NIEM Project Management Office is soliciting other federal agencies to help expand NIEM into other functional areas.

Review Q&A Rehan Chawdry Integrated Justice Practice Leader Sypherlink, Inc