Presentation is loading. Please wait.

Presentation is loading. Please wait.

David Webber, NIEM Team, Oracle Public Sector Rapid NIEM XML Exchange Design, Semantics and UML Models NIEM Test Model Data Deploy Requirements Build Exchange.

Similar presentations


Presentation on theme: "David Webber, NIEM Team, Oracle Public Sector Rapid NIEM XML Exchange Design, Semantics and UML Models NIEM Test Model Data Deploy Requirements Build Exchange."— Presentation transcript:

1 David Webber, NIEM Team, Oracle Public Sector Rapid NIEM XML Exchange Design, Semantics and UML Models NIEM Test Model Data Deploy Requirements Build Exchange Generate Dictionary Exchange Development Rapid NIEM XML Exchange Design, Semantics and UML Models

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

3 Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation NIEM is many things to many people Cross-government information sharing Interoperable and reusable Cheaper better processes Easier services for citizens Safer society Effective healthcare Slide 3

4 Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Rapid NIEM Development What does it take to enable rapid development of NIEM exchanges? Empowering business data and process analysts They are the ones with the knowledge about the business requirements and implementation nuances Empowering the XML developers tasked with delivering the software solution Provide neutral methods that leverage existing skill sets and knowledge base – e.g. XML and SQL and minimize need to learn new technologies Deliver the NIEM domain and core component sets in format that can be quickly adapted and reused Slide 4

5 Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Summary Minimal learning curve for practitioners Deliver the NIEM domain and core component sets in format that can be quickly adapted and reused Provide technology neutral methods, tools and techniques Leverage visual metaphors – WYSIWYG This is the approach we are delivering today Slide 5

6 Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation CAMeditor.ORG Project Statistics ‹#› SNAPSHOT OF PROJECT ACTIVITIES 50,000 CAMeditor.org page visits in one year 130 countries have downloaded tools; 25% of visitors are from U.S.; 400+ downloads weekly 2 or 3 students use online video training resource daily 6 languages now available

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

8 Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation NIEM IEPD Reports DictionariesDictionaries DiscoveryDiscovery 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 Documentation Drag and Drop Visual Designer DocumentDocument DeployDeploy Exchange Templates Exchange Templates

9 Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Visual Designer with Dictionary Collection Drag n’ Drop Tool Industry dictionary Domain dictionary Component Definitions 4 4 Search Tools Search Tools 2 2 Exchange Designer Exchange Designer 1 1 Insert Dictionary Parent Components Insert Dictionary Parent Components 3 3 Completed Exchange Template 5 5 Collection

10 Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Example - Suspicious Activity Report V2.0 dictionaries XML SAR v1.5 components NIEM core dictionary LEXS 3.1.4 dictionary SAR v1.5 components NIEM core dictionary LEXS 3.1.4 dictionary LEXS components referenced New structure components based on NIEM + SAR + new SAR conceptual components Definitions stored as syntax neutral canonical XML NIEM core components Dictionary Collection Namespaces of dictionary components

11 Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation CAM Runtime Validation Framework CAMV XML instance Template (compiled) Database Lookup (optional) Results XML Java Handler Errors and Warnings StructureRulesCode Lists SQL Query

12 Semantics Needs Top Down Components Pyramid Bottom Up harvesting of existing artifacts NIEM Test Model Data Deploy Requirements Build Exchange Generate Dictionary Exchange Development

13 Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation NIEM: Top Down Exchange Assembly 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 Components Canonical Dictionary Collections

14 Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Also need “Bottom Up” solution delivery Ingest existing application semantic artifacts – e.g. XML Schema, Database schema, Excel spreadsheets, Enterprise Data Models (EDM) Generate dictionaries of components Re-factoring of existing IEPD schema Example: SAR v2.0 work

15 Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Semantics Approach Neutral formatted XML dictionaries Contains core information on XML components Representation subset of UN/CEFACT Core Components Technical Specification (CCTS) Can generate OWL, XMI and more as desired (contains the vocabulary terms, definitions, purpose and content models)

16 Summary Review Next Steps Future enhancements Resources and Links CAM Test Model Data Deploy Requirements Build Exchange Generate Dictionary Exchange Development

17 Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Review and Value Proposition Automation tools to support NIEM IEPD process Testing and verification of your exchange XML examples Business rule checking Regression testing with batch processing Flexible deployment of XML validation framework Dictionary based approach Support for UML/XMI and Models Neutral approach leveraging open public standards – OASIS and UN/CEFACT Slide 17

18 Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation What are we working on? Improvements “CAM for web services” – currently exchange-centric CAM v2.2 introduced JAXB and JAX-WS integration Enhancing dictionary semantics and management New features Evaluation tools for dictionaries and components Enhancing XML example generation with synthetic data Semantic integration with OWL Better support for UML/XMI and NIEM profile Slide 18

19 Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Links and References DOWNLOADS - http://cameditor.org NIEM MATERIALS - Oracle NIEM website http://www.oracle.com/goto/niem Oracle XMLOrb blog site http://blogs.oracle.com/xmlorb Slide 19


Download ppt "David Webber, NIEM Team, Oracle Public Sector Rapid NIEM XML Exchange Design, Semantics and UML Models NIEM Test Model Data Deploy Requirements Build Exchange."

Similar presentations


Ads by Google