5.3.2 Asymmetric Choreography with Atom Feeds
The process of asymmetric communication where only the Licensor publishes and maintains a Web Service between a (prospective) Licensee and a (prospective) Licensor contains theses steps:
The (prospective) Licensee calls the Web Service endpoint published by the (prospective) Licensor using the
POST LicenseRequest
call with aLicenseRequestMessage
;The (prospective) Licensor replies to this call with a simple
Acknowledgement
.The (prospective) Licensee regularly calls the Web Service endpoint published by the (prospective) Licensor using the
GET LicenseList
call;The (prospective) Licensor replies to this with an Atom feed providing URLs for all
LicenseMessage
s andLicenseRevocationMessage
s that are ready to be collected;The (prospective) Licensee can then call the (prospective) Licensor
GET License
Web Service endpoint for each URL provided in Step 4 to which the (prospective) Licensor will respond with the requestedLicenseMessage
orLicenseRevocationMessage
.
Theses steps are depicted below.
It is also possible to use this choreography in a set-up where the communication between Licensee and Licensor is facilitated by an intermediary. In such cases, the intermediary would communicate with the Licensee as if it were a Licensor. Similarly, the intermediary would communicate with the Licensor as if it were a Licensee.