1 / 19

David Webber, NIEM Team, Oracle Public Sector

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

frisco
Télécharger la présentation

David Webber, NIEM Team, Oracle Public Sector

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. The following is not intended to outline Oracle general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. DisclaimerNotice

  3. 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

  4. 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

  5. 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

  6. CAMeditor.ORG Project Statistics • SNAPSHOT OF PROJECT ACTIVITIES50,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. The 8 “D”s and NIEM NIEM IEPD Process Repeatable, Reusable Process (Exchange Specification Lifecycle) *IEPD - Information Exchange Package Documentation Design Develop Deploy Document Dictionaries Discovery Differentiate Diagnose

  8. Exchange Delivery Lifecycle Dictionaries Discovery Requirements Updates Design Drag and Drop Visual Designer Diagnose Develop XML Samples Exchange Templates Differentiate Production Results XSD Schema Deploy Document NIEM IEPD Reports Validated Templates / Schema XMI / UML Models Documentation

  9. Component Definitions Component Definitions Visual Designer with Dictionary Collection Collection Domain dictionary Industry dictionary 1 Exchange Designer 2 Search Tools Drag n’ Drop Tool Insert Dictionary Parent Components 3 4 5 Completed Exchange Template

  10. SAR conceptual components • SAR v1.5 components • NIEM core dictionary • LEXS 3.1.4 dictionary LEXS components referenced dictionaries NIEM core components XML XML XML New structure components based on NIEM + SAR + new Definitions stored as syntax neutral canonical XML Example - Suspicious Activity Report V2.0 Dictionary Collection DRAFT Namespaces of dictionary components

  11. CAM Runtime Validation Framework

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

  13. NIEM: Top Down Exchange Assembly Components Canonical Dictionary Collections Canonical XML Components Dictionary 1 XML User Inserts Navigation and Query Tools Relationship Lookups Component Associations and Couplings 2 Domains Reuse Library Exchange Templates and Rules 3 Artefact relationships Catalog Template Presentation Automatic Rendering Tools W3C Schema and Model Representations 4 Collaboration Services XML Schema Components Models Delivery Control, Messaging, Security Deployment Environments and Middleware 5 Testing Workbench, Rules Engine, Data Samples, Integration ETL Implementation Artifacts and Examples 6

  14. 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. 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. Exchange Development Deploy Requirements CAM Model Data Test Summary Build Exchange Generate Dictionary Review Next Steps Future enhancements Resources and Links

  17. 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

  18. 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

  19. 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

More Related