Business services: Working with implementations

In WebSphere® Integration Developer, an implementation is an artifact that executes the business logic of components. It implements the interfaces and references. When working with the assembly editor, you can add new components and use the editor's Generate Implementation action to automatically create implementations and open them for editing.

A component describes the interfaces supported by the implementation and the references it makes to other components or to imports. It also provides quality of service and the event routing for that function. The component also describes which implementation provides the business logic supporting the interfaces, but the component itself has no business logic.

An implementation, on the other hand, provides business logic to a component but, in general, does not know about other components and other implementations in the module. It lets the SCA run time route events to other components and their implementations.

The implementation is narrowly focused only on the business logic. The component is more broadly focused in terms of providing access (through wires) to other components and their implementations.

Related concepts
Business services: Top-down development
Business services: Bottom-up development
Business services: Meet-in-the-middle development
Business services: Components and modules
Business services: Using Java
Interfaces overview
Modules and libraries dependencies

Related information

Samples: Assembly editor for business services
Tutorial: Wire components using the assembly editor

Feedback
(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.