In many respects, the capability provided by a service component is dependent entirely on its functional components and any
additional business logic it implements on top of these.
Functional components are often to be found among Type Managers - components that manage a particular domain element,
for example "Vehicle", "Customer", "Schedule", and so forth. These domain elements are more frequently
large-grained graphs of data rather than simple structures.
In a mature service-oriented architecture, functional components themselves might be exposed services. For
example, an organization might use a layer of reusable service data objects (SDOs) to manage access to their corporate
information
stores.
|