Web container components

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.