10 IBM Branch Transformation Toolkit 5.1 Migration and Usage Guidelines
The client tier is responsible for presenting an interface to the user in a client
device. The Branch Transformation Toolkit 5.1 supports the following types of
clients:
Java clients running as applets in a browser or as Java applications
For Java clients, the toolkit provides a set of graphical user interface (GUI)
JavaBeans™ to build the client user interface and a mechanism to navigate
the application views.
HTML browser clients
For HTML browser clients, the toolkit’s Struts Extension framework on the
application presentation layer of the application server tier manages the user
interface and view navigation.
The application server tier has two parts:
The application presentation layer
The application presentation layer is responsible for creating a request for the
invocation of business logic that is hosted within the application logic layer. In
HTML browser clients, the presentation layer is also responsible for providing
the view navigation. The application presentation layer converts an action
carried out by a user in the user interface into a Web Services Invocation
Framework (WSIF) message or Enterprise JavaBean (EJB™) method
invocation, which the presentation layer then sends to the application logic
layer.
Application logic layer
The application logic layer is responsible for performing the business process
that fulfils the presentation layer request. A business process consists of a set
of activities and may involve accessing and manipulating enterprise data and
performing financial service procedures in the back-end enterprise tier.
The application logic layer can use two mechanisms for performing the
business process. If the application server tier is running on WebSphere
Business Integration Server Foundation, the application logic layer can use
the Business Process Choreographer and work area features. If the
application server tier is running on WebSphere Application Server, the
application logic layer can use a Single Action EJB. For more details about
Business Process Choreographer and Single Action EJB, refer to 1.4, “Terms
and definitions” on page 11.
The back-end enterprise tier consists of enterprise level databases and older
systems that provide existing business logic and services. The application logic
layer communicates with these databases and systems through J2EE Connector
Architecture (JCA) connectors, database services, and formatters. The