IBM BPM, V8.0.1, All platforms > Authoring services in Integration Designer > Services and service-related functions > Access external services with adapters > Configure and using adapters > IBM WebSphere Adapters > Adapter Toolkit > Implementing code from the IBM WebSphere Adapter Toolkit > Outbound support
Implementing outbound support
You enable outbound support by providing an EIS-specific implementation of a resource adapter. This requires extending the Adapter Foundation Class implementations of common client interfaces (Connection, Interaction, and Metadata) and the ManagedConnection and ManagedConnectionFactory interfaces.
- WBIManagedConnectionFactory
A javax.resource.spi.ManagedConnectionFactory instance manages the creation and configuration of physical connections to the underlying EIS. Specifically, WBIManagedConnectionFactory implements the ManagedConnectionFactory and javax.resource.spi.ResourceAdapterAssiociation interfaces.- WBIManagedConnection
WBIManagedconnection is an abstract class which implements javax.resource.spi.ManagedConnection. A javax.resource.spi.ManagedConnection instance represents a physical connection to the underlying EIS. The WBIManagedConnection instance implements methods that enable the JCA container to monitor its status and manage its lifecycle.- WBIConnectionFactory
WBIConnectionFactory implements the ConnectionFactory interface. Subclasses should implement the constructor only. As javax.resource.cci.ConnectionFactory, this interface enables clients to request connections to an EIS.- WBIConnection
WBIConnection implements the Connection interface. An instance of this interface, such as javax.resource.cci.Connection, represents a client connection handle to the underlying EIS connection. A client obtains this connection by calling the getConnection method of the ConnectionFactory instance.- javax.resource.cci.ConnectionSpec
Clients use a javax.resource.cci.ConnectionSpec instance to pass request-specific connection properties to the getConnection method of the ConnectionFactory.- WBIInteraction
A javax.resource.cci.Interaction instance enables client components to process the EIS-specific operations. WBIInteraction implements an interaction interface to provide implementations for noncritical methods. Subclasses implement the execution interfaces.- WBIInteractionSpec
A javax.resource.cci.InteractionSpec instance contains properties that identify the operation to perform on the EIS.- WBIConnectionRequestInfo
A javax.resource.spi.ConnectionRequestInfo instance enables a resource adapter to pass request-specific EIS data structure on a connection request (ConnectionManager.allocateConnection). Client components can set these using connection request properties. WBIConnectionRequestInfo implements ConnectionRequestInfo. See the Adapter Foundation Classes Javadoc for more information about this implementation.- javax.resource.cci.ConnectionMetadata
A javax.resource.cci.ConnectionMetadata instance provides information to the client components about the underlying EIS of a resource adapter. Client components can use the javax.resource.cci.Connection.getMetadata() interface to retrieve connection-specific EIS metadata.