-
Book Overview & Buying
-
Table Of Contents
Software Architecture with C++ - Second Edition
By :
SOA is an example of a software design that features loosely coupled components that provide services to each other. The components use a shared communication protocol, usually over a network. In this design, services mean units of functionality that can be accessed outside of the originating component. An example of a component could be a mapping service that provides a map of the area in response to geographical coordinates.
According to the definition, a service has four properties:
SOA does not regulate how to approach the service orientation. It’s a term that may be applied to many different implementations. There are discussions on whether some approaches should be considered...