Sonnenglanz Consulting BV 28 September 20101 CPA Management Idea’s for large-scale deployments E.J. Van Nigtevecht Sonnenglanz Consulting BV.

Slides:



Advertisements
Similar presentations
Digital Certificate Installation & User Guide For Class-2 Certificates.
Advertisements

Collaboration-Protocol Profile and Agreement Specification Armin Haller Digital Enterprise Research Institute
Discovery and Capability Matching in ebXML CPP/CPA.
EbXML (summary) Sungchul Hong. ebXML ebXML provides a means for companies to integrate their processes easily. Business needs communication. And EDI has.
Sonnenglanz Consulting BV September 2010CPA Creation Toolkit1 September 2010.
Public Key Infrastructure (PKI) Providing secure communications and authentication over an open network.
WAP Public Key Infrastructure CSCI – Independent Study Fall 2002 Jaleel Syed Presentation No 5.
Understanding Active Directory
ONLINE TECHNICAL REPORT SYSTEM Team Crash Course Ryan Ashe, Eileen Balci, James Kirk, Taylor Paschal.
UIS EDEN Workflow Engine Overview of workflow engine for IU’s OneStart portal.
The NSDL Registry Jon Phipps Stuart Sutton Diane Hillmann Ryan Laundry Cornell U. U. of Washington.
Electronically approve and create Suppliers in Oracle Financials using a combination of APEX and Oracle Workflow. NZOUG Conference 2010 Brad Sayer Team.
1 Explanation of Examples of CPPA V1.05 Process-Specification Document CPP-A/B, CPA (draft-cpp-example-companyA-012.xml) (draft-cpp-example-companyB-012.xml)
Troubleshooting Federation, AD FS 2.0, and More…
EbXML Technical Architecture From: ebXML Technical Architecture Specification v1.04,
Configuration Management Issues in IHE Asuman Dogac, SRDC, METU, Turkey
T. Rowe Price, Invest With Confidence and the Bighorn Sheep logo is a registered trademark of T. Rowe Price Group, Inc. Please dial from.
Registration Processing for the Wireless Internet Ian Gordon Director, Market Development Entrust Technologies.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Lecture 23 Internet Authentication Applications modified from slides of Lawrie Brown.
Introducing an ebXML Implementation Methodology 葉 慶 隆 大同大學 資訊工程系 URL: From: Chapter11,
PostalOne! / FAST Data Exchange - Vision 02/15/05.
Sympa Mailing List Server
OASIS Week of ebXML Standards Webinars June 4 – June 7, 2007.
Belnet Federation Belnet – Loriau Nicolas Brussels – 12 th of June 2014.
DataGrid WP6 CA meeting, CERN, 12 December 2002 IISAS Certification Authority Jan Astalos Department of Parallel and Distributed Computing Institute of.
1 © ATHENA Consortium 2006 ATHENA M30 Intermediate Audit October 2006 Brussels, Belgium.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
EbXML Technical Architecture From: ebXML Technical Architecture Specification v1.04,
Using the Supplier Portal Updated September 12, 2011 Using the Supplier Portal.
Connect. Communicate. Collaborate Federation Interoperability Made Possible By Design: eduGAIN Diego R. Lopez (RedIRIS)
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks David Kelsey RAL/STFC,
Copyright OASIS, 2001 ebXML CPPA Technology Dale Moberg, Cyclone Commerce Chair, OASIS ebXML TC
Mobile Communication MMS. Mobile Communication The MM7 interface enables interactions between Value Added Service applications and an MMSC. The technical.
© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 If you cannot locate an individual in order to add Bill to ID(s) or enable.
Stroeder.COM TF-LSD Meeting S/MIME Certificate Collector  Motivation  Proposed Solution  Discussion.
Connect. Communicate. Collaborate AAI scenario: How AutoBAHN system will use the eduGAIN federation for Authentication and Authorization Simon Muyal,
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
LIGO's Evolving Certificate Authority and Account Management Needs Warren G. Anderson University of Wisconsin-Milwaukee LIGO Scientific Collaboration.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
PEPPOL is an EU co-funded project CIP-ICT PSP-2007 No PEPPOL Workshop – SMP and Identifiers Martin Forsberg, Ecru Consulting Mikael.
EbXML Registry and Repository Dept of Computer Engineering Khon Kaen University.
TRAINING ON USE OF THE AFAAS VIRTUAL SOCIAL NETWORKING PLATFORM Sanyu Kazibwe- INNODEV Limited Dan Kisauzi- AFAAS Management Consultant 17 th June 2013.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Authentication Presenter Meteor Advisory Team Member Version 1.1.
FHA Training Module 1 This document reflects current policy related to this topic. Its content is approved for use in all external and internal FHA-related.
Gilda certificates. Certification Authority
FITMAN Phase III Webinar Katerina Achinioti 1, Clare Hooper 2 ( 1 Innovalia Association, 2 IT Innovation) 19 November 2013 FITMAN Phase III Webinar 1 19/11/2013.
FIRE1000S - Self-Paced FIREBIRD Training Training on the Federal Investigator Registry of Biomedical Informatics Research Data (FIREBIRD) for Clinical.
An Open Source Software Initiative for CD Content Management Present by M.Manivannan, Information Analyst Central Library, IIT Kharagpur Online CD Library.
International Planetary Data Alliance Registry Project Update September 16, 2011.
An Open Source Software Initiative for DDS Management Present by M.Manivannan, Information Analyst Central Library, IIT Kharagpur Online Document Delivery.
User Registration in the SeaDataNet V1 system by Dick M.A. Schaap – technical coordinator Oostende, June 08.
1 OASIS BDX TC - March BDX Technical Committee Addressing Mechanism or BDX Technical Committee Addressing Mechanism or "how do I find where to send.
Direct Participation Enrollment Process for 2017 DRAM
How Can NRCS Clients Use the Conservation Client Gateway
Training for developers of X-Road interfaces
Validation of legal entities and financial capacity check
Complementary Architectures for b2b Or – How to get plugged in
KMIP Client Registration Ideas for Discussion
Solutions for federated services management EGI
Choosing the Discovery Model Martin Forsberg
X-Road as a Platform to Exchange MyData
An ebXML Vision Electronic Business Collaborations
EUDAT Site and Service Registry
CPPA3 Overview.
D Guidance 26-Jun: Would like to see a refresh of this title slide
Complementary Architectures for b2b Or – How to get plugged in
Presentation transcript:

Sonnenglanz Consulting BV 28 September CPA Management Idea’s for large-scale deployments E.J. Van Nigtevecht Sonnenglanz Consulting BV

28 September Large scale deployments Principles (1) –Participants register (technical) information about their messaging capabilities. For instance: the URL of the ebMS endpoint, its public certificates or references to an LDAP containing that information, contact information, use of Intermediates, use of SSL-offloading, which ebMS version is supported, notification channels,... Let’s call this a participant profile. –Participants can have several channels by which the system (or other participants!) can notify that participant. Examples: SMTP, ebMS, Web-Application (via notification after a login), Web- Service. (The channels will have a predefined interface.) –Relationships between Business Processes, collaborating partners, and CPA’s (CPP, CPA-template as well) will be stored in the central registry to enable the (re-) creation of CPA’s at any time.

Sonnenglanz Consulting BV 28 September Large scale deployments Principles (2) –A Specification Authority is able to register business processes. –The Specification Authority defines how the business process can be used, such as: After Approval by the Specification Authority Between Collaborating Partners (for instance by signing the CPA; it’s the responsibility of the partner to validate the signature before engaging the collaboration!) –A system should generate the CPA, CPA-template or CPP, based on the information in the registry! –The creation of a CPA can be initiated by several events. Examples: “New Collaboration between participant A134 and B9082”, “CPA End-Data Reached for CPA ID ”, “New Certificate Participant XYZ” (due to an updated participant profile), etc...

Sonnenglanz Consulting BV 28 September Large scale deployments Principles (3) –Participants are identified by their partyId and partyIdType. –Participants have to be authenticated, allowing different methods depending on the access channel. Examples: ebMS messages: an organisation X.509 certificate web-access to the registry: an OpenID based on STORK level 2.STORK –Participants can ‘join’ and ‘leave’ collaborations based on predefined business processes. An approval phase should be possible, if required. –Participants can ‘initiate’ a collaboration by inviting others.

Sonnenglanz Consulting BV 28 September Determine Partner Information - Organisation - Name - Address - Phone numbers - - Party Id - Transport Capabilities (SMTP, HTTP) - Authentication & Transport Certificates (Public Keys) - Local Infrastructure (SSL-offloading, Intermediary,...) - Notification Channel Capabilities (SMTP, ebMS,...) Registry / Repository Partner Information Authenticate Partner Register Partner Profile Partner Registration Actor = Business Partner Partner Information Partner Information Partner Information

Sonnenglanz Consulting BV 28 September Define Business Process Provide an eBBP, containing - Business Process Identification - Services - Roles - Actions - Business Document Specifications -... Registry / Repository Business Process Authenticate Specifier Register Business Process Business Process Registration Actor = Specification Authority Business Process

Sonnenglanz Consulting BV 28 September Select Business Process - Search / Select Business Process - Provide Business Process Identification - Provide Selected Roles - Provide Selected Services (if needed) - Provide Selected Actions (if needed) -... Registry / Repository CPP Authenticate Partner Join Business Process Join Business Process Actor = Business Partner The relationship between - Business Partner - Business Process is registered to enable the automated update of CPA’s whenever needed.  An approval phase by the Specification Authority could be included. Partner Information Business Process CPP += Partner Information Business Process CPP Selection

Sonnenglanz Consulting BV 28 September Select (Other) Partner(s) - Search / Select Business Process or CPP - Provide Business Process or CPP Identification - Provide Other Partner Identification 1 - Provide Other Partner Identification 2 - Provide Other Partner Identification 3 - Provide Selections (if needed)... Registry / Repository Authenticate Partner Initiate Collaboration Initiate Collaboration Actor = Business Partner or Specification Authority  The relationship between the collaborating partners is registered to enable the automated update of CPA’s whenever needed.  The other partners receive an invitation, which can be accepted by joining the Business Process or, in case they are already joined, by providing an explicit “Accept” response. Partner Information Business Process Partner Information Selection

Sonnenglanz Consulting BV 28 September Event “Initiate Collaboration” Registry / Repository Determine Partners Send Invitations Invite Partners Actor = Coordinator Partner Information Business Process Partner Information Selection On Event “Initiate Collaboration”: - Determine Business Process or CPP Identification - Determine Partners and corresponding Invitation Channels - Determine Selections (if needed) - Create Invitations - Set Timing Contraints - Send Invitations via Channels...

Sonnenglanz Consulting BV 28 September Event “Invitation” - Search / Select Collaboration Invitation (for instance: a link in an ....) - Provide Accept/Reject status - Provide Selected Roles (if needed) - Provide Selected Services (if needed) - Provide Selected Actions (if needed) - Create Invitation Response... Registry / Repository CPA Authenticate Partner Invitation Response Accept Collaboration Actor = Business Partner On acceptance, the Partner Information is used to create the CPP (or select, if already available). The CPA’s are derived and distributed to the partners (including the initiator) by the Coordinator. += CPP 1CPP 2CPA Selection

Sonnenglanz Consulting BV 28 September Accept CPA - Search / Select CPA’s - Specify Trusted Partners - Retrieve CPA’s - Configure ebMS Adapter... Registry / Repository CPA Authenticate Partner Retrieve and Validate CPA Accept CPA Actor = Business Partner CPA’s are retrieved and processed by the local partner to enable the ebMS adapter. CPA Configure ebMS Adapter

Sonnenglanz Consulting BV 28 September Create Updated Profile - Search / Select Partner Information Specify changes, for example - Provide Changed Certificate(s) and/or - Provide Changed URL and/or - Provide Change Party Id and/or... Registry / Repository CPA Authenticate Partner Update Partner Profile Initiate Update Actor = Business Partner On acceptance, new CPA’s are derived and distributed to the partners (including the initiator) whenever needed.  An update could also be initiated by the Coordinator for instance when a CPA becomes invalid due to the “End Data” attribute. += CPP 1CPP 2CPA Selection Partner Information

Sonnenglanz Consulting BV 28 September Registry / Repository CPA Partner Information Business Process Partner Information CPA CPP Business Process Partner Information Partner Information Partner Information Partner Information Registry / Repository Selection

Sonnenglanz Consulting BV 28 September = CPP 1CPP 2CPA Partner Information Business Process += CPP Partner Information Business Process ++ CPA Partner Information = Selection CPA Creation Selection

Sonnenglanz Consulting BV 28 September Reg/Rep Partner Information Distibute CPA to... Publish GP Partner Information GP Partner Information GP Business Process GP Join Business Process GP Request CPA with... CPA Publish GP Join Business Process Create CPA

Sonnenglanz Consulting BV 28 September Registry / Repository Coordinator Partner B Specifier Partner A (5) Event “Initiate Collaboration” (3) Register Business Process (1) Register Partner (2) Register Partner (4) Initiate Collaboration (6) Inviate Collaboration (7) Invitation Response (8) Event “Finish Collaboration” (9) CPA Created (9) CPA Created (10) Accept CPA (11) Accept CPA

Sonnenglanz Consulting BV 28 September Registry / Repository Coordinator Partner B Specifier Partner A (1) Event “CPA End Date Reached” Or “Partner Information Changed” (2) Update Collaboration (5) Accept CPA (4) Accept CPA (3) Update Collaboration