1.1 Types of APIs and Tag Libraries

This section describes the types of APIs and tag libraries used with Application Server.

In this manual, the APIs and tag libraries that can be used in each application are divided into the following three types:

The following table describes the APIs and the tag libraries that you can use for J2EE applications.

Table 1-1 APIs used with J2EE applications

Type of API and tag libraryDescription of API and tag libraryReference manualReference location
APIs used in the Web containerAPIs used in the Web containerThis manualChapter 3
APIs used in the EJB client applicationAPIs for setting the security and communication timeout of the EJB client.Chapter 4
APIs used in TP1 inbound adapter to integrate with OpenTP1APIs used in TP1 inbound adapter to integrate with OpenTP1.Chapter 5
APIs used in the asynchronous parallel processing of threadsAPIs used in the asynchronous parallel processing of threads.Chapter 6
APIs used in the integrated user management frameworkAn integrated user management framework used for user authentication when the integrated user management function is used.uCosminexus Application Server Security Management GuideChapter 15
Tag library used in the integrated user management frameworkJSP tag library of the integrated user management framework used for user authentication when the integrated user management function is used.uCosminexus Application Server Security Management GuideChapter 16
APIs used in the user log functionalityAPIs used to output the user log when the log output by the J2EE application (user log) is to be output in the Hitachi trace common library format.This manualChapter 7
APIs used to output audit logsAPIs used to output audit logs in J2EE applications.Chapter 8
APIs used in the performance analysis traceAPIs for acquiring the root application information as a character string expression, when analyzing the processing efficiency of a Cosminexus system with the performance analysis trace.Chapter 9
APIs used in JavaVMAPIs to acquire the memory information of the direct garbage collection from a Java program.Chapter 10
APIs used in Cosminexus DABroker LibraryAPIs used to set the database information when you connect to the database by using Cosminexus DABroker Library.uCosminexus Application Server Compatibility GuideChapter 4

Other than APIs and tag libraries, you can also use annotations and Dependency Injection. For details on annotations and Dependency Injection, see 2. Annotations and Dependency Injection Supported by Application Server.

The following table describes the APIs that you can use for batch applications or EJB client applications.

Table 1-2 APIs that can be used for batch applications or EJB client applications

Type of API and tag libraryDescription of API and tag libraryReference manualReference location
APIs used in the EJB client applicationAPIs used for setting up the security and the communication timeout of EJB client applications.This manualChapter 4
APIs used in the user log functionalityAPIs used to output the user log when you want to output the log (user log) to be output by batch application or EJB client application in the Hitachi trace common library format.Chapter 7
APIs used to output audit logsAPIs used to output audit logs in batch applications or EJB client applications.Chapter 8
APIs used in the performance analysis traceAPIs for acquiring the root application information as a character string expression, when analyzing the processing efficiency of a Cosminexus system with the performance analysis trace.Chapter 9
APIs used in JavaVMAPIs to acquire the memory information of the direct garbage collection from a Java program.Chapter 10
APIs used in Cosminexus DABroker LibraryAPIs used to set the database information when you want to connect to the database by using Cosminexus DABroker Library.uCosminexus Application Server Compatibility GuideChapter 4

The following table describes the APIs that you can use with the systems executing Web Services.

Table 1-3 APIs that can be used with the systems executing Web Services

Types of APIExplanation of APIReference manualReference location
APIs used in the development of SOAP Web Services complying with the JAX-WS 2.2 specificationsAPIs used when developing SOAP Web Services or Web Service clients.uCosminexus Application Server Web Service Development GuideChapter 19
APIs used in the development of RESTful Web Services complying with the JAX-RS 1.1 specificationsAPIs used when developing RESTful Web Services (Web resources). The HTTP client is developed using the client APIs for RESTful Web Services or the standard Java APIs.Chapter 24
The client APIs for RESTful Web Services that are used for implementing Web resource clientsAPIs used when implementing clients of RESTful Web Services (Web Services), with the client APIs for RESTful Web Services.Chapter 25