The following Branch Transformation Toolkit components run in the Web container
of the application server:
- Sessions
- A session is a conversation between a user (browser), client, or server
that contains one or more sets of requests and responses. Sessions enable
these entities to share data within the conversation yet distinguish the data
from data in other conversations.
- Invoker
- An invoker is the interface to an EJB in the application logic layer.
A request handler (part of the multichannel architecture) or the toolkit Struts
Extension uses a specific invoker to start the business process performed
by the EJB associated with the invoker.
- Client/Server Messaging API
- The Java(TM) Client/Server connectivity component enables the Java client
and application presentation layer to communicate through a specific communication
channel. The component contains a request handler, a Bean Invoker Factory,
and a presentation handler. The request handler passes the request to the
Bean Invoker Factory, which then instantiates an invoker to call a Single
Action EJB or a business process in the application logic layer. The presentation
handler handles the response from the application logic layer to render the
result appropriately for the Java client.
Note: This component only works
for Java clients.
- Struts Extensions
- The Struts Extensions component provides a set of features and mechanisms
that support an HTML-based graphical user interface (GUI) that is presented
in a Web browser using an HTTP connection. The toolkit Struts Extensions component
is based on the Apache Struts Web Application Framework.
Note: This component
only works for HTML clients.
- JSPs and JSP tags
- JSPs and JSP tags enable the application presentation layer to dynamically
generate HTML pages for HTML clients. They separate the generation of dynamic
content from its presentation.
Note: This component only works for HTML clients.