Concept: Functional Component
Support the realization of services by providing additional business function to a service component.
Relationships
Main Description

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.                        

More Information