A business delegate acts as a business abstraction on the client side; it provides the abstraction and, therefore, the concealment of the implementation of business services.
Using a business delegate reduces the connection between presentation-level clients and the Business Services system
The business delegate uses a component called the search service. The Lookup service is responsible for hiding the basic implementation details of the business service search code.
A business service is a business-level component, such as a corporate bean or JMS component, that provides the required service to a customer. It is used to invoke business methods on behalf of the client.
Composition:

More information on this template can be found on the oracle website.
source share