Prominent Changes To the CPP/A Specification January 28, 2002.

Slides:



Advertisements
Similar presentations
Practical Digital Signature Issues. Paving the way and new opportunities. Juan Carlos Cruellas – DSS-X co-chair Stefan Drees - DSS-X.
Advertisements

IETF Trade Working Group January 2000 XML Messaging Overview January 2000.
Collaboration-Protocol Profile and Agreement Specification Armin Haller Digital Enterprise Research Institute
1 April 18 th, 2002 Electronic Commerce Promotion Council of Japan (ECOM) 5 th ebXML Asia Committee Taipei meeting Current Status of OASIS ebXML CPPA TC.
SOAP Quang Vinh Pham Simon De Baets Université Libre de Bruxelles1.
Discovery and Capability Matching in ebXML CPP/CPA.
CSCE 715: Network Systems Security Chin-Tser Huang University of South Carolina.
Chapter 14 From Cryptography and Network Security Fourth Edition written by William Stallings, and Lecture slides by Lawrie Brown, the Australian Defence.
B2B e-commerce standards for document exchange In350: week 13: Nov. 19,2001 Judith A. Molka-Danielsen.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Long-term Archive Service Requirements draft-ietf-ltans-reqs-00.txt.
Web services security I
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
1 Simple Object Access Protocol (SOAP) by Kazi Huque.
Processing of structured documents Spring 2003, Part 6 Helena Ahonen-Myka.
Introduction to ebXML Messaging V3 Derived from the OASIS Webinar series on ebXML (June 6, 2007) ‏
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)
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Saml-intro-dec051 Security Assertion Markup Language A Brief Introduction to SAML Tom Scavo NCSA.
SOAP Tutorial Ching-Long Yeh 葉慶隆 Department of Computer Science and Engineering Tatung University
1 Core Web Services Standards. 2 (Simplified) Web Service Architecture Registry 1. Service Registers PUBLISH 3. Client calls Service BIND 2. Client Request.
September, 2005What IHE Delivers 1 ITI Security Profiles – ATNA, CT IHE Vendors Webinar 2006 IHE IT Infrastructure Education Robert Horn, Agfa Healthcare.
SSL / TLS in ITDS Arun Vishwanathan 23 rd Dec 2003.
Module 14: WCF Send Adapters. Overview Lesson 1: Introduction to WCF Send Adapters Lesson 2: Consuming a Web Service Lesson 3: Consuming Services from.
EbXML Framework Overview 葉 慶 隆 大同大學 資訊工程系 URL: From: Chapter 6, ebXML: Concepts and Application,
Web Services Security Standards Overview for the Non-Specialist Hal Lockhart Office of the CTO BEA Systems.
Dr. Bhavani Thuraisingham October 2006 Trustworthy Semantic Webs Lecture #16: Web Services and Security.
OASIS Week of ebXML Standards Webinars June 4 – June 7, 2007.
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.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
COMPARISSON OF TECHNOLOGIES FOR CONNECTING BUSINESS PROCESSES AMONG ENTERPRISES Maja Pušnik, dr. Marjan Heričko.
Slide 1 © 2004 Reactivity The Gap Between Reliability and Security Eric Gravengaard Reactivity.
1 Web Service Description Language (WSDL) 大葉大學資工系.
SAML: An XML Framework for Exchanging Authentication and Authorization Information + SPML, XCBF Prateek Mishra August 2002.
W3C Web Services Architecture Security Discussion Kick-Off Abbie Barbir, Ph.D. Nortel Networks.
Security in ebXML Messaging CPP/CPA Elements. Elements of Security P rivacy –Protect against information being disclosed or revealed to any entity not.
「商業協同運作協定的自動協商」 技術探討 Ching-Long Yeh 葉慶隆 Department of Computer Science and Engineering Tatung University Taipei, Taiwan
Copyright OASIS, 2001 ebXML CPPA Technology Dale Moberg, Cyclone Commerce Chair, OASIS ebXML TC
Security fundamentals Topic 5 Using a Public Key Infrastructure.
EbXML Conformance TC Activities August 14th, 2001 FUJITSU LIMITED.
FIPA Abstract Architecture London FIPA meeting January 24-29, 2000 from: TC-A members.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
EbXML Business Process Dept of Computer Engineering Khon Kaen University.
The goal of XML Protocol Develop technologies allowing peers to communicate…....in a distributed environment......using XML as encapsulation language.
April, 2005 ebSOA Based on FERA Reference Model Vasco Drecun Collaborative Product Development Associates, LLC Goran Zugic ebXMLsoft Inc.
1 WSDL Web Services Description Language. 2 Goals of WSDL Describes the formats and protocols of a Web Service in a standard way –The operations the service.
BEA position on W3C ‘Web Services’ Standards Jags Ramnarayan 11th April 2001.
1 Current status of OASIS ebXML CPPA TC Yukinori Saito Electronic Commerce Promotion Council of Japan (ECOM, 10 th.
1 Activities about CPPA in Asia Region Yukinori Saito Electronic Commerce Promotion Council of Japan (ECOM, 4 th.
SOAP, Web Service, WSDL Week 14 Web site:
© 2005 Global Grid Forum The information contained herein is subject to change without notice Leading the pervasive adoption of grid computing for research.
IP Security (IPSec) Matt Hermanson. What is IPSec? It is an extension to the Internet Protocol (IP) suite that creates an encrypted and secure conversation.
# # 0089CB # 00283C HEXRGB # COLOUR PALETTE TEXT COLOUR HEXRGB # FFFFFF 255 # # BFBFBF.
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Slides for Chapter 9 Web Services.
Overview BPSS Contract Formation Pattern E-Commerce Patterns 1.0 ebXML Negotiation Subteam F2F January 30, 2002 Heiko Ludwig.
Training for developers of X-Road interfaces
Access Policy - Federation March 23, 2016
Unit 4 Representing Web Data: XML
Training for developers of X-Road interfaces
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
Chapter 7 Representing Web Data: XML
WEB SERVICES From Chapter 19, Distributed Systems
Electronic Payment Security Technologies
CPPA3 Overview.
Presentation transcript:

Prominent Changes To the CPP/A Specification January 28, 2002

Change Areas Alignment with Messaging Specification on Reliable Messaging and Per Message Semantics Alignment with Business Process Specification on Service and Action Explicit Identification of Actions Each Party Will Initiate or Respond to Clarification of Synchronous Reply Modes Security Details and Clarification of Certificate Refs

Change Areas (cont.) Specializing Delivery Channels for Sending and Receiving Improved BPSS/CPP/CPA Examples Improved Schema Definition Mapping Between Messaging And CPP/A Parameters

Messaging Spec Alignment MessagingCharacteristics attributes syncReplyMode ackRequested ackSignatureRequested duplicateElimination Actor ReliableMessaging element provides RM runtime parameters

Business Process Spec Alignment Service Use uuid attibute of ProcessSpecification element in BPSS instance Action Add ActionContext to provide hierarchical path information leading from top-level BinaryCollaboration to RequestingBusinessActivity or RespondingBusinessActivity Mapping from ActionContext to simple name Extensions to map to alternate flow language

Alignment Of Attribute Names And Values isConfidential persistent, transient, persistent-and- transient isAuthenticated isAuthorizationRequired isNonRepudiationRequired isNonRepudiationReceiptRequired isSecureTransportRequired

Action Binding Each party identifies actions it is going to initiate or respond to (may be subset of actions from business process) Explicit ActionBindings for BPSS Signals and exceptions Provide mapping to DeliveryChannel and Packaging CPA matches DeliveryChannels used by sender and receiver for each action See WillInitiate and WillRespond elements in schema

Synchronous Reply Modes Only applicable to synchronous transports (e.g., HTTP) mshSignalsOnly => only MSH level signal (e.g. RM Acknowledgment) returned synchronously signalsOnly => MSH signal + response returned asynchronously signalsAndResponse => no NRR for response responseOnly => no NRR for response

SecurityDetails Based on ebXML Technical Architecture Risk Assessment recommendations Allows a party to specify trust model(s) and policy related to its use of partners’ certificates Defined under PartyInfo, referenced elsewhere in CPP/CPA via SecurityDetailsRef In general one party identifies cert to use while counter party identifies TrustAnchors for validating cert

SecurityDetails TrustAnchors is a collection of CertificateRefs to trust anchor certificates A trust anchor is a root certificate issued by a Certification Authority trusted by the party Security policy is just a placeholder, for now Policy definitions from OASIS XACML TC not quite ready for use Can specify different SecurityDetails for different purposes e.g., SSL authentication vs. digital enveloping

Delivery Channel Specialization Sending and receiving parameters now separate and independent Transport DocExchange Allows schema to enforce presence / absence of certain properties In particular, CertificateRef and SecurityDetailsRef

Transport Transport can be a sender, receiver, or both Synchronous messaging requires both TransportSender and TransportReceiver within the same Transport may use different protocols Sender specifies client security, receiver specifies server security Initiator’s TransportSender and Responder’s TransportReceiver must mesh

TransportSender Properties of sending end of a delivery channel TransportClientSecurity Transport connections always established by sender, so sender specifies client security ClientCertificateRef – used to authenticate to server ServerSecurityDetailsRef – applied to server certs

TransportReceiver Properties of receiving end of a delivery channel Endpoints – URIs for services provided to clients TransportServerSecurity Transport connections always accepted by receiver, so receiver specifies server security ServerCertificateRef – used to authenticate to client ClientSecurityDetailsRef – applied to client certs

Transport patterns Client establishes connection to server All clients are senders All servers are receivers Some servers are senders e.g., synchronous responder Some clients are receivers e.g., synchronous requestor

DocExchange Initiator’s ebXMLSenderBinding and Responder’s ebXMLReceiverBinding must mesh

SenderNonRepudiation Sender’s non-repudiation properties SigningCertificateRef – the party will use this cert for signing messages

ReceiverNonRepudiation Receiver’s non-repudiation properties SigningSecurityDetailsRef – trust anchors and policy applied to sender’s signing certificate

SenderDigitalEnvelope Sender’s encryption properties EncryptionSecurityDetailsRef – trust anchors and policy applied to receiver’s encryption certificate

ReceiverDigitalEnvelope Receiver’s encryption properties EncryptionCertificateRef – certificate to be used in digital envelope key exchange

Improved Examples One BPSS instance Two complementary CPP instances One merged CPA instance Matching of Action Bindings between initiator and responder Synchronous and asynchronous Service Bindings Illustration of Service and Action values obtained from business process IDREFs validated by XML aware editor

Improved Schema Definition Based on W3C Recommended version of XML Schema, DTD no longer provided Improved data type specification Cardinality constraints Wildcard elements for extensibility Annotations for documentation Validated by conforming schema editor

Messaging And CPA Mapping New normative appendix on how to use Messaging and CPP/A specs together Correspondence between message header and CPA elements/attributes Correspondence between implicit messaging parameters and CPA elements/attributes