NIEM Team, Oracle Public Sector Technology Introduction – September 2011 CAMV Test Model Data Deploy Requirements Build Exchange Generate Dictionary Exchange.

Slides:



Advertisements
Similar presentations
Getting Started with Oracle and .NET
Advertisements

1.
NIEM and Content Policy briefing David Webber - Public Sector NIEM Team, April 2013 NIEM Test Model Data Deploy Requirements Build Exchange Generate Dictionary.
Future of NIEM Tools Delivery Public Sector NIEM Team, July 2012 Futureof NIEM Tools.
Oracle Labs Graph Analytics Research Hassan Chafi Sr. Research Manager Oracle Labs Graph-TA 2/21/2014.
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 Twitter #NIEMNTE3 Automating Test and Validation Services for NIEM Exchanges Workshop Presenters: David RR Webber Information Architect Oracle Public.
Chapter 10 Database Applications Copyright © 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. McGraw-Hill.
Edoclite and Managing Client Engagements What is Edoclite? How is it used at IU? Development Process?
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.
1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
David Webber, NIEM Team, Oracle Public Sector NIEM Test Model Data Deploy Requirements Build Exchange Generate Dictionary Exchange Development Taking a.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle SQL Developer What’s New in Version 4.1 Jeff Smith
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 2 Hidden Gems of APEX David Gale Software Engineer Oracle Application Express November,
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Title Slide without Picture Subtitle Presenter’s Name Presenter’s Title Organization,
NIEM Team, Oracle Public Sector Technology Introduction – September 2011 CAMV Test Model Data Deploy Requirements Build Exchange Generate Dictionary Exchange.
XML Exchange Development CAM Technology Tutorial – Public Sector NIEM Team, June 2011 CAM Test Model Data Deploy Requirements Build Exchange Generate Dictionary.
CAMV rules validation engine for XML
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.
Open Data API delivery “Open-XDX” David Webber, Information Architect, Oracle Public Sector Open Data Exchange October, 2012.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
David Webber, NIEM Team, Oracle Public Sector NIEM Test Model Data Deploy Requirements Build Exchange Generate Dictionary Exchange Development Taking a.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
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.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Reporting from Contract.
James Cabral, David Webber, Farrukh Najmi, July 2012.
Copyright OASIS, 2005 / 2007 CAM Technology Introduction David Webber Chair OASIS CAM TC Presentation February 9 th, 2007 Bethesda MD.
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
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.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
The following is intended to outline Oracle’s general product direction. It is intended for information purposes only, and may not be incorporated into.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Introduction to XML. XML - Connectivity is Key Need for customized page layout – e.g. filter to display only recent data Downloadable product comparisons.
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.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
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.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Contract Management.
1 Twitter #NIEMNTE3 Lightning-Fast IEPD Development Techniques Presenter David RR Webber Information Architect Oracle Public Sector.
Public Sector NIEM Team, December 2011 NIEM Test Model Data Deploy Requirements Build Exchange Generate Dictionary XML Exchange Development National Information.
1 1 CAM Toolkit for NIEM IEPD Development Phil Letowt – DHS/ICE David Webber – ICE Data Architect.
© 2010 IBM Corporation What’s New in RSA 8.0 Beta 1 – Deployment modeling March, 2010.
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.”
1Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
Silverstein Group Presenter Moshe Silverstein A Content Assembly Mechanism Technology Overview Context & Integration A Content Assembly Mechanism Technology.
2 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any.
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
Slide 1. What's New in NetBeans IDE 7.1 Name Title.
Building Enterprise Applications Using Visual Studio®
QAD Reporting Framework
Using JDeveloper.
Presentation transcript:

NIEM Team, Oracle Public Sector Technology Introduction – September 2011 CAMV Test Model Data Deploy Requirements Build Exchange Generate Dictionary Exchange Development XML Validation for NIEM An Executive Briefing

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

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation XML Validation Introduction A key need in working with XML information exchanges, is developing examples and matching templates including rules, context, and roles for correctly managing information exchange content between partners. The W3C Schema by themselves are not sufficient. Open sharable test suites are essential part of production quality exchange development – proven to save implementers time and resources A flexible XML Validation Framework is essential – in live production system the unexpected is the norm. Having a dynamic rule-based approach allows rapid tailoring that smoothly keeps applications operational. Documentation that allows verification by business analysts can ensure the production system matches policy needs. Slide 3

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation CAMV Engine Exchange Delivery Lifecycle MonitorMonitor DeployDeploy DesignDesign AuthorTestAuthorTest Component Dictionary CAM Template CAM Template Compiled XML Exchange Templates Compiled XML Exchange Templates XSD Schema XML Samples XMI / UML Models Production Log Results Production Log Results Template Updates Template Updates Documentation Drag and Drop Visual Editor CAM Editor XML Exchange Validation XML Exchange Design

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

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation CAMV - The Best XML Validation Available Cross-field validation rules Dynamic structure components Error and warning level reporting XPath V2.0 rules for extended business logic Extensible rule templates with schema-aware validations Clear business documentation for policy analyst verification Code lists and SQL table lookups with conditional rules Open source with open platform deployment Public open standards based from W3C and OASIS High performance thread safe execution engine Dynamic template driven deployment framework Spring API compatible for middleware integration Ant scripting for test suite implementations Flexible result rendering, routing and reporting Slide 6

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation What is new in CAM toolkit release V2.1? SQL table lookups and visual configuration wizard Improved code lists handling visual wizards Enhanced Ant scripting for easier test suite development CAMV enhancements Spring API enabled for middleware integration Improved engine validation performance Better memory management Validation results reporting cleaner and more consistent Slide 7

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Key Points for NIEM implementers Accelerate IEPD partner implementation with test suites Go directly from IEPD to deployment for XML validation SQL table lookups integrate directly into validation Improve your code lists handling and sharing Open standards and open source based solution enables community shared resources Cross-platform deployment Directly supports NIEM Exchange Delivery Lifecycle Slide 8

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

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Value Proposition Testing and verification of your exchange XML examples SQL database lookups and flexible code lists handling Extended business rule checking Flexible validation outcomes with warnings not just errors Regression testing with batch processing scripts Flexible deployment of XML validation framework Integration via Spring API to middleware Easily sharable with your implementation partners The best available XML exchange validation tools Slide 10

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation What are we working on? Improvements “CAM for web services” – extending from exchange-centric Enhancing ANT capabilities with soapUI integration New features Exchange dictionary management enhancements Evaluation tools for dictionaries and components Enhancing XML example generation with synthetic data Slide 11

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Links and References MAIN SITE - NIEM MATERIALS - Oracle NIEM website Oracle XMLOrb blog site Slide 12

XML Validation Framework Approach, Architecture and Deployment CAMV Test Model Data Deploy Requirements Build Exchange Generate Dictionary Exchange Development Part 2 – Technology Overview

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Standard Pattern for Business Rules Claim – An English statement of a business rule that conveys its meaning. Example: A Chapter MUST have a Title. Test – A formal statement of a business rule that can be parsed and processed by machine. Example: Diagnostic – An English statement that identifies and explains what happened or was found when a Test fails. Example: Chapter "X" does not have a Title. Outcome – Error, Warning, Pass Slide 14 CAM rules template approach fully supports these criteria

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation CAM - Controlling Scope and Context Condition controls if and when the content rule action applies Condition can control structure as well; optional, mandatory, exclude Condition can reference different component(s) for contextual rule actions Slide 15

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation CAMV Engine Slide 16

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation CAMV Validation Engine Standalone XML validator using XPath rules Context aware and declarative rules approach Integrated with CAM editor menus for instant testing External code list and SQL table lookup support Callable via Spring framework or Java API; thread safe and server container deployable Configurable error levels – error, warning Java error results object returned Embedded validation results attributes in XML results Slide 17

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation CAM Editor / CAMV Environment CAM Editor CAMV XSLT Reports CAM template Single XML Test Instance XML Validation Result Slide 18

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation CAMV Spring Framework MiddlewareMiddleware CAMV Post-Validation Actions CAM template(s) XML Exchange Delivery stream XML Validation Result Memory Object Slide 19 Thread safe container based deployment architecture

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation CAMV / ANT Script Environment XML Test Instances ANTANT CAMV XML Validation Results XSLT Reports CAM template(s) CAMV Control Script XML Slide 20

Technology Snap Shot Example CAM templates Running CAMV validations Results handling techniques Summary CAMV Test Model Data Deploy Requirements Build Exchange Generate Dictionary Exchange Development

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Available Test Suite Examples Two test example templates and XML instances: Baseline SAR with just structure and content usage rules, schema parlance “cardinality, facets and enumerations” Baseline SAR advanced – logical business rules added to check consistency of information and structure components Each test set contains examples that pass and those that fail depending on the template validation applied * SAR – Suspicious Activity Report NIEM exchange Experimental SAR Examples OASIS EML V7 – UOCAVA Testing Set of test examples for Election Management: Both individual test cases and folder based multiple examples Each test uses different template and validation scenario * EML – Election Markup Language Standard Slide 22

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Experimental SAR Overview * SAR – Suspicious Activity Report Areas of Interest: -Drugs -Fraud -Gangs -Internet -Pornography -Prostitution -Property -Community -Weapons/Chemicals -Prescriptions -Travel/Immigration -Terrorism Slide 23

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Visual Template Rules Wizard Tools Slide 24

Running CAMV Validation Illustrative examples – pass, fail, warnings Default structure handling Data type and Content checking Cross-field validation rules SQL database lookup CAMV Test Model Data Deploy Requirements Build Exchange Generate Dictionary Exchange Development

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Example Advanced Rules Business Rule: Business Rule: Providing warning if PurgeDate is earlier than PurgeReviewDate Example of advanced rule Business Rule: Business Rule: Location must contain an address or a highway or coordinate set Slide 26

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Running CAMV details Batch Command Line Execution WindowViewing Same Template in Visual Editor  From within the Test Suite folder on the command line execute > Ant runALL Slide 27

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Sample SAR Validation Results HTML Slide 28

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Sample SQL DB Test Run Start the database instance From within the Test Suite folder on the command line execute > Ant runALL Slide 29

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation DB lookup test results rendered as HTML SQL DB lookup result Slide 30

CAM Editor Visual Tools SQL lookup entry wizard Run CAMV validation wizard Visual entry of SQL connection details Visual review of validation results CAMV Test Model Data Deploy Requirements Build Exchange Generate Dictionary Exchange Development

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation CAM template SQL lookup rule definition This is the myLists.cam example template Slide 32

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation CAM template SQL lookup rule wizard Slide 33

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Test from CAM Editor validation Run Wizard jdbc:derby://localhost:1527/firstdb Pick test case XML file Choose JDBC driver Confirm driver name Replace default connection with actual JDBC string NOTE: this is the same information as contained in the dbProp.props file Slide 34

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Sample Visual Test Results SQL lookup result displayed Slide 35

Summary Review Resources and Links CAMV Test Model Data Deploy Requirements Build Exchange Generate Dictionary Exchange Development

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation CAMV Summary Open source, open public standards based, cross- platform deployment written using Java Uses Java APIs, Spring API, JDOM, etc. Validation features: XPath V2.0 support Looks ups 20 built-in functions Reporting Embedded CAMERROR, CAMWARN tags Spring API and results set handler Optional sysout test result log Slide 37

Copyright ©2011, Oracle. All rights reserved. Oracle Draft Materials – Limited Circulation Links and References DOWNLOADS - #CAMV_Testing NIEM MATERIALS - Oracle NIEM website Oracle XMLOrb blog site Slide 38