J2EE Application Program Interfaces (APIs)
The following application program interfaces (APIs) are available for J2EE client applications, web servers, and EJB servers:
- JMS: The Java Message Service is the API for sending and receiving messages via enterprise messaging systems like IBM MQ Series and TIBCO Rendezvous.
- JAAS: The Java Authentication and Authorization Service is used to authenticate and authorize access controls on users.
- JAXP: The Java API for XML Parsing provides support for the industry standard SAX and DOM APIs for parsing XML documents, as well as support for XSLT transform engines.
- JDBC: The JDBC API is for accessing databases from Java using a call-level interface. More on JDBC.
- SQLJ: The SQLJ API is for accessing databases from Java using embedded SQL. More on SQLJ
- JDO: The JDO API is for accessing databases from Java using a transparent persistence interface. More on JDO.
The following APIs are not available for J2EE client applications, but are available for J2EE web servers and EJB servers:
- JTA: The Java Transactions API is the API for managing and coordinating transactions across heterogeneous systems.
- JavaMail: This is the API for sending and receiving email.
- JAF: JavaMail uses the JavaBeans Activation Framework.
- Connectors: These connect to non-J2EE systems.
More on the general topic: Application Server Definition