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 > Use the New Connector Project wizard
Generate a JCA resource adapter
You use the wizard to generate adapter classes that correspond to the properties and options you specify.
The following sections describe the JCA resource adapter classes.
Outbound JCA resource adapter classes
Generating outbound JCA resource adapter classes creates code for the methods that must be implemented to produce a JCA resource adapter that can send business events to an EIS. When you generate outbound adapter classes, the following list of JCA 1.5 interfaces are implemented in your Connector Project::
- ConnectionFactory implements javax.resource.cci.ConnectionFactory
- Connection implements javax.resource.cci.Connection
- ConnectionMetaData implements javax.resource.cci.ConnectionMetaData
- ConnectionRequestInfo implements javax.resource.cci.ConnectionRequestInfo
- ConnectionSpec implements javax.resource.cci.ConnectionSpec
- Interaction implements javax.resource.cci.Interaction
- InteractionSpec implements javax.resource.cci.InteractionSpec
- LocalTransaction implements javax.resource.cci.LocalTransaction
- ManagedConnectionFactory implements javax.resource.spi.ResourceAdapterAssociation, javax.ValidatingManagedConnectionFactory, ManagedConnectionFactory
- MangedConnection implements javax.resource.spi.DissasociatableManagedConnection, ManagedConnection
- ManagedConnectionMetaData implements ManagedConnectionMetaData
For information about how to generate outbound JCA resource adapter classes, see Generate outbound JCA adapter classes.
Inbound JCA resource adapter classes
Generating inbound JCA resource adapter classes creates code for the methods that must be implemented to produce a resource adapter that can send events from an EIS to a business process. When you generate inbound adapter classes, the following JCA 1.5 interface class is implemented in your Connector Project:
- ActivationSpec Implements javax.resource.spi.ActivationSpec
For information about how to generate inbound JCA resource adapter classes, see Generate inbound JCA adapter classes.
JCA Enterprise Metadata Discovery classes
Generating enterprise metadata discovery classes creates code for the methods needed to produce a service that you can use to glean business object structure and other data from an EIS. The wizard also generates a discovery-service.xml file.
When you generate the enterprise metadata discovery classes, the following JCA interfaces are implemented in your Connector Project::
- DataBindingDescription implements commonj.connector.description.DataBindingDescription
- DataBindingGenerator implements commonj.connector.description.DataBindingGenerator
- DataDescription implements commonj.connector.description.DataDescription
- DataFile implements commonj.connector.description.DataFile
- FunctionDescription implements commonj.connector.description.FunctionDescription
- InboundFunctionDescription implements commonj.connector.description.InboundFunctionDescription
- InboundServiceDescription implements commonj.connector.description.InboundServiceDescription
- OutboundFunctionDescription implements commonj.connector.description.OutboundFunctionDescription
- OutboundServiceDescription implements commonj.connector.description.OutboundServiceDescription
- SchemaDefinition implements commonj.connector.SchemaDefinition
- ServiceDescription implements commonj.connector.description.ServiceDescription
- AdapterType implements commonj.connector.discovery.AdapterType
- AdapterTypeSummary implements commonj.connector.discovery.AdapterTypeSummary
- EditableType implements commonj.connector.discoveryEditableType
- MetadataDiscovery implements commonj.connector.discovery.MetadataDiscovery
- MetadataEdit implements commonj.connector.discovery.MetadataEdit
- MetadataImportConfiguration implements commonj.connector.discovery.MetadataImportConfiguration
- MetadataObject implements commonj.connector.discovery.MetadataObject
- MetadataObjectIterator implements commonj.connector.discovery.MetadataObjectIterator
- MetadataObjectResponse implements commonj.connector.discovery.MetadataObjectResponse
- MetadataSelection implements commonj.connector.discovery.MetadataSelection
- MetadataTree implements commonj.connector.discovery.MetadataTree
- ConnectionConfiguration implements commonj.connector.discovery.ConnectionConfiguration
- ConnectionPersistence implements commonj.connector.discovery.ConnectionPersistence
- ConnectionType implements commonj.connector.discovery.ConnectionType
- InboundConnectionConfiguration implements commonj.connector.discovery.InboundConnectionConfiguration
- InboundConnectionType implements javax.resource.emd.discovery.InboundConnectionType
- MetadataConnection implements commonj.connector.discovery.MetadataConnection
- OutboundConnectionConfiguration implements commonj.connector.discovery.OutboundConnectionConfiguration
- OutboundConnectionType implements commonj.connector.discovery.OutboundConnectionType
- Action implements commonj.connector.discovery.Action
- ObjectWizard implements commonj.connector.discovery.ObjectWizard
- ObjectWizardStatus implements commonj.connector.discovery.ObjectWizardStatus
- ObjectWizardStep implements commonj.connector.discovery.ObjectWizardStep
- Operation implements commonj.connector.discovery.Operation
- OperationType implements commonj.connector.discovery.OperationType
- DataBinding implements javax.resource.runtime.DataBinding
- FunctionSelector implements javax.resource.runtime.FunctionSelector
- InboundListener implements javax.resource.runtime.InboundListener
- InboundNativeDataRecord implements javax.resource.runtime.InboundNativeDataRecord
- RecordDataBindingImpl implements javax.resource.runtime.RecordDataBinding
- RecordHolderDataBinding implements javax.resource.runtime.RecordHolderDataBinding
- PropertyDescriptor implements javax.resource.runtime.PropertyDescriptor
- PropertyType implements javax.resource.runtime.PropertyType
- Property implements javax.resource.runtime.Property and javax.resource.runtime.PropertyDescriptor
- SingleTypedProperty
implements javax.resource.runtime.SingleTypedProperty and javax.resource.runtime.PropertyDescriptor
- SingleValuedProperty implements javax.resource.runtime.SingleValedProperty and javax.resource.runtime.PropertyDescriptor
- PropertyGroup implements javax.resource.runtime.PropertyGroup and javax.resource.runtime.PropertyDescriptor
- MultiValuedProperty implements javax.resource.runtime.MultiValuedPropertyProperty and javax.resource.runtime.PropertyDescriptor
- BoundedMultiValuedProperty implements javax.resource.runtime.BoundedMultiValuedProperty and javax.resource.runtime.PropertyDescriptor
- NodeProperty implements javax.resource.runtime.NodeProperty and javax.resource.runtime.PropertyDescriptor
- TreeProperty implements javax.resource.runtime.TreeProperty and javax.resource.runtime.PropertyDescriptor
- TableProperty implements javax.resource.runtime.TableProperty and javax.resource.runtime.PropertyDescriptor
For information about how to generate Enterprise Metadata Discovery classes, see Generate JCA Enterprise Metadata Discovery classes.
If you select the IBM WebSphere Adapter Foundation Classes Support feature check box in the Project Facets screen, then the created JCA resource adapter project automatically includes the IBM WebSphere Adapter Foundation Classes library in the project libraries list of the Java™ Build path.
- Generate outbound JCA adapter classes
The outbound adapter classes are responsible for notifying an EIS of outbound events from a business process.- Generate inbound JCA adapter classes
The inbound adapter classes are responsible for notifying a business process of an inbound event from the EIS.- Generate JCA enterprise metadata discovery classes
The enterprise metadata discovery classes are used by the external service discovery tool in Integration Designer to introspect an EIS to create business objects and other artifacts.
Use the New Connector Project wizard
Previous topic: Generate an IBM WebSphere Resource Adapter
Next topic: Generated code and deployment descriptor