Specifications and API documentation
The WebSphere® Application Server product supports various industry standards. This topic lists the specifications and application programming interface (API) documentation supported in current and previous product releases.
Components
- Any application type
- Web applications
- Portlet applications
- SIP applications
- EJB applications
- OSGi applications
- Client applications
- Web services
Service Component Architecture
- Service integration
- Data access resources
- Messaging resources
- Mail, URLs, and other Java EE resources
- Security
- Web Services Security
- Naming and directory
- Object Request Broker
- Transactions
- WebSphere extensions
- Administration
- The Version 8.5 column in the tables lists the latest specification level that the product supports.
- However, support for specifications is compatible with earlier versions of the product; the Version 8.5 product supports all specifications that are listed for Version 6.0 through Version 8.5. For example, for any application type, the Version 8.0 product supports Java EE 5 and 6 and J2EE 1.2, 1.3, and 1.4.
- The word New with a specification indicates that the product first supported the specification in that product version.
The Version 8.5 column in the tables lists the latest specification level that the product supports. However, support for specifications is compatible with earlier versions of the product; the Version 8.5 product supports all specifications that are listed for Version 6.0 through Version 8.5. For example, for any application type, the Version 8.0 product supports Java EE 5 and 6 and J2EE 1.2, 1.3, and 1.4. The word New with a specification indicates that the product first supported the specification in that product version.
Any application type
Specification or API | Version 8.5 | Version 8.0 | Version 7.0 | Version 6.1 | Version 6.0 |
---|---|---|---|---|---|
Java™ Platform, Enterprise Edition (Java
EE) specification Prior to Java EE 5, the specification name was Java 2 Platform, Enterprise Edition (J2EE). |
Java EE 6 (JSR 316) |
Java EE 6 (JSR 316) New |
Java EE 5 New |
J2EE 1.4 New |
|
Java Platform, Standard Edition (Java SE) specification Prior to Java SE 6, the specification name was Java 2 Platform, Standard Edition (J2SE). |
Java SE 8 New |
Java SE 6 New |
|||
ISO 8859 specifications |
ISO 8859 applies to these versions. |
Web applications
Specification or API | Version 8.5 | Version 8.0 | Version 7.0 | Version 6.1 | Version 6.0 |
---|---|---|---|---|---|
Java Servlet specification (JSR 154, JSR 53 and JSR 315) |
Java Servlet 3.0 New |
Java Servlet 2.5 New |
Java Servlet 2.4 New |
||
JavaServer Faces (JSF) specification (JSR 252 and 127) |
Apache MyFaces - JSF 2.0 |
Apache MyFaces - JSF 2.0New |
Sun Reference Implementation - JSF 1.2 Apache MyFaces - JSF 1.2 |
||
JavaServer Pages (JSP) specification (JSR 245, JSR 152, and JSR 53) |
JSP 2.2 New |
JSP 2.1 New |
JSP 2.0 New |
Portlet applications
Specification or API | Version 8.5 | Version 8.0 | Version 7.0 | Version 6.1 | Version 6.0 |
---|---|---|---|---|---|
Portlet specification |
Not applicable. The product supports portlets in Version 6.1. |
Session Initialization Protocol applications
Specification or API | Version 8.5 | Version 8.0 | Version 7.0 | Version 6.1 | Version 6.0 |
---|---|---|---|---|---|
Session Initiation Protocol (SIP) Servlet API For a complete list of SIP and SIP proxy standards, see Session Initiation Protocol (SIP) industry standards compliance. |
SIP 1.1 (JSR 289) |
SIP 1.1 (JSR 289) New |
SIP 1.1 (JSR 289) New for Feature Pack for CEA 1.0 |
SIP 1.0 (JSR 116) |
Not applicable. The product supports SIP in Version 6.1. |
Enterprise bean (EJB) applications
Specification or API | Version 8.5 | Version 8.0 | Version 7.0 | Version 6.1 | Version 6.0 |
---|---|---|---|---|---|
Enterprise JavaBeans (EJB)
specification (*) Based on the Enterprise JavaBeans (EJB) specification, enterprise beans are Java components that typically implement the business logic of Java 2 Platform, Enterprise Edition (J2EE) applications as well as access data. Enterprise JavaBeans (EJB) specifications for a given release require support of all prior API levels. (EJB) entity beans have been stabilized since WebSphere Application Server Version 7.0. There are no further enhancements to this technology, but this technology is still part of the product. EJBDeploy has been deprecated in WebSphere Application Server version 8.5, and may be removed from the product in the future. EJBDeploy is no longer required for session beans, but is required for EJB 2.x and 1.x entity beans. If EJBDeploy is removed, it would still be available external to the product and entity beans would still be supported by the product. |
(*) |
EJB 3.1 New (*) |
(*) |
EJB 3.0 New for Feature Pack for EJB 3.0 (*) |
EJB 2.1 New (*) (*) (*) |
Java DataBase Connectivity (JDBC) API |
JDBC 4.0 New |
JDBC 3.0 New |
|||
Java Message Service (JMS) specification |
JMS 1.1 New |
||||
Java Persistence API (JPA) specification |
JPA 2.0 New for Feature Pack for OSGi and JPA 2.0 |
JPA 1.0 New for Feature Pack for EJB 3.0 |
Not applicable |
OSGi applications
Specification or API | Version 8.5 | Version 8.0 | Version 7.0 | Version 6.1 | Version 6.0 |
---|---|---|---|---|---|
OSGi Service Platform specification |
OSGi Service Platform Release 4 Version 4.2 New for Feature Pack for OSGi and JPA 2.0 |
Not applicable |
Not applicable |
||
OSGi Alliance RFC-0112 Bundle Repository specification |
OSGi Alliance RFC-0112 (Draft) New for Feature Pack for OSGi and JPA 2.0 |
Not applicable |
Not applicable |
Client applications
Specification or API | Version 8.5 | Version 8.0 | Version 7.0 | Version 6.1 | Version 6.0 |
---|---|---|---|---|---|
Java Web Start architecture |
Web services
Specification or API | Version 8.5 | Version 8.0 | Version 7.0 | Version 6.1 | Version 6.0 |
---|---|---|---|---|---|
Java Architecture for XML Binding (JAXB) specification |
JAXB 2.2 New |
JAXB 2.1 New |
JAXB 2.0 New for Feature Pack for Web Services |
Not applicable |
|
Java Architecture for XML Binding (JAXB) Reference Implementation Vendor Extensions Runtime Properties specification |
JAXB 2.0 RI Vendor Extensions New for Feature Pack for Web Services |
Not applicable |
|||
Java API for XML Processing (JAXP) specification |
1.4 Included in Java SE 6. |
1.4 Included in Java SE 6. |
1.4 Included in Java SE 6. |
1.3 Included in J2SE 5. |
1.2 |
Java API for XML Registries (JAXR) specification |
JAXR 1.0 New |
||||
Java API for XML-based RPC (JAX-RPC) specification |
JAX-RPC 1.1 New |
||||
Java API for RESTful Web Services (JAX-RS) specification |
JAX-RS 1.1 New |
Not applicable |
Not applicable |
Not applicable |
|
Java API for XML Web Services (JAX-WS) specification |
JAX-WS 2.2 New |
JAX-WS 2.1 New |
JAX-WS 2.0 New for Feature Pack for Web Services |
Not applicable |
|
Java API for WSDL (JWSDL) (JSR110) |
Not applicable |
||||
SOAP |
SOAP 1.2 New for Feature Pack for Web Services |
||||
SOAP with Attachments API for Java (SAAJ) specification |
SAAJ 1.3 New for Feature Pack for Web Services |
SAAJ 1.2 New |
|||
SOAP over Java Message Service (SOAP over JMS) |
Not applicable |
Not applicable |
|||
SOAP Message Transmission Optimization Mechanism (MTOM) |
MTOM 1.0 New for Feature Pack for Web Services |
Not applicable |
|||
Streaming API for XML (StAX) |
StAX 1.0 New for Feature Pack for Web Services |
Not applicable |
|||
Universal Description, Discovery and Integration (UDDI) |
UDDI 3.0 New |
||||
W3C XML Schema |
The following specifications apply to these versions:
|
||||
Web Services Addressing (WS-Addressing) For more information, see Web Services Addressing version interoperability. |
WS-Addressing 1.0 family of specifications:
|
WS-Addressing 1.0 family of specifications:
|
WS-Addressing 1.0 family of specifications:
|
WS-Addressing 1.0 family of specifications:
|
Not applicable |
Web Services Atomic Transaction (WS-AT) |
WS-AT 1.1 New WS-AT 1.2 New |
WS-AT 1.0 |
WS-AT 1.0 New |
||
Web Services Business Activity (WS-BA) |
WS-BA 1.1 New WS-BA 1.2 New |
WS-BA 1.0 |
Not applicable |
||
Web Services Coordination (WS-COOR) |
WS-COOR 1.1 New WS-COOR 1.2 New |
WS-COOR 1.0 |
WS-COOR 1.0 New |
||
Web Services Description Language (WSDL) |
WSDL 1.1 applies to these versions. |
||||
Web Services for Java Platform, Enterprise Edition (Java EE) (JSR 109)
Prior to Web Services for Java EE, the specification name was Web Services for Java 2 Platform, Enterprise Edition (J2EE). |
JSR 109 1.3 New |
JSR 109 1.2 New |
JSR 109 1.1 New |
||
Web Services Interoperability Organization (WS-I) Basic Profile |
WS-I Basic Profile 1.2 (draft) New for Feature Pack for Web Services WS-I Basic Profile 2.0 (draft) New for Feature Pack for Web Services |
||||
Web Services-Interoperability (WS-I) Attachments Profile | |||||
Web Services Interoperability (WS-I) Reliable Secure Profile (RSP) Prior to WS-I RSP, the specification was named Reliable Asynchronous Messaging Profile (RAMP) |
RAMP 1.0 New for Feature Pack for Web Services |
Not applicable |
|||
Web Services Invocation Framework (WSIF) |
WSIF Note: Apache no longer supports WSIF.
|
WSIF Note: Apache no longer supports WSIF.
|
WSIF Note: Apache no longer supports WSIF.
|
WSIF Note: Apache no longer supports WSIF.
|
WSIF Note: Apache no longer supports WSIF.
|
Web Services Metadata for the Java Platform (JSR 181) |
Web Services Metadata for the Java Platform New for Feature Pack for Web Services |
Not applicable |
|||
Web Services Notification (WS-Notification) |
WS-Notification 1.3 family of specifications:
|
WS-Notification 1.3 family of specifications:
|
WS-Notification 1.3 family of specifications:
|
WS-Notification 1.3 family of specifications:
|
Not applicable |
Web Services Policy (WS-Policy) specification |
Web Services Addressing 1.0 - Metadata Web Services Atomic Transaction Version 1.0 and Web Services Atomic Transaction Version 1.1 Web Services Reliable Messaging Policy Assertion Version 1.0 and Web Services Reliable Messaging Policy Assertion Version 1.1 |
Web Services Addressing 1.0 - Metadata Web Services Atomic Transaction Version 1.0 and Web Services Atomic Transaction Version 1.1 Web Services Reliable Messaging Policy Assertion Version 1.0 and Web Services Reliable Messaging Policy Assertion Version 1.1 |
Web Services Addressing 1.0 - Metadata New Web Services Atomic Transaction Version 1.0 and Web Services Atomic Transaction Version 1.1 New Web Services Reliable Messaging Policy Assertion Version 1.0 and Web Services Reliable Messaging Policy Assertion Version 1.1 New |
Not applicable |
|
Web Services Reliable Messaging |
WS-ReliableMessaging 1.0 and WS-ReliableMessaging 1.1. New for Feature Pack for Web Services |
Not applicable |
|||
Web Services Resource Framework (WSRF) |
WSRF 1.2 New |
Not applicable |
|||
XML-binary Optimized Packaging (XOP) |
XOP 1.0 New for Feature Pack for Web Services |
Not applicable |
Service Component Architecture
Update your applications to use different programming models. The programming models that you use vary depending on how you previously incorporated SCA in your application.
If you used SCA for binding, consolidate the ways in which your application is exposed to a few standards, such as Java API for RESTful Web Services (JAX-RS) or Java Message Service (JMS). For example, use JAX-RS for application bindings. To minimize the duplication of binding level implementation, structure your application to use shared code.
If you want to continue to use SCA as part of your long-term strategy, consider hosting your applications on IBM Business Process Manager.
Specification or API | Version 8.5 | Version 8.0 | Version 7.0 | Version 6.1 | Version 6.0 |
---|---|---|---|---|---|
OSOA SCA Assembly Model specification |
SCA Assembly Model 1.00 New for Feature Pack for SCA Version 1.0.0 |
Not applicable |
Not applicable |
||
OASIS SCA Assembly specification |
SCA-Assembly 1.1 New |
Not applicable |
Not applicable |
Not applicable |
Not applicable |
OSOA SCA Policy Framework specification |
SCA Policy Framework 1.00 New for Feature Pack for SCA Version 1.0.0 |
Not applicable |
Not applicable |
||
OASIS SCA Policy Framework specification The product supports policy attachment, but does not support OASIS policy set definitions. |
SCA-Policy 1.1 New |
Not applicable |
Not applicable |
Not applicable |
Not applicable |
OSOA SCA Transaction Policy specification |
SCA Transaction Policy 1.00 New for Feature Pack for SCA Version 1.0.0 |
Not applicable |
Not applicable |
||
OSOA SCA Java Common Annotations and APIs specification |
SCA Java Common Annotations and APIs 1.00 New for Feature Pack for SCA Version 1.0.0 |
Not applicable |
Not applicable |
||
OASIS SCA-J Common Annotations and APIs specification |
SCA-J 1.1 New |
Not applicable |
Not applicable |
Not applicable |
Not applicable |
OSOA SCA Java Component Implementation specification |
SCA Java Component Implementation 1.00 New for Feature Pack for SCA Version 1.0.0 |
Not applicable |
Not applicable |
||
OASIS SCA Bindings specification OASIS SCA JMS Binding 1.1 and OASIS SCA Web Service Binding 1.1 are supported. OASIS SCA JCA Binding 1.1 is not supported. |
SCA-Bindings 1.1 New |
Not applicable |
Not applicable |
Not applicable |
Not applicable |
OSOA SCA Web Services Binding specification |
SCA Web Services Binding V1.00 New for Feature Pack for SCA Version 1.0.0 |
Not applicable |
Not applicable |
||
OSOA SCA EJB Session Bean Binding specification The specifications support EJB 2.1 and 3.0 modules. |
SCA EJB Session Bean Binding 1.00 New for Feature Pack for SCA Version 1.0.0 |
Not applicable |
Not applicable |
||
OSOA SCA JMS Binding specification |
SCA JMS Binding 1.00 New for Feature Pack for SCA Version 1.0.1 |
Not applicable |
Not applicable |
||
OSOA SCA Java EE Integration specification |
SCA Java EE Integration 1.00 New for Feature Pack for SCA Version 1.0.1 |
Not applicable |
Not applicable |
||
OSOA SCA Spring Component Implementation specification |
SCA Spring Component Implementation 1.00 New for Feature Pack for SCA Version 1.0.1 |
Not applicable |
Not applicable |
||
Service Data Objects (SDO) specification |
SDO 2.1.1 (JSR 235) |
SDO 2.1.1 (JSR 235) New for Feature Pack for SCA Version 1.0.1 |
Not applicable |
Not applicable |
Service integration
Data access resources
Specification or API | Version 8.5 | Version 8.0 | Version 7.0 | Version 6.1 | Version 6.0 |
---|---|---|---|---|---|
Java DataBase Connectivity (JDBC) API |
JDBC 4.0 New |
JDBC 3.0 New |
|||
Java EE Connector Architecture (JCA) resource adapter |
JCA 1.6 (JSR 322) |
JCA 1.6 (JSR 322) New |
JCA 1.5 New |
||
Service Data Objects (SDO) specification |
|
|
|
SDO 1.0 New |
Messaging resources
Specification or API | Version 8.5 | Version 8.0 | Version 7.0 | Version 6.1 | Version 6.0 |
---|---|---|---|---|---|
Java Message Service (JMS) |
JMS 1.1 New |
||||
Java EE Connector Architecture (JCA) resource adapter |
JCA 1.6 (JSR 322) |
JCA 1.6 (JSR 322) New |
JCA 1.5 New |
Mail, URLs, and other Java EE resources
Specification or API | Version 8.5 | Version 8.0 | Version 7.0 | Version 6.1 | Version 6.0 |
---|---|---|---|---|---|
JavaMail API documentation (JSR 919) |
JavaMail 1.4 New |
JavaMail 1.3 New |
|||
URL API documentation |
URL 1.4.2 New |
||||
JavaBeans Activation Framework (JAF) Specification |
JAF 1.1 New |
JAF 1.0.2 New |
|||
W3C Architecture - Naming and Addressing: URIs, URLs |
W3C Naming and Addressing applies to these versions. |
Security
Specification or API | Version 8.5 | Version 8.0 | Version 7.0 | Version 6.1 | Version 6.0 |
---|---|---|---|---|---|
Java 2 Security Manager | |||||
Java Authentication and Authorization Service (JAAS) |
JAAS 2.0 applies to these versions. |
||||
Java Authorization Contract for Containers (JACC) |
JACC 1.4 New |
JACC 1.0 New |
|||
Java Authentication Service Provider Interface for Containers (JASPI) | Not applicable | Not applicable | Not applicable | ||
Common Secure Interoperability Version 2 (CSIv2) specification This is an Object Management Group (OMG) CORBA/IIOP specification. |
CSI 2.0 applies to these versions. |
||||
Secure Sockets Layer (SSL) configuration The product uses Java Secure Sockets Extension (JSSE) as the SSL implementation for secure connections. JSSE is part of the Java 2 Standard Edition (J2SE) specification and is included in the IBM® implementation of the Java Runtime Extension (JRE) specification. |
JSSE 5.0 New |
||||
Java Generic Security Service (JGSS) Use JGSS with the Kerberos Network Authentication Service, Version 5 |
JGSS 1.0.1 applies to these versions. |
||||
The Simple and Protected GSS-API Negotiation Mechanism (SPNEGO) |
SPNEGO 1.0 applies to these versions. |
||||
Java Cryptographic Extension (JCE) specification |
JCE 1.0 applies to these versions. |
||||
Java Certification Path (CertPath) API |
CertPath 1.1 New |
Web Services Security
Specification or API | Version 8.5 | Version 8.0 | Version 7.0 | Version 6.1 | Version 6.0 |
---|---|---|---|---|---|
Canonical XML |
Canonical XML 1.0 applies to these versions. |
||||
Decryption Transform for XML Signature | Decryption Transformation for XML Signature applies to these versions. . |
||||
Exclusive XML Canonicalization |
Exclusive XML Canonicalization 1.0 applies to these versions. |
||||
OASIS Web Services Security: SOAP Message Security (WS-Security) |
WS-Security 1.1 New for Feature Pack for Web Services |
||||
OASIS Web Services Security: Kerberos Token Profile |
Not applicable |
Not applicable |
|||
OASIS Web Services Security: SAML Token Profile 1.1 Note: WebSphere Application Server supports this specification in reference to the
SAML Version 1.1 and 2.0 assertions within SOAP messages only.
|
Not applicable |
Not applicable |
|||
OASIS Web Services Security: Username Token Profile |
Username Token Profile 1.1 New for Feature Pack for Web Services |
||||
OASIS Web Services Security: X.509 Token Profile |
X.509 Token Profile 1.1 New for Feature Pack for Web Services |
||||
Web Services Interoperability Organization (WS-I) Basic Security Profile |
Not applicable |
||||
Web Services Interoperability Organization (WS-I) Reliable Secure Profile |
WS-I Reliable Secure Profile 1.0 (draft) New for Feature Pack for Web Services |
Not applicable |
|||
Web Services Secure Conversation (WS-SecureConversation) |
OASIS WS-SecureConversation 1.0 (draft submission) New for Feature Pack for Web Services |
Not applicable |
|||
Web Services Trust |
OASIS WS-Trust 1.1 (draft) New for Feature Pack for Web Services |
Not applicable |
|||
XML Signature Syntax and Processing |
XML Signature Syntax and Processing applies to these versions. |
||||
XML Encryption Syntax and Processing |
XML Encryption Syntax and Processing applies to these versions. |
Naming and directory
Specification or API | Version 8.5 | Version 8.0 | Version 7.0 | Version 6.1 | Version 6.0 |
---|---|---|---|---|---|
Java Naming and Directory Interface (JNDI) Specification |
JNDI on J2SE applies to these versions. |
||||
Common Object Request Broker: Architecture and Specification (CORBA)
specification This is an Object Management Group (OMG) Interoperable Naming (CosNaming) specification. |
CORBA 2.4 applies to these versions. |
||||
Interoperable Naming Service specification This is an OMG CosNaming specification. |
|||||
Naming Service specification This is an OMG CosNaming specification. |
Naming Service applies to these versions. |
Object Request Broker
The Object Request Broker (ORB) component follows the Common Object Request Broker Architecture (CORBA) specifications supported by Java 2 Platform, Standard Edition (J2SE). The Object Management Group (OMG) produces the specifications.
Versions 6.1 and later use the J2SE 5.0 specifications that are listed in Official Specifications for CORBA support in J2SE 5.0 at http://download.oracle.com/javase/1.5.0/docs/guide/idl/compliance.html.
Version 6.0.x uses the J2SE 1.4 specifications that are listed in Official Specifications for CORBA support in J2SE 1.4 at http://docs.oracle.com/javase/jp/1.4/api/org/omg/CORBA/doc-files/compliance.html.
Specification or API | Version 8.5 | Version 8.0 | Version 7.0 | Version 6.1 | Version 6.0 |
---|---|---|---|---|---|
Common Object Request Broker Architecture (CORBA) specifications |
CORBA 2.3.1 applies to these versions. |
||||
Revised IDL to Java language mapping |
Revised IDL to Java language mapping applies to these versions. |
||||
New IDL to Java Mapping Chapter |
New IDL to Java Mapping Chapter applies to these versions. |
||||
Updated Java to IDL Mapping specification |
Updated Java to IDL Mapping applies to these versions. |
||||
Interoperable Naming Service revised chapters |
Interoperable Naming Service revised chapters applies to these versions. |
||||
Object Reference Template Final Adopted specification |
Not applicable |
||||
Portable Interceptors specification |
Not applicable |
Not applicable |
Not applicable |
Not applicable |
Transactions
Specification or API | Version 8.5 | Version 8.0 | Version 7.0 | Version 6.1 | Version 6.0 |
---|---|---|---|---|---|
CORBA Object Transaction Service (OTS) specification |
OTS 1.4 New |
||||
Java EE Connector Architecture (JCA) resource adapter |
JCA 1.6 (JSR 322) |
JCA 1.6 (JSR 322) New |
JCA 1.5 New |
||
Java Transaction API (JTA) specification |
JTA 1.1 New |
JTA 1.0.1B New |
|||
Java Transaction Service (JTS) specification |
JTS 1.0 applies to these versions. |
WebSphere extensions
Specification or API | Version 8.5 | Version 8.0 | Version 7.0 | Version 6.1 | Version 6.0 |
---|---|---|---|---|---|
ActivitySession service and Last Participant Support | |||||
J2EE Activity Service for Extended Transactions (JSR 95) |
JSR 95 applies to these versions. |
||||
Java Transaction API (JTA) specification |
JTA 1.1 New |
JTA 1.0.1B New |
|||
Internationalization (i18n) | |||||
J2SE internationalization documentation |
Administration
Specification or API | Version 8.5 | Version 8.0 | Version 7.0 | Version 6.1 | Version 6.0 |
---|---|---|---|---|---|
Java EE Application Deployment specification | |||||
J2EE Extension Mechanism Architecture | |||||
Java Management Extensions (JMX) JSR-000003 |
JMX 1.2 New |
||||
Java Management Extensions (JMX) Remote API |
Not applicable |
||||
Java Virtual Machine (JVM) specification See WebSphere Application Server detailed system requirements. |
JVM 6 New |
JVM 5.0 New |
|||
Logging API specification (JSR 47) |