14 October 2007

Goals and Benefits of Service-Oriented Computing - Increased Intrinsic Interoperability

SOA Service Oriented Architecture

Goals and Benefits of Service-Oriented Computing - Increased Intrinsic Interoperability

Interoperability refers to the sharing of data. The more interoperable software programs are, the easier it is for them to exchange information. Software programs that are not interoperable need to be integrated. Therefore, integration can be seen as a process that enables interoperability.

A goal of service-orientation is to establish native interoperability within services in order to reduce the need for integration. In fact, integration as a concept begins to fade within service-oriented environments (as further explained on the Service-Orientation and the Concept of "Integration" page).

Interoperability is specifically fostered through the consistent application of design principles and design standards. This establishes an environment wherein services produced by different projects at different times can be repeatedly assembled together into a variety of composition configurations to help automate a range of business tasks.

Intrinsic interoperability represents a fundamental goal of service-orientation that establishes a foundation for the realization of other strategic goals and benefits. Contract standardization, scalability, behavioral predictability, and reliability are just some of the design characteristics required to facilitate interoperability, all of which are addressed by the service-orientation principles documented at www.soaprinciples.com.

How specifically service-orientation design principles foster interoperability within services is explained in the Service-Orientation and Interoperability page.

No comments:

Copyright 2007-2010 © SOA Service Oriented Architecture. All Rights Reserved