250 likes | 629 Views
Business Agreements - Management & Registry Proof of Concept Proposal May 2005 David RR Webber david@drrw.net Project Overview Introduction Problem Statement Proposed Solution Approach Planning Solution Architecture Solution Process Deployment Plan Participants
E N D
Business Agreements - Management & Registry Proof of Concept Proposal May 2005 David RR Webber david@drrw.net
Project Overview Introduction • Problem Statement • Proposed Solution • Approach Planning • Solution Architecture • Solution Process • Deployment Plan • Participants Supplemental Details • Technology Components
Problem Statement • Need to formulize and manage partner agreements both inside and outside enterprise • Speed-up ability to integrate with partners by providing intuitive business-centric tools • Provide common point of reference for partners to ensure consistent operational practices • Facilitate re-use across enterprise by providing templates of proven solutions • Provide open standards-based approach that can be accessed by implementation systems
1. Memorandum of Understanding - MoU Proposed Solution:Triad Business Managers • Meeting of the Minds • Business Goals • Define Scope • Rough Timeline • Creation / Best Practice Wizard 3. On-line Registry Systems Administrators • Manage operational use • Provide automation access 2. Collaboration Protocol Agreements Operations Managers • Precise Choreography • Automated • Messaging Parameters • ebMS transport • WSDL web services
Approach • Needs: • The Business Mission Area needs a new type of Collaboration Agreement especially designed to address net-centric data sharing activities • The Business Mission Area also needs state-of-the-art techniques for creating and maintaining net-centricdata sharing agreements between data producers and consumers • Road Map: • Review components of existing data sharing agreement formats • Identify candidate data sharing agreement formats to be used • Identify techniques for creating and maintaining these agreements
Mission Area • Combatant • Commanders • Components and Programs • NII • Policy • Develop Mission Area Directive establishing Collaboration Agreements (CPP/CPA Triad) • In accordance with the NII policies (Data Sharing Directive, etc), BMA develops local policies on architecture and implementation using CPP/CPA Triad • Engineering/ Technology • Establish requirement for data integration tools to support certain “Semantic Web” standards for CPP/CPA Triad • Better defines interfaces for accessing information and enables a meaning-based data integration and sharing environment • Portfolio Management • Enables portfolio resolution to interfaces to harness topology across domains in the mission area • Enables portfolio resolution to interfaces to harness topology across COIs in the Domain • Enables portfolio resolution to interfaces to harness topology among systems in purview of a COI • Enables portfolio resolution to interfaces to harness topology among systems in accordance with NII approach • Compliance • Add compliance process for tools and implementations to include CPP/CPA Triad & use standards. • Add compliance process for tools and implementations to include CPP/CPA Triad & use standards. • Add compliance process for tools and implementations to include CPP/CPA Triad & use standards. • Supports overall solution • Governance • Add governance process to ensure mission area CPP/CPA Triad meet the standards and work with the overall approach • Add governance process to ensure domain CPP/CPA Triad meet the standards and work with the overall approach • Add governance process to ensure local CPP/CPA Triad meet the standards and work with the overall approach • Data Objectives • Enable actionable data sharing across the mission area and make information available across DoD • Enable actionable data sharing across the Domain COIs and making information discoverable & accessible • Enable actionable data sharing across the Domain and making information discoverable & accessible • Enable data sharing across DoD, meeting the requirements and approaches of the NII-level net centric data strategy COLLABORATION AGREEMENT SUMMARY: Impact to Business Mission Area
Solution Planning Solution Architecture Solution Process Deployment Plan Participants
netCentric Solution Architecture • Wizard • runtime • CPA Designer • runtime extensions – ebMS and WSDL 3 1 2 • MoU Guide • Partner Interface • Agreement builder + review / support / completion workflow • Reuse • rationale & maps 4 • design time • supports • ebMS exchanges and • Web services WSDL CPA with MoU Linking 6 XML • Library • Object templates/Components • Management • Configuration & Reports 5 • Facets • Questions / Data • Registry • and digital bag store
Solution Process • Select domain and category of MoU from available template options • Interact with Wizard Guide and create new MoU • Proceed to CPA step; uses components from MoU • Complete one or more CPA entries using screens dialogue with runtime transport for ebMS / WSDL • Store to secure Registry catalogue (each enterprise has its own distinct domain and private entries) • Enterprise support staff review new submissions for accuracy and acceptance
Deployment Plan • GUIDE product - MoU Wizard builder • HTML-based CPA entry forms • xslt + CPA template models • ebXML OMAR Registry GUIDE MoU HTML CPA Templates CPA / WSDL Developer Team XML ebXML Registry Hosted via Internet database
Participants • Domain Participants: • Navy • DOD / DFAS • Consulting services: • eProcess Solutions (MoU design, CPA design, Webservices) • ebXML Registry • Navy supporting contractors (domain use cases, testing)
Technology Details Components Overview
MoU Builder Wizard • Every MoU instance is a unique combination of common parts • Allow users to assemble MoU from pre-built components • Simplify and formulize MoU process – under configuration control • Dynamically configurable to match business domain and terminology • Use intuitive HTML web-based interfaces Conceptual Components Who : Stakeholders Scope 1. Scope This Memorandum of Understanding… entered into between… and …. 2. Objective The purpose of this MOU is to facilitate the exchange of … data … 3. Responsibilities of Parties 3.1 Both parties agree: 3.1.1 … 3.1.2 … 3.1.4 to semantically align business concepts (preferred term, aliases and XML tag) by target date: _2005-07-22__. Reference Appendix A; Concept DefinitionsTemplate (.xls) 3.1.5 to technical exchange considerations by target date: __2005-08-04___ . Reference Appendix B; Interface Specification Why / What When
MoU Builder Wizard (continued) Focus on the business – pick, choose, reuse from libraries to build MoU wizards
MoU Builder Wizard (continued) Guide Users step-by-step
Logical Information Lexicon Business MoU Compendium Where When Who What How Why?
Memorandum of Understanding – MOU (continued) Semantic Alignment http://FinMan.info/terms
Internal External CPA Structure Overview http://www.oasis-open.org/committees/download.php/253/cpa-example-2_0b.xml
Collaboration Agreement Build Steps BPSS (OV-6C-based) Query By CAGE CODE 2 CPP Query By Company Name CAGE System Messaging Preferences 1 3 Via Web Service Via EDI WSDL support 4 Message Exchange Details CPA
ebXML CPA Functions • ebXML CPA provides: • Service name and parameters • Endpoint for invocation • Role of an organization in the context of a service • Organization demographic information • Failure scenarios • Business process scenario and business transaction activity step • Link to partner responsibilities • Transaction Messages being exchanged • Transport level QOS parameters • Certificate and Encryption configuration • Business status of agreement
Controlling Versioning via CPA ID • Using Receiver CPA id value to manage versioning • Partner can publish to public registry a generic CPA that contains a reference CPA id value and outbound service / actions. • Value of CPA id corresponds to specific version of system: e.g. NIHxCHG-eCGAP-010105-01 • Can be used to switch between inbound routing to test and production environments. • This also allows explicit sub-versioning within the delivery handling, transaction validation and routing. • Allows partners to automatically configure their delivery systems by looking up CPA details from registry via CPA id value.
What is a MOA / MOU? • A formal agreement which can be used to characterize any relationship between two entities • What are the components of a Memorandum of Agreement/Understanding: • Scope • Objectives • Responsibilities • Interface Definition • Data Transfer Frequency and Period • Technical Infrastructure and Methodology • Volumetrics • Exception Processing • Security Considerations • Backup and Recovery Procedures • Signature and Date • Attachments (File layouts, data dictionary, sample files, etc.)
What is a Trading Partner / Service Level Agreement? • A formal agreement which prescribes the general procedures and policies to be followed by parties when using electronic data interchange techniques for transmitting and receiving information • Used extensively throughout the public and private sectors today to document EDI data sharing agreements • What are the components of a Trading Partner Agreement: • Purpose • Objective • Scope • Terms and Conditions • Limitations • Dispute Resolution • Termination Process • Certification and Effective Date
What is a Data Sharing Agreement • A formal agreement which sets forth the terms and conditions governing the exchange of data between two or more parties • What are the components of a Data Sharing Agreement: • Requestor (Agency Name, Address, POC Name, POC Phone Number) • Data Provider (Agency Name, Address, POC Name, POC Phone Number) • Purpose • Period of Agreement • Justification for Access • Description of Data • Method of Access of Transfer • Location of Data and Custodial Responsibility • Disposition of Data • Confidentiality • Signatures and Effective Dates