In speaking at the Gartner Show this week on SOA ROI, as well as attending some of the other sessions on the same topic, a few things became clear to me:
First, reuse is a "wash" in the world of SOA. While a valuable as a byproduct of SOA, there is typically no cost justification for building a SOA for reuse alone.
Under the concept of service reuse, we have a few things we need to determine to better define the value. These include:
- The number of services that are reusable.
- Complexity of the services.
- The degree of reuse from system to system.
The number of reusable services is the actual number of new services created, or, existing services abstracted, that are potentially reusable from system to system.