SOA Patterns > Basics > Service-Orientation Principles > Service-Orientation Design Principles > Service Discoverability
“Services are supplemented with communicative metadata by which
they can be effectively discovered and interpreted.”
For services to be positioned as IT assets with repeatable ROI, they need to be easily identified and understood when opportunities for reuse present themselves. The service design therefore needs to take the “communications quality” of the service and its individual capabilities into account, regardless of whether a discovery mechanism (such as a service registry) is an immediate part of the environment.
Figure 1 – The application of this design principle results in the improvement of a service’s discoverability and interpretability as a result of increasing the communications quality of all published service meta information.
The application of this principle, as well as an explanation of how discoverability relates to interpretability and the overall service discovery process, are covered in SOA Principles of Service Design by Thomas Erl – Chapter 12: Service Discoverability (Interpretability and Communication).
Related Service-Orientation Computing Goals
Related SOA Patterns