2.5.2 Determining the processes to be used and preparing the required software
In Application Server systems, the system configuration is determined on the basis of the types of processes to be used and their deployment.
A Web front-end system and a back-end system configure Application Server systems. The Web front-end system uses a Web browser as the client. The back-end system uses an EJB client as the client. For details about the system classification, see 3.1.1 Purpose and configuration of the system.
The following subsection first explains the processes and software that would be required based on the classification of the system. Next, it describes the processes, modules, and software that would be required depending on the functions to be used. For details about how to deploy the processes, modules, and software on the system, see 3. Determining the System Configuration (J2EE Application Execution Platform).
- Organization of this subsection
(1) Processes required depending on the system classification
The processes required depending on the system classification are described as follows. These are processes that are required regardless of the functionality used. Application Server provides these processes.
- Processes required for a Web front-end system
-
The processes required for a Web front-end system are as follows:
-
Web server#
-
J2EE server
-
PRF daemon
The Web server included in Application Server is Cosminexus HTTP Server. A Web browser is used for the client.
- #
-
If you access the NIO HTTP server of the J2EE server directly without going through a Web server, you do not need to implement the Web server process.
- Tip
-
Guidelines for selecting the Web server
In a Web client system, you can process requests from a Web client using any one of the following Web servers:
-
Web server with reverse proxy function enabled
The Web client system processes requests by linking with a Web server that incorporates a proxy module. The requests the Web server receives are sent to the NIO HTTP server of the J2EE server via the proxy module.
-
Processing requests on the HTTP server that functions within the processes of the J2EE server provided as a part of Web container function. You can receive requests from Web clients directly on J2EE servers.
We recommend that you use a Web server with the reverse proxy function enabled on the Application Server. Under the default settings, the Application Server uses a Web server with the reverse proxy function enabled. If you want to build a system with a particular emphasis on performance, consider a configuration that accesses the NIO HTTP server directly.
The following table describes the characteristics of respective Web servers. Use this information as the guideline for selecting Web servers.
-
-
- Processes required for a back-end system
-
The processes required for a back-end system are as follows:
-
J2EE server
-
PRF daemon
The system uses an EJB client for the back-end system client. EJB client refers to Servlets, JSPs, other Enterprise Beans, EJB client applications, or other business systems that invoke the Enterprise Beans.
If you are using an EJB client application as an EJB client, you can build the client machine for Windows by using uCosminexus Client. You can invoke the PRF daemon as and when required, whether you use Application Server or uCosminexus Client software.
- Reference note
-
For the system using CTM, you can use any client such as clients of TPBroker or TPBroker Object Transaction Monitor other than EJB client.
-
(2) Processes and modules required depending on the functions to be used
This subsection describes the processes and modules that are required depending on the functions to be used. Some of these processes and modules are provided by Application Server and some are provided by software other than Application Server.
Among the processes required for each function to be used, the following table describes the processes those are provided by Application Server. You can invoke these processes on the machine where Application Server is installed.
Among the processes and modules required for each function to be used, Table 2-7 and Table 2-8 describe the processes and modules provided by products other than Application Server.