SoaML - Multi-Party Service Contracts: Difference between revisions

From Training Material
Jump to navigation Jump to search
mNo edit summary
 
(No difference)

Latest revision as of 17:37, 7 February 2016

Example

SoaML Multi-party Service Contract.png

Exercises

Design Escrow service contract.

Elements:

  • Interfaces: Purchaser (consumer), Seller (provider), Escrow Agent (provider)
  • Roles: consumer, product provider, escrow provider
  • Operations: Escrow Deposit, Deposit Notice, Delivery, goodAccepted, Escrow Payment (assume only happy path)

Extra exercise

  • Add extra operations to the contract above: Grievance, Justification, Escrow Refund