The Web services access component consists of a set of infrastructure modules that enables IBM® WebSphere® Multichannel Bank Transformation Toolkit applications to interact with Web services.
In the WebSphere Multichannel Bank Transformation Toolkit programming model, a UI flow is the set of tasks that are required to complete a basic financial transaction, including data input, data validation, and interaction with external services. Services provide high-level application functions to support objects such as host communications and printers. Operations manage the operation context and the operation formatter. The context hierarchy stores the data that is required by the services. During the execution of an operation, data is formatted and sent to the services, and then the reply data is unformatted from the service back to the context. The operation formatters build the formatted data that is interchanged with the services and interpret data that is received from the services.
During a Web service invocation, the Web services access operation first retrieves data from the WebSphere Multichannel Bank Transformation Toolkit context. The Web services access operation then calls the Web services mapper to build the JavaBeans that are required as input parameters by the Web services provider. The JavaBeans that have been built by the Web services mapper are then used by the Web services connector to invoke a remote Web services operation. After the Web services have been invoked, the Web services connector returns JavaBeans from the Web services to the WebSphere Multichannel Bank Transformation Toolkit application, and the Web services mapper maps data that has been sent from the Web services provider to the WebSphere Multichannel Bank Transformation Toolkit context.
As shown in Figure 1, an integrated development environment (IDE) is provided by WebSphere Multichannel Bank Transformation Toolkit for application development. The IDE provided by WebSphere Multichannel Bank Transformation Toolkit provides the tooling that is required to invoke Web services. For more information on WebSphere Multichannel Bank Transformation Toolkit Web services tooling, refer to the Web services tooling topic.