IBM WebSphere Multichannel Bank Transformation Toolkit, Version 7.1

Web services extension sample

A sample is provided to demonstrate how to extend the IBM® WebSphere® Multichannel Bank Transformation Toolkit Web Services connector to manipulate SOAP messages and map new data type objects.

Manipulate SOAP messages
The sample implements and registers a new Web services handler to add security information in a header for outbound SOAP messages.
Map new data type
The sample also implements and registers a new Web services mapper to map a date type object in a WebSphere Multichannel Bank Transformation Toolkit context to a Calendar type object in an SOAP message.

The implementation items in this sample are in the Alphates_v7.1 project and the BPWSCoreBankingWeb project, which provides sample Web services. Table 1 provides a description of the implementation items in the sample.

Table 1. Implementation items in the Web services extension sample
Item name Description Related reference information Location
SampleJaxWsConnector.java Extend WS connector to register new Handler Registering a Web services connector class /src/com/ibm/btt/alphatest/ws/ folder in the Alphates_v7.1 project
SampleHeaderHandler.java Extend WS connector to handle SOAP message header Implementing a Web services handler /src/com/ibm/btt/alphatest/ws/ folder in the Alphates_v7.1 project
SampleMapperConverter.java Sample of extending data mapping Extending data mapping /src/com/ibm/btt/alphatest/ws/ folder in the Alphates_v7.1 project
WebServiceExtensionOperation.java InitiationWeb service extension sample   /src/com/ibm/btt/sample/operation/ folder in the Alphates_v7.1 project
webServiceExtensionOperation.xml wsGetAccountBalanceAccessOp.xml wsQueryWorkingDayOp.xml Self-defined operation files for the sample   /src/definitions/operations/ folder in the Alphates_v7.1 project
WebServiceExtension.xui XUI file for the sample   /xui folder in the Alphates_v7.1 project
com.ibm.btt.ws.bank.* Web service client generated by WebSphere Multichannel Bank Transformation Toolkittooling   /src/com/ibm/btt/ws/bank folder in the Alphates_v7.1 project
BPWSCoreBanking.ear Sample web services    


Feedback