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. In a mediation module, you are allowed two types of implementations; mediation flow and Java. 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 logic supporting the interfaces, but the component itself has no logic.

An implementation, on the other hand, provides flow or Java 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 flow logic. The component is more broadly focused in terms of providing access (through wires) to other components and their implementations.

Related concepts
Components and mediation modules
Approaches to assembling a mediation module
Quality of service: Qualifiers for mediation services
Using Java in a mediation module
Related tasks
Creating a mediation module
Opening a mediation module assembly
Setting assembly editor preferences
Adding and wiring components
Editing the properties of elements in the mediation module assembly
Adding Qualities of Service (QoS) qualifiers
Processing events in a sequence
Generating bindings for imports and exports
Invoking a module from another module
Interoperability with services from other vendors
Fixing errors in the assembly diagram
Best practice: Do not make changes to J2EE staging projects
Related reference
Assembly editor for mediation modules

Related information

Tutorial: Wire components using the assembly editor
Tutorial: Create a mediation flow
Samples: Mediation Flow editor
Tutorial: Wire components using the assembly editor

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