1.1.1 Functionality that serves as an application execution platform
This functionality serves as a platform for executing online businesses and batch businesses implemented as applications. Choose the functionality that you want to use according to the intended use of the system and requirements.
Before building a system or developing an application, you need to determine whether you want to use the functionality that serves as an application execution platform.
The following describes each classification of the functionality that serves as the application execution platform:
- Organization of this subsection
(1) Basic functionality for operating applications (basic and development functionality)
This includes the basic functionality for operating applications (J2EE applications). This main functionality is the J2EE server functionality.
Application Server provides Java EE 7-compliant J2EE servers. In addition to providing functionality that complies with the standard specifications, a J2EE server also provides original functionality for Application Server.
The basic and development functionality can be further subdivided into three categories according to the status of J2EE applications that use the functionality. Manuals for the Application Server functionality are also separated according to this classification.
The following is an overview of each type:
-
Functionality for executing web applications (web containers)
This category includes the web container functionality that serves as the execution platform for web applications, and the functionality achieved by linking with a web container and web server.
-
Functionality for executing Enterprise Bean (EJB containers)
This category includes the EJB container functionality that serves as the execution platform for Enterprise Bean. This category also includes the EJB client functionality for invoking Enterprise Bean.
-
Functionality used in both web applications and Enterprise Beans (Common container functionality)
This category includes functionality that can be used for both web applications operating in web containers and Enterprise Bean operating in an EJB container.
(2) Functionality for developing Web Services
This includes the functionality that serves as the execution and development environment of Web Services.
Application Server provides the following engines:
-
The JAX-WS engine for binding SOAP messages according to the JAX-WS specifications
-
The JAX-RS engine for binding RESTful HTTP messages according to the JAX-RS specifications
(3) Extended functionality unique to Application Server, used to improve reliability and performance (extended functionality)
This includes extended functionality unique to Application Server. This also includes the functionality implemented by using processes other than J2EE server processes, such as processes for a batch server, CTM, and a database.
On Application Server, a variety of functionality has been extended to improve the reliability of the system and to achieve stable operation. Functionality has also been extended to operate applications other than J2EE applications (batch applications) in a Java environment.
(4) Functionality for ensuring the security of systems (security management functionality)
This functionality is used to ensure the security of Application Server-based systems. The functionality includes functionality such as authentication functionality for preventing unauthorized access and encryption functionality for preventing information leakage in communication channels.