Services are autonomous – Global Bank’s online banking system is composed of a number of services that provide access to mission critical data. To ensure integrity of this data, and availability of the online banking application the following guidelines should be followed:
- Services should be deployed, managed and versioned independently of other services and / or applications that depend upon them.
- Services should not trust any incoming messages. All messages should be validated for integrity and appropriate credentials.
- High availability of services should be ensured using a fully redundant network infrastructure that supports automatic failover etc.
- Careful consideration for capacity planning should be made to ensure appropriate provisioning of resources necessary to support services.
- Services expect that the consuming application can fail without notice and often without any notification. To maintain system integrity techniques such as transactions, durable queues, and redundant deployment and failover should be utilized.
Please insert random remarks / discussion here: See Also:
GlobalBankWiki