Chapter 1. Introduction to IBM Branch Transformation Toolkit 15
initialization for some application logic layer components such as the CHA,
CHA formatter service, and services.
1.5 Concept mappings
Branch Transformation Toolkit 5.1 has many additions and enhancements when
compared with Branch Transformation Toolkit 4.3. In this section, we map the
concepts from Branch Transformation Toolkit version 4.3 to version 5.1.
1.5.1 Toolkit application architecture
A new feature of Branch Transformation Toolkit 5.1 is that it is based on the
J2EE standard architecture. On the client side, the Java client application
remains the same as in version 4.3. The existing code can be used in the new
toolkit environment without modification. However, the Branch Transformation
Toolkit application server tier has been split into two layers to separate the
presentation from the business logic. The application presentation layer residing
in the Web container of the J2EE environment is now restricted to creating
requests for business logic hosted in the application-logic layer. For non-Java
clients, the application presentation layer provides view navigation based on the
Apache Struts framework. The application-logic layer focuses on performing the
business logic requests.
This change enables applications to use many more capabilities of WebSphere
Application Server or WebSphere Business Integration Server Foundation while
providing backward compatibility with version 4.3. Version 5.1 of the Branch
Transformation Toolkit provides of a set of entirely new components that perform
and support a business process, and helps access services and data from the
back-end enterprise tier.
1.5.2 Application server components
This section describes the difference between the old version and the new
version of the application server components resulting from the new architecture.
Many old toolkit components that ran in the application server have been
modified or changed significantly. These components include the following:
Flow processors
The flow processors do not exist in application servers any longer. They have
been replaced with business processes. Using the client/server interfaces, toolkit
clients now pass requests to an invoker or to a WebSphere Server Integration
Foundation action. These requests call a business process component or single
action EJBs in the application logic layer.