Service contract . A defined schema that identifies the message structure, and operations and endpoints.
Loose-coupling . Consumers of the service shouldn’t be aware of any implementation details. Related to this is service abstraction , which aims to make the service a “black-box” to the consumer.
Statelessness . Ideally, a service is completely stand-alone, and does not require previous or follow-up calls for processing. This dramatically improves scalability.
Discoverability . A service registry should exist that identifies available services and their contracts.
SOA Technology Profile – ESB 06/07/09 An Enterprise Service Bus (ESB) is the swiss-army knife for integration services. It can mediate messages, perform transformations & routing, and SOA-enable legacy applications. Many solid open source ESBs exist.
0 comments
Post a comment