120 likes | 259 Views
Future of NIEM Tools . Future of NIEM Tools Delivery. Public Sector NIEM Team, July 2012. Objectives. Develop smaller, modularized and more easily consumed NIEM dictionaries and create supporting tools particularly for new users;
E N D
Future of NIEM Tools Future of NIEM Tools Delivery Public Sector NIEM Team, July 2012
Objectives Develop smaller, modularized and more easily consumed NIEM dictionaries and create supporting tools particularly for new users; Apply EIEM/BIEC-based solution and preclude the propagation of multiple NIEM models NIEM could create a simpler way to use NIEM when users have simpler requirements BIECs would make it easier to engage the model BIECs could reduce the need for understanding the greater number of elements in the NIEM model; “job aids”
CAM/NIEM Solution • ALREADY IMPLEMENTED TODAY • Modularized dictionaries • Dictionary collections and management • Drag & Drop simplicity for exchange development • Ability for domains to create EIEMs and BIECs directly • UML model export • CAM templates provide “job aids” and entry wizards • CAM toolkit provides complete IEPD artifact delivery • NEW FEATURES • NIEM-Lite dictionary for broad government use • Support non-DHS/DOJ applications • Support international needs and standards alignment
Big Picture What This Enables Easier alignment to NIEM approach Simpler more global NIEM dictionaries Rapid development of domain dictionaries Better interoperability and reuse within domains Management of domain components simplified along with how to align to NIEM specific components Much faster adoption of NIEM and development of new NIEM-based information exchanges More consistent technical results and ability to evaluate NIEM-conformance through automation tools Delivering on the “NIEM-Lite” vision
Accelerated CAM/NIEM Approach 3 CAM Editor Visual Designer A R T I F A C T S NIEM IEPD Component Definitions Dictionary T A R G E T S Component Definitions Dictionary Output Templates Output Templates Output Templates Component Definitions Dictionary Traditional NIEM 2 1 LEGACY SYSTEMS LEGACY SYSTEMS INTERFACES INTERFACES Application Data Stores Application Data Stores CAMV Validation Engine 4 CAMV Test Suite NIEM XML
CAM/NIEM deployment footprint Lightweight open source Java application solution Multi-lingual support Will run on any platform Java supports CAMV batch engine with open APIs Integration with middleware for I/O and secure content delivery (available starter kit with sample code) CAM templates store data and rules information Emphasis on simple approach, rapid development, open exchange delivery
PESC / Education Solution Demonstration Rapid NIEM-Lite dictionaries approach
CAM Dictionary Collections Enables easy reuse of dictionary component sets by domain and multi-core development Collection View Components View
Introducing NIEM-Lite Concepts Dramatically simpler and smaller component sets Context can be dynamically selected Context automatically drives components inclusion
Exchange Development Example Rules: useTree(PersonEducation) useTree(FinancialAwardDetails) useTree(LanguageDetails) excludeTree(PersonHealth) Context set in structure; controls component inclusions
Key Messages Deliver on the NIEM Strategic Vision for Approach C Dramatically simpler dictionaries and reuse Can be rapidly developed from existing dictionaries Enables use of context driven modelling Context replaces “schema tricks” e.g. substitutionGroups Accessible open source approach Supports international standards work