1 / 11

XML Exchange Development

C ontent A ssembly M echanism. XML Exchange Development. Deploy. Requirements. CAM. Mo del Data. Test. XML Exchange Development. Build Exchange. Generate Dictionary. CAM Technology Tutorial – Public Sector NIEM Team, June 2011. Introduction.

tan
Download Presentation

XML Exchange Development

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. Content Assembly Mechanism XML Exchange Development Deploy Requirements CAM Model Data Test XML Exchange Development Build Exchange Generate Dictionary CAM Technology Tutorial – Public Sector NIEM Team, June 2011

  2. Introduction * NIEM – National Information Exchange Model * IEPD – Information Exchange Package Documentation *MPD – Model Package Description Aim of this tutorial is to provide XML exchange developers with a quick start to using the CAM toolkit The basic features will be reviewed and demonstrated The concepts behind the Content Assembly Mechanism approach are discussed The steps involved in top down exchange design, testing and delivery are itemized Applicability to NIEM and IEPD / MPD delivery

  3. CAM Template CAM Templates – WYSIWYG Exchange Structure Rules Documentation http://www.oasis-open.org/committees/cam

  4. XML Schema Industry Domain schemas Code list xsd *Code list xsd xsd subset Exchange xsd LEGEND: * Optional CAM Template *Extension xsd *Constraint xsd *Restriction xsd Namespace CAM and W3C Schema Wizards Exchange Schema Structure XSLT tools process entire XSD collection XSD Collection Rules INGEST EXPORT Documentation

  5. Exchange Delivery Lifecycle Component Dictionary Drag and Drop Visual Editor Template Updates Design Monitor Author Test CAM Template XML Samples Deploy XSD Schema Production Log Results XMI / UML Models Compiled Templates Documentation

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

  7. CAM editor capabilities overview Items demonstrated in tutorial example

  8. Vision: Top Down Exchange Assembly Components 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

  9. Demonstration http://www.sourceforge.net/projects/camprocessor

  10. Available XML Dictionaries LEXS 3.1.4 dictionary OASIS EDXL dictionary OASIS EML dictionary 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 • Packaged with CAM editor see dictionary folder of install + spreadsheet + sample control files XML XML XML Note: Those marked in bold are model style dictionaries with recursive components. Available from download site direct link: http://sourceforge.net/projects/camprocessor/files + includes spreadsheets and sample models XML XML XML XML XML XML

  11. CAM V2.0 Release Features Dictionary “Drag and Drop” of components to build exchanges Enhanced visual editor and performance - 3x faster, smaller memory footprint 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. NIEM Team - Public Sector Sales

More Related