4.1 Integrating Legacy Applications
In many cases, the services listed may have their functionality embedded within legacy applications. In such cases, one strategy for implementation is to expose the functionality using a service agent. This agent provides the standard service interface, and translates calls upon that interface into messages that are understood by the legacy application.  Agent code could be generalized across multiple services.