MWN message exchange
The MWN standard can be carried out using one of two different communication protocols.
File exchange protocol
If the MWN messages are to be exchanged using a file exchange server the following "helper messages" are defined in this standard:
Message Name | Initiating Event | Sender | Recipient |
---|---|---|---|
| A party has finished collating | Sender of "main" messages | Recipient of "main" messages |
| A party receives a batch of messages and then acknowledges receipt of each message (not agreement with its content). | Recipient of "main" messages | Sender of "main" messages |
The arrival of the batch on a file exchange server is signified by placing a manifest file at the appropriate location. The manifest file refers to all files that are part of the batch. The manifest may only be placed on the file exchange server, once all other files have been completely uploaded. The standard also includes definitions of folder naming, XML file naming, supporting file naming for the file exchange server and other issues such as batch sizes.
Web service protocol
The standard defines two web service communication methods:
One where the data is exchanged directly between the communication partners; and
One where the data is exchanged via a central hub.
In both cases, web service interfaces need to be available:
Web service interfaces offered by a company that wishes to receive
MusicalWorkClaimRequestMessages
from its business partners;Web service interfaces offered by a company that wishes to receive
MusicalWorkClaimNotificationMessages
from its business partners;Web service interfaces offered by a company that wishes to receive
MusicalWorkClaimRequestRecallMessages
from its business partners; andWeb service interfaces offered by a company that wishes to receive
MusicalWorkClaimNotificationRecallMessages
from its business partners.
Direct choreography
There are a number of approaches, depending on who of the two parties offers a web service. The first two cases are asymmetric in that only one of the two parties offers a web service. These cases are subsets of the hub based choreography. The last case is where both a licensee and a licensor offer a web service and this is, in turn a subset of the asymmetric cases:
All the call messages referenced above are defined in the standard.