4.6.1 List of Application Server functions

The Application Server functions that can be used differ depending on whether the system is executing J2EE applications or executing batch applications.

Organization of this subsection
(1) Functions that can be used in a system executing J2EE applications
(2) Functions that can be used in a system executing batch applications

(1) Functions that can be used in a system executing J2EE applications

The following table describes the main functions that can be used in a system executing J2EE applications.

Table 4-2 Main functions of Application Server (For a system executing J2EE applications)

Function classificationOverview
Java languageThis function supports Java SE 6.#
Web serverThis functionality provides a Web server (HTTP server) for the mission critical fields and this functionality supports Secured Sockets Layer (SSL) based on Apache HTTP Server.
Web containerYou can use a Web container that supports the Servlet 3.0 and JSP 2.1 versions. You can also develop and execute a Web application that uses JSF.
It provides unique functions such as the in-process HTTP server function.
EJB containerThis function provides an EJB container that can execute the following Enterprise Bean:
  • Session Bean
  • Entity Bean
  • Message-driven Bean
You can also use the function of Timer Service.
Resource connection and transaction managementYou can perform the resource connection and transaction management supported by the following functions:
  • Connection pooling
  • Connection sharing
  • Look-up by JNDI
  • Local transaction
  • 2 phase commitment
  • Executing distributed transaction
You can also execute the connection with OpenTP1 or connection with the destination (queue or topic) compliant with the JMS specifications.
Asynchronous parallel Process threadsYou can use the following functions:
  • Asynchronous timer process that uses TimerManager
  • Asynchronous timer process that uses WorkManager
XML processorThis functionality is compliant with the JAXP specifications (including each of the DOM/SAX/XSLT/XPath/XMLSchema specifications), StAX specifications, and JAXB specifications.
Web serviceYou can develop and execute the following Web Services:
  • SOAP Web Services compliant with the JAX-WS specifications
  • RESTful Web Services compliant with the JAX-RS specifications
You can also use the existing SOAP Communication Infrastructure and SOAP application development support functionality.
Applying the OLTP techniqueYou can use the following functions:
  • Concurrently executed thread count control of the Web application and URL group (business logic) unit
  • Concurrently executed thread count control of an Enterprise Bean (use CTM)
Improving availabilityYou can use the following functions:
  • Inheriting the session information between J2EE servers
  • Monitoring the resource depletion
  • Monitoring the operation information
  • Output of the performance analysis trace/error analysis trace
Security managementYou can use the following functions:
  • Integrated user management
  • Output of an audit log
  • Database audit trail linkage
Security management(SOAP Web Services)You can use the following functions:
  • Ensuring the completeness and confidentiality of a SOAP message
  • Authentication of a SOAP message
  • Generation and validation of an XML signature data
  • Encryption and decoding of an XML signature data
Framework Library DI specificationsYou can use the following functions:
  • JSF and JSTL
  • CDI
  • Load components provided by Application Server
Application developmentYou can use the following functions:
  • Developing an application with WTP
  • Debugging on a local machine and a remote machine
System setupYou can use the following functions:
  • Defining a system configuration in a batchandSimple setup(Smart Composer function or Setup Wizard)
  • Building a system using the GUI window (Operation Management Portal)
  • Setting all types of servers from the remote environment
  • Deploying an application in an archive format or deployed directory format
  • Deploying a resource adapter
  • Setting up an application
  • Setting up resources
System operationYou can use the following functions:
  • Batch start, individual start, automatic start and restart of the server processes
  • JSP pre-compile
  • Reloading a J2EE application
  • Issuing an eventand automatic action control by monitoring the operation information
  • Log/trace collection
  • Batch management of domain
Linking with the cluster softwareYou can operate the following cluster systems:
  • Switching node as 1:1 in cold standby for Application Server or Management Server
  • Mutual standby configuration
  • N:1 recovery system configuration in which one recovery-specific server is prepared
  • Switching node in cold standby for the host unit management model
Linking with JP1You can use the following functions by linking with all the products of JP1:
  • Monitoring the error collection
  • Monitoring the operation performance
  • Automating the operation by job
  • Acquiring the operation information with SNMP
  • Collecting the audit log and uniform management of the audit log

# JDK 6 is the supported version of Oracle JDK. For details on the commands that can be used with JDK 6 and how to use APIs, see the corresponding page (http://docs.oracle.com/javase/6/docs/index.html).


(2) Functions that can be used in a system executing batch applications

The following table describes the functions that can be used by a system executing batch applications.

Table 4-3 Main functions of Application Server (for a system executing batch applications)

Function classificationOverview
Java languageSupports Java SE 6.#
Batch serverProvides a batch server that can execute the following functions:
  • Executing a Java application on which a batch process is executed.
  • Controlling the execution of the full garbage collection
Resource connection and transaction managementYou can execute the resource connection and transaction management supported by the following functions:
  • Connection pooling
  • Connection sharing
  • Look-up by JNDI
  • Local transaction
XML processorThis functionality is compliant with the JAXP specifications (including each of the DOM/SAX/XSLT/XPath/XMLSchema specifications), StAX specifications, and JAXB specifications.
Improving availabilityYou can use the following functions:
  • Monitoring the resource depletion
  • Monitoring the operation information
  • Output of the performance analysis trace/error analysis trace
Security managementYou can use the following functions:
  • Output of the audit log
  • Database audit trail linkage
Application developmentYou can use the following functions:
  • Developing an application with WTP
  • Debugging on a local machine and a remote machine
Building a systemYou can use the following functions:
  • Defining and simple building of a system configuration in a batch (Smart Composer Function)
  • Setting all types of servers from the remote environment
  • Deploying a resource adapter
  • Setting the resources
System operationsYou can use the following functions:
  • Batch start, individual start, automatic start and restart of the server processes
  • Event issue and Automatic action controlby monitoring the operation information
  • Log/trace collection
  • Batch domain management
Linking with the cluster softwareYou can operate the following cluster systems:
  • Switching node as 1:1 in cold standby for Application Server
  • Mutual standby configuration
  • Switching node in cold standby for the host unit management model
Linking with JP1You can use the following functions, by linking with all the products of JP1:
  • Monitoring the error collection
  • Monitoring the operation performance
  • Automating the operations by job
  • Acquiring the operation information with SNMP
  • Collecting the audit log and uniform management of the audit log

# JDK 6 is the supported version of Oracle JDK. For details on the commands that can be used in JDK 6 and how to use APIs, see the corresponding page (http://docs.oracle.com/javase/6/docs/index.html).