Members: Join   Log In
Conv Brittain
Rank_docent
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.

Featured

Project ITR
Project CBS
Project LIM
Wiki Archive
Concours Archive

Author Profile

Brittain

Docent Rank_docent

Subscribe

Feed for nGenera Community:
Feed_small Public Secure_feed_16 Secure

Why subscribe? What is RSS?