 |
Service
Economy |
Services are regarded as intrinsically tradeable, and valued according
to some notion of exchange value. (Of course we may often choose not to
exercise the option to trade services, for various reasons.) |
|
 |
Service
Integrity |
Service coherence, reliability and "wholeness" promotes broad and robust
use/reuse. |
|
 |
Loose
Coupling |
Open, asynchronous connections between components / services. |
 |
 |
Differentiated
Service |
Services where functionality, quality or cost may vary with identity
and context. |
 |
 |
Multiple
Provision |
Availability of alternative implementations, biodiversity. |
|
 |
Distributed
Intelligence |
Not only is functionality distributed across a network of services,
but the intelligence governing this functionality is also distributed.
Systems with distributed intelligence are amenable to much more radical
change than centralized ones. |
|
 |
Model-Based
Management |
Using business process/system models to monitor and control all aspects
of system design and operational performance. |
 |
 |
Flexibility / Adaptability |
One of the key benefits of SOA is that it allows for significant improvements
in flexibility or adaptability. |
|
 |
Requisite Variety |
SOA solutions should be capable of "on-demand" response to the complexity
of the environment. |
|
 |
Reliability / Robustness |
SOA solutions are inherently scaleable, and can be designed to avoid
single points of failure. |
|
 |
Software Productivity |
Faster and more efficient delivery of solutions. In part, this
is due to improvements in usability and reuse. |
|
 |
Manageability |
While distributed solutions have a natural tendency towards complexity,
SOA technologies are available to maintain proper management and control
of networked operations.. |
|