Delivering NIEM-aligned data services David Webber, Information Architect, Oracle Public Sector NIEM and XML for Architects and Developers.

Slides:



Advertisements
Similar presentations
Visual Scripting of XML
Advertisements

IJIS Industry Summer Briefing – July 2011
NIEM and Content Policy briefing David Webber - Public Sector NIEM Team, April 2013 NIEM Test Model Data Deploy Requirements Build Exchange Generate Dictionary.
Dictionaries Tutorial Overview – Public Sector NIEM Team, November 2012 CAM Test Model Data Deploy Requirements Build Exchange Generate Dictionary XML.
Future of NIEM Tools Delivery Public Sector NIEM Team, July 2012 Futureof NIEM Tools.
IEEE P1622 Meeting, Oct 2011 IEEE P1622 Meeting October 24-25, 2011 Guide to using OASIS EML v7.0 for UOCAVA Implementations David RR Webber Information.
1 1 Accelerated NIEM IEPD Development Process, Procedures and Techniques.
Understanding the Landscape and Opportunities David Webber, Information Architect, Oracle Public Sector Briefing for Japan METI Team on NIEM, Open Data.
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.
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
David Webber, NIEM Team, Oracle Public Sector NIEM Test Model Data Deploy Requirements Build Exchange Generate Dictionary Exchange Development Taking a.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
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.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
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?
Open Data API delivery “Open-XDX” David Webber, Information Architect, Oracle Public Sector Open Data Exchange.
NIEM Team, Oracle Public Sector Technology Introduction – September 2011 CAMV Test Model Data Deploy Requirements Build Exchange Generate Dictionary Exchange.
Open Data API delivery “Open-XDX” David Webber, Information Architect, Oracle Public Sector Open Data Exchange October, 2012.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Technical Introduction to NIEM
The Role of XML in Cloud Data Integration Presenter: David RR Webber, Oracle Corporation October 15th, 2010.
1 Dictionary Driven Exchange Content Assembly Blueprints Concepts, Procedures and Techniques (CAM – Content Assembly Mechanism Specification) Author: David.
David Webber, NIEM Team, Oracle Public Sector NIEM Test Model Data Deploy Requirements Build Exchange Generate Dictionary Exchange Development NIEM, CAM,
Insights for Success - Ottawa, May 2013 David Webber, Information Architect, Oracle Public Sector - Information Transparency - Civic Engagement - Information.
David Webber, NIEM Team, Oracle Public Sector NIEM Test Model Data Deploy Requirements Build Exchange Generate Dictionary Exchange Development Taking a.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 1 Using Oracle BPM with Open Data Web Services David Webber.
NIEM and Information Exchanges Overview – Public Sector NIEM Team, December 2011 NIEM Test Model Data Deploy Requirements Build Exchange Generate Dictionary.
Model Bank Testing Accelerators “Ready-to-use” test scenarios to reduce effort, time and money.
James Cabral, David Webber, Farrukh Najmi, July 2012.
NIEM and Rules David Webber – Public Sector NIEM Team, November 2011 NIEM Test Model Data Deploy Requirements Build Exchange Generate Dictionary XML Exchange.
PROJECT NAME: DHS Watch List Integration (WLI) Information Sharing Environment (ISE) MANAGER: Michael Borden PHONE: (703) extension 105.
1 1 Roadmap to an IEPD What do developers need to do?
NIEM, CAM and the 8 “D’s” David Webber - Public Sector NIEM Team, December 2011 NIEM Test Model Data Deploy Requirements Build Exchange Generate Dictionary.
© 2007 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Eclipse SOA Tools Platform Project Eric Newcomer IONA Technologies.
Presentation Outline (hidden slide) Technical Level: 100 Intended Audience: TDMs, ITPros, ITDMs, BI specialists Objectives (what do you want the audience.
Introduction to MDA (Model Driven Architecture) CYT.
NIEM Blue Team Presentation April 20, 2010 Phil Letowt, Mini Kanwal, Ken Sall, David Webber ICE OCIO / Task ASAS ICE Information Exchange Reuse with NIEM.
9/11 - Tens Years On Overview – Public Sector NIEM Team, October 2011 NIEM Test Model Data Deploy Requirements Build Exchange Generate Dictionary XML Exchange.
1 Quick Guide to CAM Dictionaries Building and using Canonical XML dictionaries for CAM (CAM – Content Assembly Mechanism Specification) Author: David.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 2 Open Data Web Services for Oracle BPM August, 2013 Forms.
David Webber, NIEM Team, Oracle Public Sector Rapid NIEM XML Exchange Design, Semantics and UML Models NIEM Test Model Data Deploy Requirements Build Exchange.
1 Twitter #NIEMNTE3 Lightning-Fast IEPD Development Techniques Presenter David RR Webber Information Architect Oracle Public Sector.
Interfacing Registry Systems December 2000.
Public Sector NIEM Team, December 2011 NIEM Test Model Data Deploy Requirements Build Exchange Generate Dictionary XML Exchange Development National Information.
Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
1 Quick Guide to CAM Blueprints Using blueprints to develop XML exchange templates and schema (CAM – Content Assembly Mechanism Specification) Author:
1 1 CAM Toolkit for NIEM IEPD Development Phil Letowt – DHS/ICE David Webber – ICE Data Architect.
NIEM WHAT IS IT REALLY?. XML ORB: VIEWS & INSIGHTS David Webber XML savant blog: XMLOrb CAMeditor.org.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
S&I Integration with NIEM (DRAFT) Standards Development Support June 8, 2011.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
Manufacturing Systems Integration Division Development Process and Testing Tools for Content Standards Simon Frechette National Institute of Standards.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
© 2011/12/13 Oracle Corporation – Restricted Distribution1 Oracle Fusion 11g SOA Suite Application Development Online | classroom| Corporate Training |
Armstrong Process Group, Inc. Copyright © Armstrong Process Group, Inc., All rights reserved National Information Exchange.
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
International Planetary Data Alliance Registry Project Update September 16, 2011.
Building Enterprise Applications Using Visual Studio®
Implementing the Surface Transportation Domain
Computer Aided Software Engineering (CASE)
Overview of Oracle Site Hub
NIEM Tool Strategy Next Steps for Movement
Presentation transcript:

Delivering NIEM-aligned data services David Webber, Information Architect, Oracle Public Sector NIEM and XML for Architects and Developers

The following is 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. Disclaimer Notice Slide 2

© 2012/13 Oracle Corporation – Restricted Distribution3 Agenda Background - What are the business drivers and needs? NIEM today – Technical Introduction The Delivery Life Cycle – Lessons Learned Software Delivery - Anatomy of a NIEM “IEPD” Tooling to the Rescue! Key Pillar of Dictionaries Summary

BACKGROUND Business Drivers and Needs

© 2012/13 Oracle Corporation – Restricted Distribution5 XML is everywhere… PMIX – Prescription Drug information sharing Elections Results Reporting Pharmacy and Vaccines locating COBie Buildings Information sharing PESC – Student Post-Secondary Education City 311 Services Vehicle spare parts inventory Public Safety information sharing Healthcare services delivery coordination eDevice control templates

© 2012/13 Oracle Corporation – Restricted Distribution6 Public Sector Challenges Cost of building information exchanges – Reduction of development sunk costs through minimizing coding tasks – Allowing rapid prototyping and proof of concepts (agile development) – Flexibility - dynamic adaptable templates instead of rigid fixed code – Reuse – templates for common systems / solutions easily shared and adapted Government transparency and public information sharing – Structured content from data stores – e.g. election results reporting, monthly cost reports, scheduled road maintenance; obvious metadata and semantics – Simple search requests on data – e.g. part numbers, codes, licenses lookup – Not intended for unstructured and textual content document delivery Practical real world data sharing anywhere – Direct simple tools with short learning curve and plug and play deployment

© 2012/13 Oracle Corporation – Restricted Distribution7 Technology Capability Requirements Delivering on the Open Data Digital Strategy Vision for government Open Standards and Open Source based Plug and play with code-free templates and rapid development Supports NIEM and Open XML exchanges Leverages deployed technology today Workflow integration Secure messaging delivery and partner management Delivered across-platform and device End-to-end security & governance

NIEM TODAY Technical Introduction

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. Formal Governance Processes Online Repositories Mission-Oriented Domains Self-Managing Domain Stewards Data Model XML Design Rules Development Methodology Predefined Deliverables (IEPD) Tools for Development and Discovery Established Training Program Implementation Support 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 Domain-specific components are continually updated by subject matter experts that are actual NIEM participants and industry experts for their particular domain NIEM Naming and Design Rules (NDR) specify how each of these components are defined and utilized

NIEM’s Domains View NEWEST DOMAINS NIEM Government Resource Management Domain NIEM Health Domain NIEM Human Services Domain DOMAINS IN PLANNING NIEM Agriculture NIEM Education NIEM Transportation 11

© 2012/13 Oracle Corporation – Restricted Distribution12 Available XML Dictionaries NIEM 2.1 dictionaries NIEM 2.1 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 Available from download site direct link: XML + includes spreadsheets and sample models Note: Those marked in bold are model style dictionaries with recursive components.

© 2012/13 Oracle Corporation – Restricted Distribution13 NIEM uses W3C Schema Collection XSD Collection *Code list xsd Namespace * Optional XML Schema xsd subset *Constraint xsd *Extension xsd *Restriction xsd Industry Domain schemas Code list xsd LEGEND: Exchange xsd NIEM Exchange Schema

© 2012/13 Oracle Corporation – Restricted Distribution14 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 Surprisingly – 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

© 2012/13 Oracle Corporation – Restricted Distribution15 NIEM is still improving… Collections of complex XML Schema 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

DELIVERY LIFECYCLE How to build NIEM solutions Lessons learned Foundation Pillars

© 2012/13 Oracle Corporation – Restricted Distribution17 The 8 “D”s and NIEM Design Develop Deploy Document Dictionaries Discovery Differentiate Diagnose Repeatable, Reusable Process (Exchange Specification Lifecycle) NIEM IEPD Process *IEPD - Information Exchange Package Documentation

©2012 Oracle Corporation 18 NIEM IEPD Reports DictionariesDictionaries DiscoveryDiscovery NIEM IEPD / Exchange Delivery Lifecycle DiagnoseDiagnose DifferentiateDifferentiate DesignDesign DevelopDevelop Validated Templates / Schema Validated Templates / Schema XSD Schema XML Samples XMI / UML Models Production Results Production Results Requirements Updates Requirements Updates Document ation Drag and Drop Visual Designer DocumentDocument DeployDeploy Exchange Templates Exchange Templates Required IEPD artifacts

©2012 Oracle Corporation 19 Integrating into your existing processes and control Critical to manage and steer use of NIEM Ensure business outcomes match requirements Lessons learned with NIEM The earlier in the software development process that NIEM is introduced the better the overall outcomes Each step has deliverables – business plan, delivery architecture, data model, alignment reports, schema, test results that can be monitored in your SDLC* Monitoring products reinforces reuse as best practice Tools essential in review processes Collaboration tools can coordinate artifacts across projects and participants Test bed tools and open APIs reduce integration alignment costs *SDLC – Software Development Life Cycle

SOFTWARE DELIVERY Anatomy of a NIEM “IEPD” It is not just all about the XSD schema

©2012 Oracle Corporation 21 IEPD Components & Requirements IEPD IEM IEPD MPD NIEM Core Schema(s) Domain Schema(s) Main Document Catalog Change Log 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

Formal NIEM IEPD Packaging Details IEPD ArtefactDescription Exchange Files Subset Schema (SSGT) Subset of the full NIEM schema—a compressed directory of schemas to distinguish from other schema sets. Wantlist User requirements -distinguishes user-required data components from components they depend on for conformance. Generated by and up-loaded to the Schema Subset Generation Tool (SSGT). This is an open specification and the SSGT is not required to create a wantlist, though it is easier. Exchange Schema Base document schema that defines the XML root element and is generally named after the IEPD itself. Also known as the document schema, reference schema, or root schema. Constraint Schema Constraints for separate constraint validation path—a compressed directory of schemas to distinguish from other schema sets. Extension Schema Specification for extended components—separate local name-spaces of components not contained in NIEM. Sample XML Instance Example instance(s) – may reference optional stylesheet. Stylesheet (generic) Example stylesheet for display of instance(s). Documentation Master Documentation The Master Document is the main document for which all of the context and details around the exchange are explained. This document includes, the overview, as well as details surrounding the exchange, business drivers and requirements Exchange model XMI Exchange model in standard open format (xmi, vsd, zargo) and standard open graphic (jpg, pdf, etc.) preferably a Unified Modeling Language (UML) model. Business Rules Business rules in one of the following formats: (1) plain or structured English, (2) written into master documentation, (3) Schematron or other formal business rule language, or (4) generated by a development tool. Mapping to NIEM Mapping of domain components, tagged with constraints (i.e., cardinality, etc.) to NIEM components; preferably the Component Mapping Tool (CMT). Extended Components Components created because they were not in NIEM—may be part of mapping spreadsheet and include structure and definitions of new components. Prefer CMT. Change log Record of cumulative changes from previous IEPD versions. The initial IEPD simple records its creation date. Catalog Catalog XML file A machine-readable list of artifacts in the IEPD in an open, portable and browser-displayable format (simple manual edit). Metadata XML file All metadata of owner and domain to be registered with the IEPD (simple manual edit). Generated using CAM Never Used Word Document Manual Entry

©2012 Oracle Corporation 23 XML Technology Components NIEM: need to manage complete aspects of exchange delivery, not just the structure and content data model

©2012 Oracle Corporation 24 Swim Lane View UML Technologies XML Technologies W3C Schema This is what NIEM exchanges are delivered with on-the-wire! UML XMI XSD Namespace Enumerations XSLT XQuery XPath XML Patterns Associations Cardinality Stereotypes Inheritance Facets Elements Attributes Content Complex Types Audience: Data Modellers / Designers Audience: Software Developers and Middleware Engineers Audience: General content delivery and applications; content engineers; rules representation systems; multimedia delivery; geospatial systems Objects WebWeb HTML JavaScript JSON REST SQL SOAP Audience: Web application developers Open-XDX 24

TOOLING TO THE RESCUE Accelerating and Improving the NIEM process

©2012 Oracle Corporation 26 IEPD Delivery Tasks / Tools Matrix CAMCAMV Open-XDX (OPX) Exchange Schema Development X Canonical Model Development / Generation X Exchange Schema Generation X NIEM Compliance Checking / Reporting X WSDL / JAXB Binding Generation X Operation Message Test Case Generation X Production Services Message Generation X SQL Schema Mapping XX NIEM IEPD Artifact Generation X - Cross-reference spreadsheet X - UML model X - Business Rules Report X - XSD schema package X Conformance Test Suite X Run time XML instance validation X 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

© 2012/13 Oracle Corporation – Restricted Distribution27 CAM Toolkit for NIEM Concepts behind the Content Assembly Mechanism approach Understanding the steps involved in top down / bottom up exchange design, testing and delivery Applicability to NIEM and IEPD / MPD delivery * NIEM – National Information Exchange Model * IEPD – Information Exchange Package Documentation *MPD – Model Package Description

© 2012/13 Oracle Corporation – Restricted Distribution28 CAM Templates – WYSIWYG Exchange StructureRules Documentation CAM Template

© 2012/13 Oracle Corporation – Restricted Distribution29 INGEST CAM and W3C Schema Wizards EXPORT XSLT tools process entire XSD collection XSLT tools process entire XSD collection XSD Collection Structure Rules Documentation *Code list xsd Namespace * Optional XML Schema xsd subset *Constraint xsd *Extension xsd *Restriction xsd Industry Domain schemas Code list xsd LEGEND: Exchange xsd Exchange Schema CAM Template

CAM Editor – Main Screens

© 2012/13 Oracle Corporation – Restricted Distribution31 CAM Toolkit Features Dictionary “Drag and Drop” of components to build exchanges Visual editor and structure editing Cross-platform deploy - Windows, Ubuntu/LINUX, Mac; 32/64bit Mind map models – integration with Freemind tool UML/XMI export – import to UML tools / ArgoUML Code list table lookups – rule based and selectable This allows people to fully integrate their exchange development from dictionaries through to working deployed exchange schema. 31

© 2012/13 Oracle Corporation – Restricted Distribution32 XML Exchange Package Artifacts Template Evaluation Report – Naming and Design Rules assessment – Interoperability factors review – Spell checking Comparison to Dictionary – Reuse report, cross-reference spreadsheet, subset “wantlist” Generate Schema Bundle with layout styles (e.g. NIEM) Realistic test samples generation Testing with runtime validation engine (CAMV) Business information exchange documentation Models – XMI and mind maps

© 2012/13 Oracle Corporation – Restricted Distribution33 CAM Template Evaluation Report The purpose of the CAM template evaluation report is to provide a suite of checks against a template that are difficult, tedious or otherwise to determine by manual inspection of a template structure and its associated rules and annotation details The report covers the following areas: – alerts users to potential issues with their template and provides suggestions for improving the functional details – addresses logical and conceptual issues that simple syntax checking alone does not flag – can be used as part of a formal review process to ensure a baseline for quality control

© 2012/13 Oracle Corporation – Restricted Distribution34 CAM Toolkit Capabilities

© 2012/13 Oracle Corporation – Restricted Distribution35 Online Tutorials –

KEY PILLAR OF DICTIONARIES Introduction and Concepts

© 2012/13 Oracle Corporation – Restricted Distribution37 The Semantic Framework and Vision XML/NIEM Components in Neutral Dictionary Representation UML Technologies XML Technologies W3C Schema Tools Semantic Representations Rules Technologies HTML 5 rendering tools Security solutions Middleware solutions

© 2012/13 Oracle Corporation – Restricted Distribution38 Dictionaries: Key Pillar of Information Sharing Canonical XML Components Dictionary 1 1 Component Associations and Couplings 2 2 Exchange Templates and Rules 3 3 W3C Schema and Model Representations 4 4 Delivery Control, Messaging, Security 5 5 Presentation Collaboration Services Artefact relationships Implementation Artifacts and Examples 6 6 Navigation and Query Tools Domains Reuse Library Components Automatic Rendering Tools Deployment Environments and Middleware XML User Inserts Relationship Lookups Template Catalog Testing Workbench, Rules Engine, Data Samples, Integration ETL Schema XML Models Component s Canonical Dictionary Collections

©2012 Oracle Corporation 39 Dictionaries Semantics Approach Abstract dictionary representations with strong semantics, rules and code lists support Schema, models, documentation are generated from dictionary definitions automatically Contextual mechanisms allow linear number of true core components – not exponential growth Easier for practitioners to leverage with more predictable and repeatable results Enable domain use horizontally across government ETL mapping automation support Continuous collaboration environment

©2012 Oracle Corporation 40 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 *EIEM – Enterprise Information Exchange Model

©2012 Oracle Corporation 41 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

© 2012/13 Oracle Corporation – Restricted Distribution42 Managed Dictionaries – Authoritative Sources Slide 42 Centralized Distributed schema SQL SFIS Values Library Service, NIEM, Metadata Registry ALLOWED VALUES schema Managed Dictionaries Publish

SUMMARY Next Steps

© 2012/13 Oracle Corporation – Restricted Distribution44 Why CAM and NIEM? “Can you give us a brief overview of how you expect IT professionals and line of business managers to use CAM*?” – Van Ristau, CTO DLT Inc. *CAM editor toolkit – and OASIS Content Assembly Mechanism standard –

© 2012/13 Oracle Corporation – Restricted Distribution45 Response Line of business managers can use CAM to drive better alignment to NIEM and faster more consistent and predictable delivery of NIEM information exchanges CAM provides tools that allow business analysts to work collaboratively with software developers to build exchanges Teams use CAM to perform the 8 “D’s” tasks when implementing NIEM exchanges CAM automates the delivery of key XML artifacts for NIEM exchange services XML validation can be deployed using the CAMV engine Open-XDX provides rapid flexible open data web services

© 2012/13 Oracle Corporation – Restricted Distribution46 Public Sector Open Data Services Delivery Public Sector Open Data Services Delivery Open Platform Solutions Visual Editor SQL Browser Dictionaries Drag and Drop Query/Response Generate Data Validate Data Send Data JAX-WS soapUI CAM Editor Content Models OER Integration Web Forms UI Open Data Test Bed Services Dictionaries DB Web Open XDX CAMV Open-XDX / CAM Editor Dictionary Security SQL XML SQL Repository CAM Editor Templates Policy Rules XACML Templates XACML

© 2012/13 Oracle Corporation – Restricted Distribution47 Technology Components and Features Providing open data sharing – Open-XDX component accelerates deployment of interfaces Aligning meaning and definitions – Collaboration using XML component dictionaries and NIEM Formal information verification and content rules – CAMV rules engine provides runtime handling – Industry domain test bed facilities – Rules documentation and sharing Business process integration – Oracle BPM and Forms combined with CAMV and Open-XDX In progress – Security profiles and policy templates – Upcoming release of CAM Editor and XACML integration

© 2012/13 Oracle Corporation – Restricted Distribution48 CAMV interactive testing Cloud Services Deployment Open-XDX web services XML Technologies W3C Schema Tools Semantic Representations Rules Technologies Security solutions Middleware solutions CAMV test bed for industries Registry for Dictionaries Security Profile Templates Web site and collaboration tools Policy Rules Policy Rules

CAMeditor.ORG Project Statistics SNAPSHOT OF PROJECT ACTIVITIES 135,000+ CAMeditor.org page visits to site 165+ countries have downloaded tools; 30% of visitors are from U.S.; 800+ downloads weekly student views of online video training resources 8 languages now available

©2012 Oracle Corporation 50