Skip to content

Instantly share code, notes, and snippets.

@lonelydimple
Last active December 23, 2015 07:39
Show Gist options
  • Select an option

  • Save lonelydimple/6602652 to your computer and use it in GitHub Desktop.

Select an option

Save lonelydimple/6602652 to your computer and use it in GitHub Desktop.
transactions application

Updating bonds

MBC application (liability)

  • MBC is a bond lifecycle management system
  • it does not know anything about transactions
  • it allows you to update a bond
  • it specifies the rules revolving around bond updates/creations
  • it tracks bond changes and allow printing an endorsement document
  • it reports the bond changes to the transaction system

transactions application (accounting)

  • it creates transactions when provided a hash of bond changes
  • it provides a list of transactions for a given bond
  • it provides an invoice for a specific transaction
  • it allows you to create a manual transcation for a specific bond

communication layer

  • communicate via message layer or REST
  • payload = hash of bond changes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment