Silverstein Group Presenter Moshe Silverstein A Content Assembly Mechanism Technology Overview Context & Integration A Content Assembly Mechanism Technology.

Slides:



Advertisements
Similar presentations
Visual Scripting of XML
Advertisements

Future of NIEM Tools Delivery Public Sector NIEM Team, July 2012 Futureof NIEM Tools.
Apache Struts Technology
July 07, 2011 Oracle Apps Workflow Process. 2 Mission Work flow Integrating your Self Service Application Workflow with Microsoft Exchange.
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
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.
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
Parsing Solutions & OASIS Content Assembly Mechanism (CAM) XMLWG 2004, Wash DC, Jan 21 st. David RR Webber Chair OASIS CAM TC
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
B2B e-commerce standards for document exchange In350: week 13: Nov. 19,2001 Judith A. Molka-Danielsen.
1 1 Roadmap to an IEPD What do developers need to do?
Product Offering Overview CONFIDENTIAL AND PROPRIETARY Copyright ©2004 Universal Business Matrix, LLC All Rights Reserved The duplication in printed or.
Open Standard Voting Localization with CAM - Localization Mechanisms - Publishing Localizations - Leveraging Open Standards - XSD ingesting David RR Webber.
Introduction to ebXML Mike Rawlins ebXML Requirements Team Project Leader.
Using OASIS standards for SOA development for eGovernment applications SOA CoP Technology Briefing MITRE, McLean, VA May 2006 David RR Webber
IBM Proof of Technology Discovering the Value of SOA with WebSphere Process Integration © 2005 IBM Corporation SOA on your terms and our expertise WebSphere.
OAGi Copyright OASIS, 2004 Resources: Content Assembly Tutorial David RR Webber Chair OASIS.
The Role of XML in Cloud Data Integration Presenter: David RR Webber, Oracle Corporation October 15th, 2010.
EbXML Overview Dick Raman CEO - TIE Holding NV Chairman CEN/ISSS eBES Vice Chair EEMA and HoD in UN/CEFACT Former ebXML Steering Group.
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.
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 OASIS, 2005 / 2007 Scalable PESC transaction handling using OASIS CAM technology David Webber Chair OASIS CAM TC Presentation.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Copyright OASIS, 2004 Presenter Chair OASIS CAM TC Presentation November 17 th XML 2004 Washington DC Visually Modelling Business Processes.
NIH Web Services Discovery System and B2B eXchange NSF Technology Briefing Vienna, VA January 2006 David RR Webber
December 15, 2011 Use of Semantic Adapter in caCIS Architecture.
Data File Access API : Under the Hood Simon Horwith CTO Etrilogy Ltd.
Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.
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.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
Interfacing Registry Systems December 2000.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
Copyright OASIS, 2005 / 2007 Slaying the Complexity Monster David Webber Chair OASIS CAM TC Presentation January 24 th, 2007 Reston VA.
Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST.
Copyright OASIS, 2004 Team Leader Chair OASIS CAM TC Presentation November 16 th XML 2004 Washington DC ebXML Registry Interoperability.
Using XML for Business and Life May 2006 David RR Webber Technology and Standards in Higher Education.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Web Services Standards. Introduction A web service is a type of component that is available on the web and can be incorporated in applications or used.
1 Copyright OASIS, 2005 Some thoughts towards ebSOA component patterns… Brainstorming draft – Extended from the original OASIS Interop’ work presented.
EbXML BPSS V2.0 Copyright OASIS, 2004 Resources: BPM Tutorial How to Quickly.
Copyright OASIS, 2005 / 2006 Presenter Chair OASIS CAM TC Presentation January 14 th 2006 Washington DC Introducing CAM V1.5 Technology.
EbXML Messaging Upgrade of OAG TestBed: Some Requirements and Design Options Jacques Durand / Philippe DeSmedt ebXML IIC.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Leveraging SET, OWL, CAM and Dictionary based tools to enabled automated cross-dictionary domain translations David Webber OASIS SET TC / CAM TC (with.
PapiNet from Top to Bottom An introduction to papiNet.
Leveraging SET, OWL, CAM and Dictionary based tools to enabled automated cross-dictionary domain translations David Webber OASIS SET TC / CAM TC (with.
U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC B USINESS Under the auspices of United Nations Economic Commission for Europe UN/CEFACT.
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
1 The EDIT System, Overview European Commission – Eurostat.
Copyright OASIS, 2004 Resources: Naming Conventions and OASIS CAM David RR Webber Chair.
Manufacturing Systems Integration Division Development Process and Testing Tools for Content Standards Simon Frechette National Institute of Standards.
NIH Web Services Discovery System and B2B eXchange Technology Briefing Vienna, VA October 2005 David RR Webber
Accurate  Consistent  Compliant Contact: i4i the structured content company the structured content company.
Business Process Execution Language (BPEL) Pınar Tekin.
Building Enterprise Applications Using Visual Studio®
Open Source distributed document DB for an enterprise
Managers’ briefing: Why XBRL?
Evergreen Data Systems
Toward XDS V2 Draft, September 2004
Semantic Markup for Semantic Web Tools:
9/8/ :03 PM © 2006 Microsoft Corporation. All rights reserved.
Presentation transcript:

Silverstein Group Presenter Moshe Silverstein A Content Assembly Mechanism Technology Overview Context & Integration A Content Assembly Mechanism Technology Overview

Agenda Introduction to CAM Anatomy of CAM templates Summary and Opportunities

What are we trying to achieve? Agile Interoperability - scalability without exponential complexity and prohibitive on- boarding costs (the limiter of traditional EDI) Graceful Implementation - reliable pre-built vertical solution templates Easy Management - linked business processes, partner collaborations, and transaction exchanges.

What enablers do we need? Open business integration rules so partners can readily confirm their usage Handling local context drivers and providing content flexibility and agility Validating and processing content with semantics

eGov Conceptual Scenario and Interaction Roles Government Partners XML Structure Rules XML Structure Rules Transport ebMS server Transport ebMS server Oracle database Oracle database Central ebXML Registry Central ebXML Registry CPA check CPA check CAM data validator CAM data validator Partner Management Web forms Partner Management Web forms (Persistent Storage) CPA instances CPA instances CPA instances CPA instances System Administrators Manage Partner Interactions Local Applicant Company Applicant Authority Proxy Submission Service Provider Messages e-Service authority system (passport / visa) Messages

Example Deployment Use Cases Application Integration handler Application Integration handler XML Structure Rules XML Structure Rules Hub ebMS server Hub ebMS server SQL database SQL database ebXML Registry ebXML Registry CPA check CPA check Messages Partner ebMS server Partner ebMS server CPA instances CPA instances Partner Management Web forms Partner Management Web forms Admin Services Admin Services Audit and Control Web forms Audit and Control Web forms Existing Web-based Registration Interface Existing Web-based Registration Interface Existing backend Application(s) Existing backend Application(s) Application handler (partner) Application handler (partner) App Server Content Validation Using CAM tools Content Validation Using CAM tools 22 Content Assembly Using CAM Content Assembly Using CAM11 Content Purposing Using CAM Content Purposing Using CAM 33

Sample CAM Validation flow

Drilldown into jCAM validation details

How does this fit together? Where / Who ActionEvent Information Rule What Why HowWhen ActionEvent Information Rule What Why HowWhen ActionEvent Information Rule What Why HowWhen

CAM services Provide payload structure and content definition Production content validation and error handling Local pre-deployment transaction checking (on-boarding) Industry Conformance and Compliance testing Automated error handling and responding Structure re-formatting and re-purposing output Business Context Rules implementation Simple business analyst friendly syntax and predicates Data validation services

CAM Structural Overview –Header set context –Assembly XML layout(s) of instances –BusinessUseContext Content Rules Structure variances –ContentReference Dictionary Crosswalk –DataValidations Application rules –ExternalMapping Application data mapping Output formatting sections

Demonstration - jCAM validation Overview of jCAM functionality Example of jCAM rules for example transactions jCAM in action –valid transaction processing –Invalid transaction processing Integration with registry as validation service On-line Testing On-line Testing Message Reporting Message Reporting Simple Template Simple Template View Input XML View Input XML Extended Template Extended Template Output Formatting Output Formatting

Silverstein Group Theory and implementation of CAM approach XML templates for validation via jCAM Management of automatic response messages Demonstration of on-line transaction testing service Summary

Silverstein Group

How does CAM augment schema? Can have multiple structure instances selected by context Can include structure from sub-assembly of components Enhanced element semantics beyond simply datatyping Full code lists functionality beyond NMTOKEN Ability to leverage semantics at attribute level consistently with elements Ability to version content model components Link to industry dictionaries / registries Link to web service components for external checks Ability to assemble transaction instances Neutral approach - can handle non-XML / XSD formats

Technology Foundation Simple XML V1.0 XPath Neutral approach to structure content Assertion predicates excludeAttribute() excludeElement() excludeTree() makeOptional(), makeMandatory() makeRepeatable(), setLimit() setRequired() setChoice(), useChoice() setId() setLength() setMask() setValue() restrictValues() restrictValuesByUID() useAttribute() useElement() useTree() useAttributeByID() useChoiceByID() useElementByID() useTreeByID() lookup() startBlock(), endBlock()

Summary of steps required Pick a target XML transaction instance –select typical real example in common use Insert sample XML structure instance into the CAM template Build structure control predicate statements for use in Business Context control section Build content reference statements for each unique element within the XML transaction Optionally add data validation rules Complete template by testing against sample