uCosminexus Application Server Overview
This section describes the characteristics of Application Server.
Application Server is a base for executing a service (Service deployment). Application Server builds an application execution environment that provides services to a user, while securing performance and reliability. Application Server can also build an environment for developing the applications to be used as services.
The characteristics of the execution environment and development environment of an application are as follows:
Application Server builds the execution environment of an application compliant with Java EE, which is a standard specification. A server process that has functionality to execute an application compliant to Java EE is called a J2EE server.
The J2EE server provides functionality required to execute a J2EE application developed by the user by following the specifications described in Java EE, such as the J2EE container, J2EE services, and J2EE resources. For example, the J2EE server uses J2EE services and J2EE resources to provide functions such as the transaction management and security management to execute common processes in multiple jobs. When developing an application, you can execute the common processes in multiple jobs without doing any complicated coding, by calling the API provided by the J2EE container, J2EE services, and J2EE resources in the application.
The following figure shows the relationship of an application and the J2EE server.
Figure 4-1 Relationship of an application and the J2EE server
Application Server is an execution environment server base for an application and is centred on the J2EE server. Application Server is located at the center of an information system and it delivers the processes in a business system such as delivering user requests to a database.
The J2EE application is executed on Application Server to provide the services corresponding to the requests from the user. The J2EE application that operates on a J2EE server is developed according to the business contents to be executed.
The J2EE application receives requests from the user, executes the process and returns the result to the user. In addition to this, the J2EE application executes the process by exchanging the data with other systems such as the database and the mainframe and obtaining the required information.
The following figure shows the request process flow in the system centred on Application Server.
Figure 4-2 Request process flow in a system focusing on Application Server
The explanation of the flow in the figure is as follows:
Application server has safe operability and high fault tolerance and you can build a system that can be executed with excellent performance. In addition to this, you can build and operate an efficient system with functions for the smooth execution of operations.
All Rights Reserved. Copyright (C) 2013, 2015, Hitachi, Ltd.