This section describes the new features of version 6.1 of the Bank Transformation Toolkit (BTT). It also contains references to other resources that you can use to learn more about BTT.
This version of the Bank Transformation Toolkit has the following new and enhanced features:
BTT version 6.1 provides support for Web 2.0 as one of the BTT channels. You can implement presentation tier using Web 2.0 technologies and build server-side applications using the BTT framework.
The Web 2.0 Channel uses multichannel support to send and receive XML and JSON formatted messages. In addition, Web 2.0 provides the request handler and presentation handler required for multichannel support.
BTT version 6.1 provides support to JavaServer Faces (JSF) as one of the BTT channels. You can implement a presentation tier using JSF technology and build server-side applications using the BTT framework.
BTT version 6.1 provides the following new development, runtime and support tools:
The Transaction Editor is a development tool that provides an easier way for XML based end-to-end programming model.
The Validation Tool is a development tool with a graphical interface that you can use to validate your definition files .
The SWT Visual Beans Tool is a development tool that you can use to develop SWT based transaction panels.
The Formatter Simulator is a development tool that simulates the Formatter unformat process (translating binary message, XML and JSON into structured data).
The Runtime Monitor is a runtime tool that you can use to monitor the status of BTT on the server side.
The APAR Tool is a support tool that you can use to detect the build level of your BTT product version and obtain the detailed APAR numbers.
More business components will be introduced in future releases.
The Inversion of Control design pattern is a widely accepted design pattern. In BTT version 6.1, the Externalizer component is reconstructed as BTT ElementFactory. The BTT ElementFactory is loosely coupled with other BTT components, and can fully support the design pattern of Inversion of Control. BTT ElementFactory is widely used in BTT version 6.1, and you can use it directly in your own components.
Invoker is an XML-based invocation framework. It removes the technical barriers inherent in technologies such as J2EE, JMS, EJB, DII and WebService.
For backend integration, BTT enables channel applications to support Service Oriented Architecture (SOA). BTT interfaces with WebSphere® Process Server (which contains WebSphere ESB) for business process automation and enterprise application integration. WebSphere Message Broker and WebSphere Business Services Fabric can be added depending on SOA requirements.
The toolkit supports Web Services JSR 109 standard and Web service invocation from the toolkit's business layer. This can be useful when a complex transaction supports backend Web services. Alternatively, BTT business logic can be treated as a service and reused by the other application systems.