Chorus B2B User Guide 
22 May 2009 Page 6 
Version 0.4.3 © Copyright Telecom 2009 
1.4. What is the Chorus B2B Gateway? 
The Chorus B2B Gateway is a secure and reliable document exchange mechanism that 
can be used by your business to exchange business documents with us. The business 
documents exchanged will typically be in the form of XML documents. 
The Chorus B2B Gateway is based on the ebXML suite of specifications1. The following 
ebXML Specifications are utilised by the Chorus B2B Gateway: 
•Message Service Protocol: An XML based protocol and envelope structure used for 
sending and receiving messages 
•Collaboration Protocol Agreement: A format for defining a relationship between 
trading partners (e.g. between Chorus and your business) in an XML document 
The sections below offer a brief introduction to these specifications, while subsequent 
sections will provide specific details on how these specifications are used by Chorus. 
 
1.4.1. Message Service Protocol 
The Chorus B2B Gateway is based on the ebMS 2.02message service protocol. This 
specification defines the manner in which two or more ebXML based Message Service 
Handlers3(MSH) can exchange business documents with the following key features4: 
 
Guaranteed Delivery: Once messages are sent they are guaranteed to be delivered 
once and only once. 
Non-Repudiation: The identity of the sending party, and the fact that the message has 
not been tampered with, can be proven via digital signatures. 
Encryption:5Data can be protected to ensure it cannot be viewed by third parties. 
 
You may utilise any ebMS 2.0 compliant ebXML Message Service Handler product when 
interacting with the Chorus B2B Gateway. The Chorus B2B Gateway does not utilise any 
bespoke features, and is intended to be interoperable across ebMS 2.0 implementations. 
This User Guide will provide sample ebXML messages that allow you to verify your 
Message Service Handler implementation against the Chorus B2B Gateway 
implementation. 
 
1.4.2. Relationship Definition 
Before two parties can begin exchanging business documents with each via the ebMS 
protocol, they must agree a variety of information that allows their respective Message 
Service Handlers to communicate with each other. 
 
1The ebXML specifications are broader than the details presented here. This document will focus solely on the ebXML features 
utilised by Chorus. 
2The ebMS 2.0 specification, which also provides additional background information, can be found at http://www.oasis-
open.org/committees/ebxml-msg/documents/ebMS_v2_0.pdf 
3Message Service Handler (MSH) is the generic term used in this document for a Service capable of sending and receiving 
ebXML Messages. The Chorus B2B Gateway is the Chorus Message Service Handler. 
4These features are expressed as an extension to the SOAP with Attachments specification. The SOAP envelope contains all the
header information necessary to support these services, while the actual business document being exchanged is added as an 
attachment. 
5Encryption will be achieved via the use of HTTPS with the Chorus B2B Gateway rather than XML Encryption. Essentially this 
moves encryption outside the realmof the ebXML layer, and into the communication layer.