1.1 Purpose of designing an Application Server system
Cosminexus Application Server is a product used to build an application server that is an application execution environment conforming to Java and CORBA industry standards. The application server forms the base of a business system.
The requirements of a business system are as follows:
-
Realize a system with high reliability and availability
The system needs to be reliable and available for performing stable operations without any interruptions in the business system.
-
Ensure security
When a user (who manages or operates the system) builds and operates system operations and when an end user uses the system-provided services, various security-related threats are anticipated. For protecting the system from threats, the system needs to be designed in a physically safe configuration, and operators need to abide by the operation rules.
-
Achieve high processing performance
A prompt and assured response is required for processing the requirements from multiple clients such as Web clients and for processing mission-critical requirements in the business back-end system such as EJB clients.
To build a system that meets the above requirements, you must analyze the purpose and features of the system before building the system, estimate the resources to be used in the system, and determine the optimal system configuration. Furthermore, before starting the actual system operations, you must create procedures for ensuring security, and you actually verify and tune the operations in the expected runtime.
From the above tasks, Application Server system design aims at enabling the business systems running on Application Server to operate in an optimal state. This manual describes the following information that is to be determined and considered when designing a system for Application Server:
-
How to determine a system configuration
-
How to determine a secure system
-
How to implement performance tuning