SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
National
                            Information
    <Insert Picture Here>

                            Exchange
                            Model

                                                 Deploy     Requirements




NIEM and Rules
                                          Test
                                                 NIEM            Model
                                                                  Data

                                              Build        Generate
                                            Exchange       Dictionary
David Webber – Public Sector NIEM Team,
November 2011
                                            XML Exchange Development
Disclaimer Notice
   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.



                        Copyright ©2011, Oracle. All rights reserved.   Slide 2
                         Oracle Draft Materials – Limited Circulation
Topic Areas
• NIEM – Introduction
• Dictionaries and Exchange development
  • Simplifying and accelerating effective exchanges
  • Alignment of vocabularies and information components
  • Toward a better NIEM – canonical component management

• NIEM and Rules
  • Short term
  • Medium term
  • Long term




                        Copyright ©2011, Oracle. All rights reserved.
                         Oracle Draft Materials – Limited Circulation
Officially - What is NIEM?
   •      Joint DOJ / DHS / HHS program created to promote standardization of information
          exchange for cross jurisdictional information sharing.
   •      Provides the tools for enabling interoperability at the data layer within and across
          systems supporting information sharing, while preserving investments in current
          technology and optimizing new technology development.
   •      Going International – Canada, Mexico, EU
                                              Components of NIEM

Common Language
(Data Model Lifecycle)




Built and governed by the business users at                                                  Repeatable, Reusable Process
                                                                                             (Exchange Specification Lifecycle)
Federal, State, Local, Tribal and Private Sectors
                                             Copyright ©2011, Oracle. All rights reserved.
                                              Oracle Draft Materials – Limited Circulation
NIEM Governing Structure
NIEM’s governing structure is comprised of Federal, State, Local,
Tribal and private organizations
NIEM is managed at an executive level by the Department of
Homeland Security (DHS), Department of Justice (DOJ), and
Department of Health and Human Services (HHS)
                                           ESC
                        Executive Steering Council

                                  NIEM PMO
                            Executive Director
                              Deputy Director


     NC&OC                              NTAC                                     NBAC
NIEM Communications &          NIEM Technical                                  NIEM Business
  Outreach Committee       Architecture Committee                          Architecture Committee




                           Copyright ©2011, Oracle. All rights reserved.
                            Oracle Draft Materials – Limited Circulation
Who steers NIEM currently?

Founders and Voting Members
• Dept of Justice
• Dept of Homeland Security
• Dept of Health and Human Services

Ex-Officio Members
• Global Justice Information
  Sharing Initiative
• Office of Management and Budget
• Program Manager, Information
  Sharing Environment (ISE)
• NASCIO

Partners
• Terrorist Screening Center
• Dept of Defense / Dept of Navy
• Dept of State, Consular Affairs (invited)




                                              Copyright ©2011, Oracle. All rights reserved.
                                               Oracle Draft Materials – Limited Circulation
NIEM Strategic Next Steps

Increasing NIEM international adoption (Canadian and Mexican cross-border
initiatives)


Broadening NIEM state & local implementations (including support through new
Homeland Security grants specifications)


Developing enabling standards for NIEM and the Information Sharing Environment
(Object Management Group and OASIS engagement)


Institutionalizing a common privacy & security framework


On-boarding new and strengthening existing NIEM Domains


Expanding governance to support other Federal, State, Local and International
agencies



                               Copyright ©2011, Oracle. All rights reserved.
                                Oracle Draft Materials – Limited Circulation
The Information Sharing Environment


Maximum value of information sharing occurs when:

      Right workers share
      Right information with
      Right recipients to use at
      Right time




                     Copyright ©2011, Oracle. All rights reserved.
                      Oracle Draft Materials – Limited Circulation
Information Sharing Stack and Rules


                    Privacy and Policy
                        Automation
                                                                  Privacy and
                                                                     Policy
                          Identity and                            Automation
                            Access
  Business                Management                                 Rules
  Process,
 Enrichment,        Routing / Process
                          Flow
Routing Rules
                         Standardized
                           Metadata
                                                                     Identity,
                                                                     Access
                                                                     Control,
 Validation                                                       Classifications
                             Common
   Rules                    Vocabulary                                Rules




                  Copyright ©2011, Oracle. All rights reserved.
                   Oracle Draft Materials – Limited Circulation
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

                                                                                   Tools for Development
 Formal Governance Processes                 Data Model
                                                                                       and Discovery


                                                                                        Established
     Online Repositories              XML Design Rules
                                                                                     Training Program


  Mission-Oriented Domains      Development Methodology                           Implementation Support


       Self-Managing                     Predefined                                   Help Desk &
      Domain Stewards                Deliverables (IEPD)                            Knowledge Center




                                 Copyright ©2011, Oracle. All rights reserved.
                                  Oracle Draft Materials – Limited Circulation
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

                                Domain-specific
                                components are
 Core components are                                                             NIEM Naming and
                             continually updated by
used by multiple domains                                                        Design Rules (NDR)
                             subject matter experts
and can be described by                                                          specify how each of
                              that are actual NIEM
structure, semantics, and                                                      these components are
                            participants and industry
   definition universally                                                        defined and utilized
                            experts for their particular
                                     domain



                               Copyright ©2011, Oracle. All rights reserved.
                                Oracle Draft Materials – Limited Circulation
Available XML Dictionaries


• NIEM 2.1 dictionaries                              Note: Those marked in bold are model style dictionaries with recursive components.

  •   CBRN dictionary
                                                                                  Available from download site
  •   Emergency dictionary
                                                                                      direct link:
  •   Family dictionary
                                                      http://sourceforge.net/projects/camprocessor/files
  •   Immigration dictionary
  •   Infrastructure dictionary                       + includes spreadsheets and sample models
  •   Intelligence dictionary
  •   Justice dictionary
  •   Maritime dictionary
                                                                         XML XML
  •   Screening dictionary                                                       XML XML
                                                                                         XML XML
  •   Trade dictionary
  •   Immigration blueprint
  •   NIEM core dictionary



                                  Copyright ©2011, Oracle. All rights reserved.
                                   Oracle Draft Materials – Limited Circulation
Understanding the moving parts

• NIEM                                                                                    Oracle NIEM resources site:
                                                                                          http://www.oracle.com/goto/niem
   • Information exchanges – transactional
   • Business process orientated
   • Common schema / dictionary definitions
• LEXS / GRA
                                                                                           LEXS community site:
   • Open communications infrastructure
                                                                                           http://www.LEXSdev.org
   • Patterns for message exchanges
• IEPDs / SDLC
   • IEPD – Information Exchange Package Documentation
   • Formal deliverables and documentation needed in support of
     SDLC (Software Development Life Cycle) processes
                                                                                           NIEM community site:
• LEXS – Logical Entity eXchange System
                                                                                           http://www.NIEM.gov
• GRA – Global Reference Architecture


                                          Copyright ©2011, Oracle. All rights reserved.
                                           Oracle Draft Materials – Limited Circulation
Reality – NIEM is still improving…
• Collections of complex XML Schema
• Attempt to marry modelling techniques and XSD
  Schema syntax
• 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

                      Copyright ©2011, Oracle. All rights reserved.
                       Oracle Draft Materials – Limited Circulation
Development Lifecycle
         Scenario                    Plan the project, establish the process, and identify information exchange business
                                                                         requirements
         Planning

       Analyze                     Selected information exchange is further elaborated to understand and document the
                                                         business context and data requirements
       Requirements

                                       Associate local objects with types and elements in NIEM. This process is called
       Map & Model                                      mapping an exchange content model to NIEM




         Build &                   Create a set of exchange-specific NIEM conformant XML schemas that implement the
                                                          data model created for the exchange
         Validate

       Assemble &                    Prepare and package all related files for this IEPD into a single self‐contained, self-
                                                             documented, portable archive file
       Document

         Publish &                                          Publish IEPD for search, discovery, and reuse
        Implement               * IEPD – Information Exchange Package Documentation



                    Copyright ©2011, Oracle. All rights reserved.
                     Oracle Draft Materials – Limited Circulation
Exchange Delivery Lifecycle
                         Component
                          Dictionary
                                                                    Drag and Drop
                                                                       Designer

    Template
     Updates

                       Design

                                                                                        Exchange

             Monitor                                      Author                        Templates
                                                                                                                XML Samples
                                                              Test

                        Deploy
Production                                                                                               XSD Schema
Log Results




                                                                                                    XMI / UML
                                                                                                      Models
                       Validated
                       Templates

                                                                               Documentation




                                   Copyright ©2011, Oracle. All rights reserved.
                                    Oracle Draft Materials – Limited Circulation
IEPD Components & Requirements

                                   IEPD MPD
           Main Document
                                                              IEPD IEM

              Catalog               <Exchange_Schema/>

                                               <Extension_Schema/>
            Change Log
                                                            <Subset_Schema/>
                                                            NIEM Core       Domain
                                                            Schema(s)      Schema(s)
            Sample XML
             Instance




In order to be NIEM-conformant, the IEPD must adhere to:
  1.   NIEM Conformance Document
  2.   NIEM Naming and Design Rules (NDR) v1.3
  3.   NIEM Model Package Description (MPD) Specification v1.0



                           Copyright ©2011, Oracle. All rights reserved.
                            Oracle Draft Materials – Limited Circulation
Toward Top Down Exchange Assembly
                                                               Components                                   Dictionary
                                                                                                            Collections
1   Canonical XML Components Dictionary
                                                                                                 XML
                                                               User Inserts
                                                                                             Navigation
                                                                 Relationship                and Query
2   Component Associations and Couplings                          Lookups                      Tools



                                                                                Domains Reuse Library
3       Exchange Templates and Rules


                                                                   Catalog
                                             Template
                                                                             Automatic Rendering Tools
4   W3C Schema and Model Representations

                                                                                                          XML
                                                           Schema                                               Components
                                                                                             Models
5    Delivery Control, Messaging, Security                   Deployment Environments and Middleware


                                               Testing Workbench, Rules Engine, Data Samples, Integration ETL
6   Implementation Artifacts and Examples




                                             Copyright ©2011, Oracle. All rights reserved.
                                              Oracle Draft Materials – Limited Circulation
Developing domain dictionaries (EIEM)
   • Allows domains to manage their components libraries
   • Provides consistency for project development teams
      • Sets of NIEM consistent XML exchange components
      • Aligned to enterprise data stores
      • Optimized for reuse and interoperability
   • Save time and effort across the enterprise
      • Perennial question for developers – when should I use NIEM
        components, and when our own local ones?
      • Are there components already available for that purpose?
  • Provide formal mechanisms and procedures to share
    components and collaborate across SDLC process
  • Provide external parties consistent data views
Opportunities for rules/agents        *EIEM – Enterprise Information Exchange Model



                                 Copyright ©2011, Oracle. All rights reserved.
                                  Oracle Draft Materials – Limited Circulation
EIEM/BIEC

• Business Information Exchange
  Components (BIEC)
  • NIEM-conforming XML schema data
    component definition that meets a
    particular recurring business
    requirement for an enterprise


• Enterprise Information Exchange
  Model (EIEM)
  • NIEM-conforming schemas that define
    data components to be reused in
    IEPDs developed by an enterprise;
    collection of enterprise BIECs
    organized into a subset and one or
    more extension schemas




                             Copyright ©2011, Oracle. All rights reserved.
                              Oracle Draft Materials – Limited Circulation
Vendor Enabled Innovation
                                                                  Controlled




                                            Open                                                  Controlled
                                                                                                    Model
                                                                                                 Architecture


                                                       Interfaces &
                                                      Specifications
              Hybrid                                                                                                  Vendors
                        Proprietary
                          Tools                                         Tools Repository &          NIEM Governance
                       Development
                                                                           Collaboration
                                                                           Environment


                                       Open Tools
                                      Collaborative
                                      Development

                                                                                                       NIEM Users




                              NIEM Tools Strategy Vision
Community practitioners have relevant, adoptable, and adaptable tools that will improve the
                efficiency and effectiveness of NIEM lifecycle processes



                                                 Copyright ©2011, Oracle. All rights reserved.
                                                  Oracle Draft Materials – Limited Circulation
CAM toolkit and CAMV validation engine

• Open source solutions – designed to support XML
 and industry vocabularies and components for
 information exchanges

• Implementing the OASIS Content Assembly
 Mechanism (CAM) public standard

• CAMV validation framework and test suite tools
                                                                      CAM Editor resources site:
• Development sponsored by Oracle
                                                                      http://www.cameditor.org




                      Copyright ©2011, Oracle. All rights reserved.
                       Oracle Draft Materials – Limited Circulation
CAM editor capabilities overview




               Copyright ©2011, Oracle. All rights reserved.
                Oracle Draft Materials – Limited Circulation
NIEM and Rules
• NIEM and Rules
  • Short term
    • Immediate short term needs revolve around
      specific application areas and provide the
      potential for quick wins where rule and agent
      technology can be applied directly to information
      exchange data points and uses
  • Medium term
  • Long term



                     Copyright ©2011, Oracle. All rights reserved.
                      Oracle Draft Materials – Limited Circulation
Rule and Context Metadata

• Properties of the access rules and environment.

• Actions.          • Conditions.                                      • Obligations.
                       – Subject.
                       – Resource.
                       – Policy.




                       Copyright ©2011, Oracle. All rights reserved.
                        Oracle Draft Materials – Limited Circulation
Content Metadata in NIEM


                                               NIEM
      NIEM
                                             Extensions

 • Association                              • Business Purpose
 • Data Quality                             • Data Type Category
 • Source                                   • Data Classification




                  Copyright ©2011, Oracle. All rights reserved.
                   Oracle Draft Materials – Limited Circulation
Policy Authoring Language

• A mechanism to
  specify policy rules
  in unambiguous
  terms.
• XML Access
  Control Markup
  Language
  (XACML).
  • Machine-readable.
  • Supports federated
    and dynamic
    policies.



                         Copyright ©2011, Oracle. All rights reserved.
                          Oracle Draft Materials – Limited Circulation
Florida Sunshine Law 119.07

      Policy Statement                                              Policy Matrix Analysis
                                                                                                          Attributes
                                                                                                        Organization:
      “Inspection and copying of records;                                                    [Government: State, Local, Executive]
                                                                        Subject
      photographing public records; fees;                                                         Authorization: [Custodian]
                                                                       Attributes
      exemptions.—                                                                             Role: [Public Record Custodian]

                                                                                                 Record Type: [Public Record],
      (1)(a) Every person who has custody of a                                                  Record Use: [Official Business],
      public record shall permit the record to be                      Resource
                                                                                                 Record Role: [Non Exempted]
      inspected and copied by any person desiring                                              Approved/Reviewed by Custodian:
                                                                       Attributes
      to do so, at any reasonable time, under                                                       Request can be Fulfilled
                                                                                            Request falls within Allotted “Reasonably”
      reasonable conditions, and under
                                                                                                              policy.
      supervision by the custodian of the public
                                                                         Actions                    Transmit, Access, Share
      records.”                                                                                 Resource Conditions Assertions:
                                                                                                 Reasonable time frame (True)
                                                                      Conditions                 Reasonable Conditions (True),
                                                                                             Under supervision by custodian of public
                                                                                                          records (true)
                                                                            Rule             Rule Target = Resource: Public Record



Implementation Guidance and Use             Copyright ©2011, Oracle. All rights reserved.                                            28
Cases                                        Oracle Draft Materials – Limited Circulation
Florida Sunshine Law 119.07
    Policy                      XACML Policy Rule Statement
                             A [Subject: Authorization: Custodian]
                     in [Subject: Organization: Government: State, Local,
                                            Executive]
               with [Subject: Organizational Role: Person having custody for
                                         Public Record]
                        must perform [Action: Transmit, Access, Share]
   Florida
                                 on [Resource: Public Record]
  Statutes
                                      for [Purpose(s): All]
Section 119.07
                   if [Resource: Conditions: Reasonable time frame: Yes,
    (1)(a)
                                  Reasonable Conditions: Yes,
                   Under supervision by custodian of public records: Yes]
                             if [Condition: Rule Target: Resource,
                                  Record Type: Public Record]
                                  and with [Obligations: None].
                                        Effect = PERMIT.

                             Copyright ©2011, Oracle. All rights reserved.
                              Oracle Draft Materials – Limited Circulation
NIEM and Rules
• NIEM and Rules
  • Short term
  • Medium term
    • In the medium term we can envision adoption of
      specific rule and semantic capabilities that
      address more complex challenges and
      information analysis. This may involve
      extensions to the existing NIEM information
      model to enable new capabilities
  • Long term


                    Copyright ©2011, Oracle. All rights reserved.
                     Oracle Draft Materials – Limited Circulation
NIEM and Rules
• NIEM and Rules
  • Short term
  • Medium term
  • Long term
    • Rule technologies can offer advantages for NIEM
      with regard to business accuracy, costs and
      timeliness of analysis and consistency of
      application of functional processes
    • Fundamental challenges in information
      processing and reasoning and interpretation
    • Healthcare diagnosis, citizen services

                     Copyright ©2011, Oracle. All rights reserved.
                      Oracle Draft Materials – Limited Circulation
Acknowledgements


• With contributions from RuleML NIEM Panelists:

  • Justin Stekervetz – NIEM PMO
  • Vijay Mehra – ISE - Standards Portfolio Lead
  • James E. Cabral Jr. – IJIS/OASIS and MTGM LLC




                       Copyright ©2011, Oracle. All rights reserved.
                        Oracle Draft Materials – Limited Circulation
Q&A



          http://www.niem.gov


Copyright ©2011, Oracle. All rights reserved.
 Oracle Draft Materials – Limited Circulation

Weitere ähnliche Inhalte

Ähnlich wie NIEM Overview Rule Ml November 2011

NIEM and Oracle Overview October 2011
NIEM and Oracle Overview October 2011NIEM and Oracle Overview October 2011
NIEM and Oracle Overview October 2011Bizagi Inc
 
Metadata Use Cases
Metadata Use CasesMetadata Use Cases
Metadata Use Casesdmurph4
 
Metadata Use Cases You Can Use
Metadata Use Cases You Can UseMetadata Use Cases You Can Use
Metadata Use Cases You Can Usedmurph4
 
NIEM and XML for Architects and Developers
NIEM and XML for Architects and DevelopersNIEM and XML for Architects and Developers
NIEM and XML for Architects and DevelopersBizagi Inc
 
Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001jucaab
 
Talk IT_ Oracle_김상엽_110822
Talk IT_ Oracle_김상엽_110822Talk IT_ Oracle_김상엽_110822
Talk IT_ Oracle_김상엽_110822Cana Ko
 
Powered by Oracle! Te ayudamos a distribuir tu aplicación en todo el mundo
Powered by Oracle! Te ayudamos a distribuir tu aplicación en todo el mundoPowered by Oracle! Te ayudamos a distribuir tu aplicación en todo el mundo
Powered by Oracle! Te ayudamos a distribuir tu aplicación en todo el mundoGeneXus
 
Extending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
Extending The Value Of Oracle Crm On Demand Through Cloud Based ExtensibilityExtending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
Extending The Value Of Oracle Crm On Demand Through Cloud Based ExtensibilityJerome Leonard
 
Lessons Learned in Implementing PeopleSoft ELS 9.0
Lessons Learned in Implementing PeopleSoft ELS 9.0Lessons Learned in Implementing PeopleSoft ELS 9.0
Lessons Learned in Implementing PeopleSoft ELS 9.0Kenneth Petty, PMP
 
Governance as Sustainability in the Enterprise Architecture Discipline
Governance as Sustainability in the Enterprise Architecture Discipline Governance as Sustainability in the Enterprise Architecture Discipline
Governance as Sustainability in the Enterprise Architecture Discipline Eric Stephens
 
Innovations in Grid Computing with Oracle Coherence
Innovations in Grid Computing with Oracle CoherenceInnovations in Grid Computing with Oracle Coherence
Innovations in Grid Computing with Oracle CoherenceBob Rhubart
 
Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2David Linthicum
 
EMC #1 Open XML Database (OEM)
EMC #1 Open XML Database (OEM)EMC #1 Open XML Database (OEM)
EMC #1 Open XML Database (OEM)Mountaha
 
Common mistakes, pitfalls and misconceptions to avoid when launching your DAM...
Common mistakes, pitfalls and misconceptions to avoid when launching your DAM...Common mistakes, pitfalls and misconceptions to avoid when launching your DAM...
Common mistakes, pitfalls and misconceptions to avoid when launching your DAM...joel_warwick
 
Net-Enabled Test Environment: a Federated Approach to Establishing an Inter-a...
Net-Enabled Test Environment: a Federated Approach to Establishing an Inter-a...Net-Enabled Test Environment: a Federated Approach to Establishing an Inter-a...
Net-Enabled Test Environment: a Federated Approach to Establishing an Inter-a...Wen Zhu
 
Innovations in Data Grid Technology with Oracle Coherence
Innovations in Data Grid Technology with Oracle CoherenceInnovations in Data Grid Technology with Oracle Coherence
Innovations in Data Grid Technology with Oracle CoherenceBob Rhubart
 

Ähnlich wie NIEM Overview Rule Ml November 2011 (20)

NIEM and Oracle Overview October 2011
NIEM and Oracle Overview October 2011NIEM and Oracle Overview October 2011
NIEM and Oracle Overview October 2011
 
Metadata Use Cases
Metadata Use CasesMetadata Use Cases
Metadata Use Cases
 
Metadata Use Cases You Can Use
Metadata Use Cases You Can UseMetadata Use Cases You Can Use
Metadata Use Cases You Can Use
 
NIEM and XML for Architects and Developers
NIEM and XML for Architects and DevelopersNIEM and XML for Architects and Developers
NIEM and XML for Architects and Developers
 
Ims and qti assessment
Ims and qti assessmentIms and qti assessment
Ims and qti assessment
 
Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001Fusion app tech_con8707_pdf_8707_0001
Fusion app tech_con8707_pdf_8707_0001
 
Talk IT_ Oracle_김상엽_110822
Talk IT_ Oracle_김상엽_110822Talk IT_ Oracle_김상엽_110822
Talk IT_ Oracle_김상엽_110822
 
Powered by Oracle! Te ayudamos a distribuir tu aplicación en todo el mundo
Powered by Oracle! Te ayudamos a distribuir tu aplicación en todo el mundoPowered by Oracle! Te ayudamos a distribuir tu aplicación en todo el mundo
Powered by Oracle! Te ayudamos a distribuir tu aplicación en todo el mundo
 
Extending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
Extending The Value Of Oracle Crm On Demand Through Cloud Based ExtensibilityExtending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
Extending The Value Of Oracle Crm On Demand Through Cloud Based Extensibility
 
Lessons Learned in Implementing PeopleSoft ELS 9.0
Lessons Learned in Implementing PeopleSoft ELS 9.0Lessons Learned in Implementing PeopleSoft ELS 9.0
Lessons Learned in Implementing PeopleSoft ELS 9.0
 
Governance as Sustainability in the Enterprise Architecture Discipline
Governance as Sustainability in the Enterprise Architecture Discipline Governance as Sustainability in the Enterprise Architecture Discipline
Governance as Sustainability in the Enterprise Architecture Discipline
 
Innovations in Grid Computing with Oracle Coherence
Innovations in Grid Computing with Oracle CoherenceInnovations in Grid Computing with Oracle Coherence
Innovations in Grid Computing with Oracle Coherence
 
Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2
 
On Demand Cloud Services Coury
On Demand Cloud Services   CouryOn Demand Cloud Services   Coury
On Demand Cloud Services Coury
 
EMC #1 Open XML Database (OEM)
EMC #1 Open XML Database (OEM)EMC #1 Open XML Database (OEM)
EMC #1 Open XML Database (OEM)
 
Oracle Database appliancepptx
Oracle Database appliancepptxOracle Database appliancepptx
Oracle Database appliancepptx
 
Common mistakes, pitfalls and misconceptions to avoid when launching your DAM...
Common mistakes, pitfalls and misconceptions to avoid when launching your DAM...Common mistakes, pitfalls and misconceptions to avoid when launching your DAM...
Common mistakes, pitfalls and misconceptions to avoid when launching your DAM...
 
Private cloud in a box
Private cloud in a boxPrivate cloud in a box
Private cloud in a box
 
Net-Enabled Test Environment: a Federated Approach to Establishing an Inter-a...
Net-Enabled Test Environment: a Federated Approach to Establishing an Inter-a...Net-Enabled Test Environment: a Federated Approach to Establishing an Inter-a...
Net-Enabled Test Environment: a Federated Approach to Establishing an Inter-a...
 
Innovations in Data Grid Technology with Oracle Coherence
Innovations in Data Grid Technology with Oracle CoherenceInnovations in Data Grid Technology with Oracle Coherence
Innovations in Data Grid Technology with Oracle Coherence
 

Mehr von Bizagi Inc

GRA, NIEM and XACML Security Profiles July 2012
GRA, NIEM and XACML Security Profiles July 2012GRA, NIEM and XACML Security Profiles July 2012
GRA, NIEM and XACML Security Profiles July 2012Bizagi Inc
 
Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014Bizagi Inc
 
Oracle BPM Open Data Services (Part 1)
Oracle BPM Open Data Services (Part 1)Oracle BPM Open Data Services (Part 1)
Oracle BPM Open Data Services (Part 1)Bizagi Inc
 
Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)Bizagi Inc
 
Ottawa NIEM SOA Open Data Event
Ottawa NIEM SOA Open Data EventOttawa NIEM SOA Open Data Event
Ottawa NIEM SOA Open Data EventBizagi Inc
 
EML V7 Election Standard Overview
EML V7 Election Standard OverviewEML V7 Election Standard Overview
EML V7 Election Standard OverviewBizagi Inc
 
Xml Validation Test Suite With Camv
Xml Validation Test Suite With CamvXml Validation Test Suite With Camv
Xml Validation Test Suite With CamvBizagi Inc
 

Mehr von Bizagi Inc (7)

GRA, NIEM and XACML Security Profiles July 2012
GRA, NIEM and XACML Security Profiles July 2012GRA, NIEM and XACML Security Profiles July 2012
GRA, NIEM and XACML Security Profiles July 2012
 
Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014
 
Oracle BPM Open Data Services (Part 1)
Oracle BPM Open Data Services (Part 1)Oracle BPM Open Data Services (Part 1)
Oracle BPM Open Data Services (Part 1)
 
Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)
 
Ottawa NIEM SOA Open Data Event
Ottawa NIEM SOA Open Data EventOttawa NIEM SOA Open Data Event
Ottawa NIEM SOA Open Data Event
 
EML V7 Election Standard Overview
EML V7 Election Standard OverviewEML V7 Election Standard Overview
EML V7 Election Standard Overview
 
Xml Validation Test Suite With Camv
Xml Validation Test Suite With CamvXml Validation Test Suite With Camv
Xml Validation Test Suite With Camv
 

NIEM Overview Rule Ml November 2011

  • 1. National Information <Insert Picture Here> Exchange Model Deploy Requirements NIEM and Rules Test NIEM Model Data Build Generate Exchange Dictionary David Webber – Public Sector NIEM Team, November 2011 XML Exchange Development
  • 2. Disclaimer Notice 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. Copyright ©2011, Oracle. All rights reserved. Slide 2 Oracle Draft Materials – Limited Circulation
  • 3. Topic Areas • NIEM – Introduction • Dictionaries and Exchange development • Simplifying and accelerating effective exchanges • Alignment of vocabularies and information components • Toward a better NIEM – canonical component management • NIEM and Rules • Short term • Medium term • Long term Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 4. Officially - What is NIEM? • Joint DOJ / DHS / HHS program created to promote standardization of information exchange for cross jurisdictional information sharing. • Provides the tools for enabling interoperability at the data layer within and across systems supporting information sharing, while preserving investments in current technology and optimizing new technology development. • Going International – Canada, Mexico, EU Components of NIEM Common Language (Data Model Lifecycle) Built and governed by the business users at Repeatable, Reusable Process (Exchange Specification Lifecycle) Federal, State, Local, Tribal and Private Sectors Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 5. NIEM Governing Structure NIEM’s governing structure is comprised of Federal, State, Local, Tribal and private organizations NIEM is managed at an executive level by the Department of Homeland Security (DHS), Department of Justice (DOJ), and Department of Health and Human Services (HHS) ESC Executive Steering Council NIEM PMO Executive Director Deputy Director NC&OC NTAC NBAC NIEM Communications & NIEM Technical NIEM Business Outreach Committee Architecture Committee Architecture Committee Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 6. Who steers NIEM currently? Founders and Voting Members • Dept of Justice • Dept of Homeland Security • Dept of Health and Human Services Ex-Officio Members • Global Justice Information Sharing Initiative • Office of Management and Budget • Program Manager, Information Sharing Environment (ISE) • NASCIO Partners • Terrorist Screening Center • Dept of Defense / Dept of Navy • Dept of State, Consular Affairs (invited) Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 7. NIEM Strategic Next Steps Increasing NIEM international adoption (Canadian and Mexican cross-border initiatives) Broadening NIEM state & local implementations (including support through new Homeland Security grants specifications) Developing enabling standards for NIEM and the Information Sharing Environment (Object Management Group and OASIS engagement) Institutionalizing a common privacy & security framework On-boarding new and strengthening existing NIEM Domains Expanding governance to support other Federal, State, Local and International agencies Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 8. The Information Sharing Environment Maximum value of information sharing occurs when: Right workers share Right information with Right recipients to use at Right time Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 9. Information Sharing Stack and Rules Privacy and Policy Automation Privacy and Policy Identity and Automation Access Business Management Rules Process, Enrichment, Routing / Process Flow Routing Rules Standardized Metadata Identity, Access Control, Validation Classifications Common Rules Vocabulary Rules Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 10. 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 Tools for Development Formal Governance Processes Data Model and Discovery Established Online Repositories XML Design Rules Training Program Mission-Oriented Domains Development Methodology Implementation Support Self-Managing Predefined Help Desk & Domain Stewards Deliverables (IEPD) Knowledge Center Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 11. 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 Domain-specific components are Core components are NIEM Naming and continually updated by used by multiple domains Design Rules (NDR) subject matter experts and can be described by specify how each of that are actual NIEM structure, semantics, and these components are participants and industry definition universally defined and utilized experts for their particular domain Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 12. Available XML Dictionaries • NIEM 2.1 dictionaries Note: Those marked in bold are model style dictionaries with recursive components. • CBRN dictionary Available from download site • Emergency dictionary direct link: • Family dictionary http://sourceforge.net/projects/camprocessor/files • Immigration dictionary • Infrastructure dictionary + includes spreadsheets and sample models • Intelligence dictionary • Justice dictionary • Maritime dictionary XML XML • Screening dictionary XML XML XML XML • Trade dictionary • Immigration blueprint • NIEM core dictionary Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 13. Understanding the moving parts • NIEM Oracle NIEM resources site: http://www.oracle.com/goto/niem • Information exchanges – transactional • Business process orientated • Common schema / dictionary definitions • LEXS / GRA LEXS community site: • Open communications infrastructure http://www.LEXSdev.org • Patterns for message exchanges • IEPDs / SDLC • IEPD – Information Exchange Package Documentation • Formal deliverables and documentation needed in support of SDLC (Software Development Life Cycle) processes NIEM community site: • LEXS – Logical Entity eXchange System http://www.NIEM.gov • GRA – Global Reference Architecture Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 14. Reality – NIEM is still improving… • Collections of complex XML Schema • Attempt to marry modelling techniques and XSD Schema syntax • 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 Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 15. Development Lifecycle Scenario Plan the project, establish the process, and identify information exchange business requirements Planning Analyze Selected information exchange is further elaborated to understand and document the business context and data requirements Requirements Associate local objects with types and elements in NIEM. This process is called Map & Model mapping an exchange content model to NIEM Build & Create a set of exchange-specific NIEM conformant XML schemas that implement the data model created for the exchange Validate Assemble & Prepare and package all related files for this IEPD into a single self‐contained, self- documented, portable archive file Document Publish & Publish IEPD for search, discovery, and reuse Implement * IEPD – Information Exchange Package Documentation Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 16. Exchange Delivery Lifecycle Component Dictionary Drag and Drop Designer Template Updates Design Exchange Monitor Author Templates XML Samples Test Deploy Production XSD Schema Log Results XMI / UML Models Validated Templates Documentation Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 17. IEPD Components & Requirements IEPD MPD Main Document IEPD IEM Catalog <Exchange_Schema/> <Extension_Schema/> Change Log <Subset_Schema/> NIEM Core Domain Schema(s) Schema(s) Sample XML Instance In order to be NIEM-conformant, the IEPD must adhere to: 1. NIEM Conformance Document 2. NIEM Naming and Design Rules (NDR) v1.3 3. NIEM Model Package Description (MPD) Specification v1.0 Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 18. Toward Top Down Exchange Assembly Components Dictionary Collections 1 Canonical XML Components Dictionary XML User Inserts Navigation Relationship and Query 2 Component Associations and Couplings Lookups Tools Domains Reuse Library 3 Exchange Templates and Rules Catalog Template Automatic Rendering Tools 4 W3C Schema and Model Representations XML Schema Components Models 5 Delivery Control, Messaging, Security Deployment Environments and Middleware Testing Workbench, Rules Engine, Data Samples, Integration ETL 6 Implementation Artifacts and Examples Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 19. Developing domain dictionaries (EIEM) • Allows domains to manage their components libraries • Provides consistency for project development teams • Sets of NIEM consistent XML exchange components • Aligned to enterprise data stores • Optimized for reuse and interoperability • Save time and effort across the enterprise • Perennial question for developers – when should I use NIEM components, and when our own local ones? • Are there components already available for that purpose? • Provide formal mechanisms and procedures to share components and collaborate across SDLC process • Provide external parties consistent data views Opportunities for rules/agents *EIEM – Enterprise Information Exchange Model Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 20. EIEM/BIEC • Business Information Exchange Components (BIEC) • NIEM-conforming XML schema data component definition that meets a particular recurring business requirement for an enterprise • Enterprise Information Exchange Model (EIEM) • NIEM-conforming schemas that define data components to be reused in IEPDs developed by an enterprise; collection of enterprise BIECs organized into a subset and one or more extension schemas Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 21. Vendor Enabled Innovation Controlled Open Controlled Model Architecture Interfaces & Specifications Hybrid Vendors Proprietary Tools Tools Repository & NIEM Governance Development Collaboration Environment Open Tools Collaborative Development NIEM Users NIEM Tools Strategy Vision Community practitioners have relevant, adoptable, and adaptable tools that will improve the efficiency and effectiveness of NIEM lifecycle processes Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 22. CAM toolkit and CAMV validation engine • Open source solutions – designed to support XML and industry vocabularies and components for information exchanges • Implementing the OASIS Content Assembly Mechanism (CAM) public standard • CAMV validation framework and test suite tools CAM Editor resources site: • Development sponsored by Oracle http://www.cameditor.org Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 23. CAM editor capabilities overview Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 24. NIEM and Rules • NIEM and Rules • Short term • Immediate short term needs revolve around specific application areas and provide the potential for quick wins where rule and agent technology can be applied directly to information exchange data points and uses • Medium term • Long term Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 25. Rule and Context Metadata • Properties of the access rules and environment. • Actions. • Conditions. • Obligations. – Subject. – Resource. – Policy. Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 26. Content Metadata in NIEM NIEM NIEM Extensions • Association • Business Purpose • Data Quality • Data Type Category • Source • Data Classification Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 27. Policy Authoring Language • A mechanism to specify policy rules in unambiguous terms. • XML Access Control Markup Language (XACML). • Machine-readable. • Supports federated and dynamic policies. Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 28. Florida Sunshine Law 119.07 Policy Statement Policy Matrix Analysis Attributes Organization: “Inspection and copying of records; [Government: State, Local, Executive] Subject photographing public records; fees; Authorization: [Custodian] Attributes exemptions.— Role: [Public Record Custodian] Record Type: [Public Record], (1)(a) Every person who has custody of a Record Use: [Official Business], public record shall permit the record to be Resource Record Role: [Non Exempted] inspected and copied by any person desiring Approved/Reviewed by Custodian: Attributes to do so, at any reasonable time, under Request can be Fulfilled Request falls within Allotted “Reasonably” reasonable conditions, and under policy. supervision by the custodian of the public Actions Transmit, Access, Share records.” Resource Conditions Assertions: Reasonable time frame (True) Conditions Reasonable Conditions (True), Under supervision by custodian of public records (true) Rule Rule Target = Resource: Public Record Implementation Guidance and Use Copyright ©2011, Oracle. All rights reserved. 28 Cases Oracle Draft Materials – Limited Circulation
  • 29. Florida Sunshine Law 119.07 Policy XACML Policy Rule Statement A [Subject: Authorization: Custodian] in [Subject: Organization: Government: State, Local, Executive] with [Subject: Organizational Role: Person having custody for Public Record] must perform [Action: Transmit, Access, Share] Florida on [Resource: Public Record] Statutes for [Purpose(s): All] Section 119.07 if [Resource: Conditions: Reasonable time frame: Yes, (1)(a) Reasonable Conditions: Yes, Under supervision by custodian of public records: Yes] if [Condition: Rule Target: Resource, Record Type: Public Record] and with [Obligations: None]. Effect = PERMIT. Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 30. NIEM and Rules • NIEM and Rules • Short term • Medium term • In the medium term we can envision adoption of specific rule and semantic capabilities that address more complex challenges and information analysis. This may involve extensions to the existing NIEM information model to enable new capabilities • Long term Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 31. NIEM and Rules • NIEM and Rules • Short term • Medium term • Long term • Rule technologies can offer advantages for NIEM with regard to business accuracy, costs and timeliness of analysis and consistency of application of functional processes • Fundamental challenges in information processing and reasoning and interpretation • Healthcare diagnosis, citizen services Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 32. Acknowledgements • With contributions from RuleML NIEM Panelists: • Justin Stekervetz – NIEM PMO • Vijay Mehra – ISE - Standards Portfolio Lead • James E. Cabral Jr. – IJIS/OASIS and MTGM LLC Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation
  • 33. Q&A http://www.niem.gov Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation