370 likes | 497 Views
National Information Exchange Model (NIEM) in JPS. November, 2013. David Webber Public Sector NIEM Team.
E N D
National Information Exchange Model (NIEM) in JPS • November, 2013 • David WebberPublic Sector NIEM Team
The following is not intended to outline Oracle general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. DisclaimerNotice
Agenda • Brief History of NIEM • NIEM, Open Data and Mobile • NIEM, Data Definitions Alignment & Analytic Services • Enabling Citizen Services Collaboration • Application Demonstration • Summary and Resources
NIEM Chartered on April 19, 2005 with DHS/DOJ/HHS executive steering group First Major Version: 1.0, published in 2006 Next Major Version: 2.0, published in 2007 Current Minor Version: 2.1 minor release, published in 2009 2013 - NIEM 3.0 released + NIEM UML profile NIEM turned 7 years old in April – Milestones 5
NIEM military domain “will support development of information exchange specifications across the full range of military operations.” • NIEM will be used unless component can show compelling reasons DoD NIEM Adoption DoD Chief Information Officer Teri Takai : Lt. Gen. Mark Bowman, Joint Chiefs of Staff CIO/J6 6
The NIEM Framework NIEM connects communities of people who share a common need to exchange information in order to advance their missions, and provides a foundation for seamless information exchange between federal, state, local, and tribal agencies. Much more than a data model, NIEM offers an active user community as well as a technical and support framework. Community Technical Framework Support Framework Formal Governance Processes Data Model Tools for Development and Discovery Established Training Program Online Repositories XML Design Rules Mission-Oriented Domains Implementation Support Development Methodology Predefined Deliverables (IEPD) Self-Managing Domain Stewards Help Desk & Knowledge Center
The NIEM Data Model NIEM’s data model is a set of common, controlled,and approved XML data structures and definitions vetted through the Federal, State, Local, Tribal and Private Sectors. Data elements are organized into core and domain-specific components Core components are used by multiple domains and can be described by structure, semantics, and definition universally NIEM Naming and Design Rules (NDR) specify how each of these components are defined and utilized Domain-specific components are continually updated by subject matter experts that are actual NIEM participants and industry experts for their particular domain
NIEM’s Domains View • NEWEST DOMAINSNIEM Government ResourceManagement Domain • NIEM Health Domain • NIEM Human Services Domain • DOMAINS IN PLANNINGNIEM Agriculture • NIEM Education • NIEM Transportation 10
Available XML Dictionaries NIEM Dictionaries CBRN dictionary Emergency dictionary Family dictionary Immigration dictionary Infrastructure dictionary Intelligence dictionary Justice dictionary Maritime dictionary Screening dictionary Trade dictionary Immigration blueprint NIEM core dictionary Note: Those marked in bold are model style dictionaries with recursive components. Available from download site direct link: http://sourceforge.net/projects/camprocessor/files + includes spreadsheets and sample models XML XML XML XML XML XML
NIEM Past and Present Challenges • Vertical domain vocabulary for DHS and DOJ • One dozen domain dictionaries • Technology limited - built using XSD schema • Core components highly contextual to DHS/DOJ • Object model based – no actual logical models of information! • Gap with semantic technologies integration • Limited data content rules and code lists • Mapping automation support missing • Multi-year development life cycles
SOA View - Information Sharing Stack and Rules Privacy and Policy Automation • NIEM: business rules important; not just data Privacy and Policy Automation Rules Identity and Access Management Business Process, Enrichment, Routing Rules Routing / Process Flow Standardized Metadata Identity, Access Control, Classifications Rules Validation Rules Common Vocabulary
NIEM is still improving… • Collections of complex XML Schema with verbose components • Embedded context in names • Currently facing significant scaling challenges • Inconsistencies; too much manual management; slow lifecycles • Dictionary technology incubating • Enhanced code lists mechanism incubating • UML profile is evolving initiative with OMG • Attempt to marry modelling techniques and XSD Schema syntax • Policy and Security mechanisms incubating • Need to embrace enabling tools for rapid expansion of domains and community collaboration
Oracle and NIEM • The Oracle NIEM team has been working with the DHS/DOJ/HHS NIEM program for three years providing support and tools • The Oracle toolkit for NIEM is the leading toolset for developing NIEM solutions and integrating NIEM with Oracle product solutions • Understanding what NIEM is today and then where the future of NIEM is heading is critical for Oracle customers to see how they can leverage NIEM across their enterprise information exchanges • Oracle thought leadership and tools delivery is pivotal to success of NIEM and Open Data information sharing initiatives • Horizontal collaboration between DoD, DHS, DOJ, FBI, HHS strategically vital
Example – Military Applicant Onboarding • Need to examine the applicants health history and particularly prescriptions • 1 in 5 high schoolers today are abusing prescriptions • Drug use leads to at-risk military personnel from in-theatre adverse reactions and post-traumatic stress • Nationally States are looking to share pharmacy records to reduce prescription abuse, pill mills and rogue doctors • 1,000 people die each month from drug abuse in the US • In California 80% of prescriptions are for non-residents • DOJ / BJA PMIX program – Prescription Medication Information eXchange – using NIEM
Oracle Tools - Integrated Location Intelligence Location information integrated with BI to allow analysis of incident patterns, geographical hot spots. . Draw line around an area of interest and highlight all cases in area, and drill into details of a specific incidents.
Oracle Open Data Solution – Open-XDX • Open-XDX is an all new component designed to deliver world class Open Data APIs • Integrates into Oracle Fusion Middleware foundation and Database products • Uses rapid configuration templates and code-less methods and open source NIEM tools • Allows plug-and-play delivery for Oracle customers and applications
Example – Chicago Pharmacy Vaccines Search http://www.verifyxml.org Socrata data extract Oracle database FMW Open-XDX Prime Faces Combines: rapid development paradigm; open data approach; open source tools; RESTful web services; community based resources and delivery; NIEM-aligned information feeds; Results Geo-mapping 20
Integration Conceptual ViewOpen XDX deployment Design Test Deploy Data Delivery SQL CAM Editor DB XML SQL XML Open XDX Open XDX FMW • Device • Browser • Server • Generate Data • Validate Data • Send Data • Visual Editor • SQL Browser • Dictionaries • Drag and Drop • Open XDX • Web Services • FMW / BPM / ADF • Glassfish / Netbeans CAMV Web
Mobile Device Interface – Activity Report User can browse and select phone camera image User can click here to allow sharing of the GPS coordinates from their phone location
Dictionaries: Key Pillar of Information Sharing Components Canonical Dictionary Collections Canonical XML Components Dictionary 1 XML User Inserts Navigation and Query Tools Relationship Lookups Component Associations and Couplings 2 Domains Reuse Library Exchange Templates and Rules 3 Artefact relationships Catalog Template Presentation Automatic Rendering Tools W3C Schema and Model Representations 4 Collaboration Services Components Models Delivery Control, Messaging, Security Deployment Environments and Middleware 5 Testing Workbench, Rules Engine, Data Samples, Integration ETL Implementation Artifacts and Examples 6 XML Schema
Available Dictionary Tools • CAM toolkit provides a rich set of tools to create and manage dictionaries • Bottom up harvesting of existing information assets • Top down modelling and engineering • Reuse scoring and comparison reporting • Dictionary aligned with UN/CEFACT CCTS work • Supports concepts and model • Component renamer supports NIEM Naming and Design Rules • Practical solution - supports desktop tools • Support for Excel spreadsheet importing and exporting • Can generate UML models • Works with simple Mindmap rendering • Dictionary Collections • Create collaborative shared sets of dictionaries
Value Proposition • Allow business data analysts to focus on information needs and build data exchanges • Aligns information with industry standards and enterprise information stores • Ensures consistent usage and definitions using profile of syntax-neutral terms and constructs • Components can be derived from existing domain schema and data structures • Supports providing sharing and collaboration services • Allows development of supporting analytics tools
Public Safety Areas and Scope Seemingly unconnected activity and participants provide key markers to intended criminal or terrorist patterns
Example: SAR v2.0 (draft) content model • Cleaner and enhanced data model • Extended capability and flexibility • Improved workflow alignment • Better internationalization support Workflow Enhanced NEW Controls NEW Legend: ? Optional * Repeatable @ attribute # Properties NEW
Supports Analytics and Location Intelligence Location information integrated with BI to allow analysis of incident patterns, geographical hot spots. . Draw line around an area of interest and highlight all cases in area, and drill into details of a specific incidents.
Oracle and NIEM • Key mover advantage: Oracle NIEM expertise and tools • Customer briefings "Understanding NIEM Today” learning the success stories, best practices, and how to leverage NIEM • Oracle BPM / SOA and NIEM - how to move from traditional long development cycles to rapid and agile development for mission response • Information Exchange Management • Policy and Security • Registry Repository metadata integration capabilities • Geospatial advantage with Oracle solutions • Proof-of-concept pilot demonstration opportunities
NIEM Tools - CAMeditor.org Project • SNAPSHOT OF PROJECT ACTIVITIES150,000+ CAMeditor.org page visits to site • 165+ countries have downloaded tools; • 30% of visitors are from U.S.; • 700+ downloads weekly • 2500+ student views of online video training resources • 8 languages now available www.cameditor.org www.niemtrainingvideosorg 34
NIEM and Open Data (XML / JSON) SNAPSHOT OF PROJECT ACTIVITIESShowcase site for integration exchanges using NIEM and Open Data Global Test bed initiative for Information Exchange (GITB) for Supplychain www.VerifyXML.org 35
NIEM Training www.niemtrainingvideos.org 36