The following figure shows the processes that configure Application Server for executing J2EE applications:
Figure 2-1 Processes that configure Application Server for executing J2EE applications
Each process is described as follows. The numbers in the figure correspond to (1) to (6) in the following description:
A J2EE server is a process that serves as a J2EE application execution platform. The multiple program modules such as J2EE applications, J2EE containers, J2EE services, and J2EE resources configure the J2EE server. Also, the J2EE containers are divided into EJB containers and Web containers according to the provided functionality. The details about the program modules configuring the J2EE server are described in 2.3.2 Configuration of a J2EE server.
A Web server is a process that executes the processing related to receiving requests from the Web browser and sending data to the Web browser. You must use the Web server for systems that access the J2EE application running on a J2EE server from the Web browser#. You can also access servlets, JSPs, or static contents included in the J2EE application from the Web browser.
In Application Server, you can use Cosminexus HTTP Server or Microsoft IIS as a Web server. Cosminexus HTTP Server is one of the component software of Application Server. For details about the functionality of Cosminexus HTTP Server, see the uCosminexus Application Server HTTP Server User Guide.
A CTM is a group of processes used for scheduling the requests for Session Bean within the J2EE application. On using CTM, the requests from the client can be distributed and scheduled appropriately. As a result, you can control the load on the server, increase the system availability, and promote the business without delay.
You use multiple processes such as CTM daemons, CTM regulators, and CTM domain managers to implement the CTM functionality. Also, use the CORBA Naming Service as a Naming Service for implementing functions.
For details on the CTM functionality, see 3. Scheduling and Load Balancing of Requests from CTM in the uCosminexus Application Server Expansion Guide.
Application Server outputs trace information to a buffer when processing a request. You can also expand the trace target so that applications in addition to Application Server also output trace information to a buffer. A PRF daemon (performance tracer) is an I/O process that outputs the trace information (output to the buffer) to a file.
The trace information file output by the PRF daemon is useful for verifying bottlenecks of the system and determining troubleshoot efficiency.
For details about the PRF daemon functionality, see 7. Performance Analysis by using Performance Analysis Trace in the uCosminexus Application Server Maintenance and Migration Guide.
Administration Agent is an agent function that starts the logical server on each host and updates the setup file, instead of an administrator. Note that the logical server is a server or a cluster that is managed by Management Server.
Management Server is a process that issues instructions to Administration Agent deployed on each host of the management domain and executes operation management of the entire management domain.
In addition to the above (1) to (6) processes, the following processes are used depending on their functionality: