OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-cppa message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: FW: Update on CPPA v 3 and ebMS 3


 

Here is the mapping table for ebMS and version 3 that reflects the current consensus.

 

An updated schema is also attached. (There may be some more schema refactoring around the Transport group)

 

The next tasks this week are to:

 

1. update and recheck the WSDL 1.1 / 2.0 and WS-Policy extensions, and create a chart/map.

2. create an EDIINT table showing how to use CPPA v 3 to set up EDIINT collaborations.

 

Then I will return to edits on the main body of the specification.

 

Editorial Staff

 

 

ebMS Header or PMode Information Item

CPPA v 3.0 Information Source

 

 

AgreementRef  Agreement

/CollaborationProtocolAgreement/@cpaId

PartyId,Initiator.Party, Responder.Party

//PartyInfo/PartyId

PartyId/@type

//PartyInfo/PartyId/@type

MEP

//SenderProcessingMode/MEP |

//ReceiverProcessingMode/MEP

URI value such as http://www.oasis-open.org/committees/ebxml-msg/one-way.

 

MEPbinding

//SenderProcessingMode/MEPBinding |

//ReceiverProcessingMode/MEPBinding

URI such as  http://www.oasis-open.org/committees/ebxml-msg/push

[Initiator|Responder].Authorization.

username

//SenderProcessingMode/AccessToken-/Username |

//ReceiverProcessingMode/AccessToken-/Username

[Can be found within //ProcessingMode/AccessToken-/EncryptedData also.]

 

[Initiator|Responder].Authorization.

password

//SenderProcessingMode/AccessToken-/Password |

//ReceiverProcessingMode/AccessToken-/Password

[Can be found within //ProcessingMode/AccessToken/-EncryptedData also.]

 

 

//SenderProcessingMode-/@conformanceLevel |

//ReceiverProcessingMode-/@conformanceLevel

 

 

 

ProtocolAddress

 

//TransportSender/Endpoint/@uri

//TransportReceiver/Endpoint/@uri

Protocol.SOAPversion

//SenderProcessingMode/SOAPVersion |

//ReceiverProcessingMode/SOAPVersion

 

 

 

BusinessInfo.Service

//ServiceBinding/Service

BusinessInfo.Action

//ActionBinding@action (version 3)

//ThisPartyActionBinding/@action (version 2)

BusinessInfo.Role

//CollaborationRole/Role/@name

 or when present,

//ActionContext2/@role

BusinessInfo.PayloadProfile.MimeMediaType

//SimplePart/@mimetype

BusinessInfo.PayloadProfile.namespaces

//SimplePart/NamespaceSupported

BusinessInfo.PayloadProfile.optional

//Constitutent/@minOccurs equals 0

BusinessInfo.PayloadProfile.maxSize

//Constituent/@maxSizeInKBytes

BusinessInfo.MPC

//SenderProcessingMode/MPC |

//ReceiverProcessingMode/MPC

 

BusinessInfo.Properties

//SenderProcessingMode/ExtensionProperty |

//ReceiverProcessingMode-/ExtensionProperty

 

ErrorHandling.SenderErrorsTo

//TransportReceiver/Endpoint/@uri when //TransportReceiver/Endpoint/@type is “error” or “allPurpose” |

Endpoint value associated with defaultMshChannelId|

Endpoint/@uri value associated with OverrideMshActionBinding/@channelId when OverrideMshActionBinding/@action value is the action for this configuration.

ErrorHandling.ReceiverErrorsTo

//TransportSender/Endpoint/@uri when //TransportReceiver/Endpoint/@type is “error” or “allPurpose” |

Endpoint/@uri value associated with defaultMshChannelId |

Endpoint/@uri value associated with OverrideMshActionBinding/@channelId when OverrideMshActionBinding/@action value is the action for this configuration.

ErrorHandling.AsResponse

//MessagingCharacteristics/-@syncReplyMode equals mshSignalsOnly, signalsOnly, or signalsAndResponse.

ErrorHandling.ProcessErrorNotifyConsumer

//SenderProcessingMode/-@processErrorNotifyConsumer

//SenderProcessingMode/-@processErrorNotifyConsumer

ErrorHandling.ProcessErrorNotifyProducer

//SenderProcessingMode/-@processErrorNotifyProducer

//ReceiverProcessingMode/-@processErrorNotifyProducer

ErrorHandling.DeliveryFailuresNotifyProducer

//SenderProcessingMode/-@deliveryErrorNotifyProducer

//ReceiverProcessingMode/-@deliveryErrorNotifyProducer

 

 

atLeastOnce.Contract

//MessagingCharacteristics.AckRequested

atLeastOnce.AckOnDelivery

//MessagingCharacteristics.AckRequested

atLeastOnce.AcksTo

//MessagingCharacteristics/-@syncReplyMode equals mshSignalsOnly, signalsOnly, or signalsAndResponse imply that HTTPResponse is used for Acks.

Otherwise, Endpoint/@uri value associated with defaultMshChannelId or

Endpoint/@uri value associated with OverrideMshActionBinding/@channelId when OverrideMshActionBinding/@action value is the action for this configuration.

atLeastOnce.AckResponse

//MessagingCharacteristics.AckRequested (but for Response Action)

atLeastOnce.ReplyPattern

Endpoint/@uri value associated with defaultMshChannelId or

Endpoint/@uri value associated with OverrideMshActionBinding/@channelId when OverrideMshActionBinding/@action value is the action in this configuration record.

 

 

atMostOnce.Contract

MessagingCharacteristics/@duplicateElimination contains the value, true.

inOrder.Contract

ReliableMessaging/MessageOrderSemantics contains the value “Guaranteed”

StartGroup

//ReliableMessaging/ReliabilityGroup/-@startGroup.

Correlation

//ReliableMessaging/ReliabilityGroup/-CorrelationPath

TerminateGroup

//ReliableMessaging/ReliabilityGroup/-@terminateGroup

 

 

WSSVersion

//SenderNonRepudiation/NonRepudiation-Protocol/@version where //SenderNonRepudiation/NonRepudiation-Protocol identifies protocol value as “WSS” or “http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1”

Signature.Element

//Constituent/ElementRef/@signed contains value, “true”

Signature.Attachment

//Constituent/@excludedFromSignature contains the value, false.

Signature.Certificate

//SenderNonRepudiation/SigningCertificateRef points to certificate.

Signature.HashFunction

//SenderNonRepudiation/NonRepudiation-Protocol/HashFunction

Signature.Algorithm

//SenderNonRepudiation/SignatureAlgorithm/-@w3c

Encryption.Element

//Constituent/ElementRef/@encrypted contains value, “true”

 [When same element is both signed and encrypted, use the value of //Constituent/ElementRef/@signBeforeEncrypt to decide order.]

Encryption.Certificate

//ReceiverDigitalEnvelope/-EncryptionCertificateRef

Encryption.Algorithm

//ReceiverDigitalEnvelope/EncryptionAlgorithm/@w3c

//SenderDigitalEnvelope/EncryptionAlgorithm/@w3c

Encryption.MinimumStrength

//ReceiverDigitalEnvelope/EncryptionAlgorithm/@minimumStrength

//SenderDigitalEnvelope/EncryptionAlgorithm/-@minimumStrength

WSS.username

//SenderProcessingMode/AccessToken-/Username |

//ReceiverProcessingMode/AccessToken-/Username

[Can be found within //ProcessingMode/AccessToken/EncryptedData also.]

 

WSS.password

//SenderProcessingMode/AccessToken-/Password |

//ReceiverProcessingMode/AccessToken-/Password

[Can be found within //ProcessingMode/AccessToken/EncryptedData also.]

 

WSS.Token.digest

//SenderProcessingMode/AccessToken/Digest |

//ReceiverProcessingMode/AccessToken/Digest

[Can be found within //ProcessingMode/AccessToken/-EncryptedData also.]

 

WSS.Token.nonce

//SenderProcessingMode/AccessToken/Nonce |

//ReceiverProcessingMode/AccessToken/Nonce

[Can be found within //ProcessingMode/AccessToken/-EncryptedData also.]

 

WSS.Token.created

//SenderProcessingMode/AccessToken/-CreatedTimestamp |

//ReceiverProcessingMode/AccessToken/-CreatedTimestamp

[Can be found within //ProcessingMode/AccessToken/-EncryptedData also.]

 

WSS.PModeAuthorize

//BusinessCharacteristics/@isAuthorizationRequired.

SendReceipt

MessagingCharacteristics/@signAck and BusinessTransactions/@isNonReudiationofReceiptRequired

SendReceipt.ReplyPattern

MessagingChacteristics/@syncReplyMode is signalsOnly or signalsAndResponse

Or, signals can have a delivery channel configured within their own ActionBinding.

 

 

cppa-3.0-aug-24-2007.xsd



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]