uCosminexus Application Server Overview
It is very important for a business system to continue the operations with stability. Depending on the business contents, at any given point in time, access might suddenly increase and the requests might be concentrated in a specific process. The following controls are effective for the stable operation of a system by promptly responding to the rapid changes in the system:
With Application Server, you can execute the flow control and the priority control corresponding to a J2EE application. As a result of this, in addition to realizing stable system operations, you can also use system resources effectively.
This section describes the flow control of a Web application, and flow control and load balancing of an Enterprise Bean with the OLTP technology. For details on the respective functions, see section 2.15 Overview of controlling the number of concurrently executing threads in the Application Server Web Container Functionality Guide and the chapter 3. Scheduling and load balancing of requests by CTM in the Application Server Expansion Guide.
Application Server executes a Web application that consists of servlets and JSPs with the Web container, which is the Web application execution base of the J2EE server.
With the Web container of Application Server, you can set the number of requests that can be concurrently processed in a Web container unit, Web application unit, and a URL group (business logic) unit in a Web application. You can also manage the requests with the concept of request queue (queuing). As a result of this, you can fully control the number of processes that can be concurrently executed in a Web application according to the process content. With this, even if the number of sent requests suddenly increases, the system operations can be executed with stability, as it is now possible to control the number of requests to be processed as a fixed quantity.
In addition to this, you can execute the requests depending on their level of importance. For example, you can ensure that very urgent processes are definitely processed, which results in preventing the impact of the high-load business processes on other businesses.
The following figure shows an overview of the flow control of a Web application.
Figure 4-4 Overview of the flow control of a Web application
You can execute system operations with stability by executing the flow control in the Web container unit, Web application unit, and URL group (business logic) unit. In addition to this, you can build a system that can execute the processes on priority even in the case of a high load.
The OLTP technology is mandatory for a large-scale business system. With Application Server, you can apply the advanced OLTP technology for a business process program (Enterprise Bean) in J2EE applications. Thus, you can execute the following processes. Note that the target Enterprise Bean is a Stateless Session Bean.
Figure 4-5 Overview of priority control, flow control and load balancing of Enterprise Bean
Even if a large volume of requests is sent, you can control the number of requests to be executed concurrently, and distribute the load by executing the requests of a business process program in a J2EE application through a scheduling queue. You can ensure the execution of important requests promptly with the priority control.All Rights Reserved. Copyright (C) 2013, 2015, Hitachi, Ltd.