Data Binding Implementation - IBM WebSphere Adapters User Manual

Version 6 release 2
Table of Contents

Advertisement

The method should first extract the value from backend object representation
defined through Xpath and use OutputCursor and OutputAccessor interfaces to
populate values in runtime data structure.
Sample

Data binding implementation

Adapters must provide implementations for DataBinding interface in order to
work with WebSphere Process Server. The marshalling of data from SDO to CCI
record and from CCI record to SDO occurs through DataBinding implementation.
Interfaces
Adapters should implement the following interfaces:
v commonj.connector.runtime
v RecordHolderDataBinding
The following sections describe the methods that need implementation.
setDataObject
public void setDataObject(DataObject arg0) throws DataBindingException
This method builds an instance of adapter record instance and initializes with the
metadata that represents input SDO.
public void setDataObject(DataObject arg0) throws DataBindingException
{
// TODO Auto-generated method stub
try {
record = new TwineBallStructuredRecord();
inputBG = arg0;
DEFactorySDO binding = new DEFactorySDO();
DataObject dataObject = arg0.getDataObject(WPSServiceHelper.getRootBusinessObjectProperty
(arg0.getType()));
binding.setBoundObject(dataObject);
record.initializeInput(binding, dataObject);
}
catch (Exception e) {
throw new DataBindingException("Failed to initialize cursor", e);
}
}
getDataObject
public DataObject getDataObject() throws DataBindingException
This method builds an instance of SDO with the data that is returned from the
backend application. For example, when an adapter executes a Retrieve operation,
the data returned from the backend application is held in the adapter structured
record implementation. In this method the adapter reads data from the backend
application and builds and SDO instance.
To perform this task the adapter should use DESPI APIs. Initialize the record with
initializeOutput(), then call getNext() to build data in SDO.
This method should take care of building an instance of BG is the methods
getNamespaceURI()and getBusinessObjectName() return a type BG.
166
WebSphere Adapters: WebSphere Adapter Toolkit User Guide

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Websphere adapter toolkit

Table of Contents