« The CEO Business Analytics Summit: The Analytical Enterprise (Featuring: Tom Davenport, Frank Capek, Tamara Erickson, David Kruzner, Robert Morison) |
Home
| IT-LC CIO/SE Summit: Designed for Growth (Featuring: Clayton Christensen, Michael Treacy, and Fariborz Ghadar) »
|
|
SOA Characteristics
belongs to Apps Team ![]() by Brittain on Aug 07, 2007 - 03:59 PM read 623 times |
Some of the basics, for those looking to nail down their SOA terms:
- Loosely coupled: minimizes dependencies between services
- Contractual: adhere to agreement on service descriptions
- Autonomous: control the business logic they encapsulate.
- Abstract: hide the business logic from the service consumers
- Reusable: divide business logic into reusable services
Some authorities would also include the following too.
- Composable: facilitate the assembly of composite services
- Stateless: minimize retained information specific to an activity
- Discoverable: self-described so that they can be found and assessed
I choose not to include these because, while they are common and typically beneficial in SOA, they are not required for a "lean SOA". In addition, characteristics like composability and discoverability potentially represent a "gold-plating" of an otherwise suitable SOA.



