WebSphere® Application Server traditional now supports the full Java™ Platform, Enterprise Edition (Java EE) 7.
Java EE 7 full platform and Web Profile
The Java EE 7 specification defines the full platform Enterprise Edition. The Web Profile is a
properly defined subset of the full platform.
- Web Profile
- The Web Profile defines a reasonably complete stack that targets "modern" web applications. This
stack is a subset of the full platform standard APIs, capable of addressing the needs of most web
applications.
- Full platform
- The full platform defines the full complement of the Java EE programming model. Besides the Web
Profile features, the full platform has specifications for advanced business capabilities that an
enterprise needs, such as for connectivity, security, enterprise beans, messaging, and application
clients.
WebSphere Application Server traditional provides the following specifications
from the Java EE 7 Web Profile:
- Bean Validation 1.1 provides an annotation-based model for validating
JavaBeans. Use Bean Validation to assert and maintain the
integrity of data as it travels through an application.
- Common Annotations for the Java Platform 1.2 enables consistency in
the annotations (information about the software program) that are used across Java EE components and
between Java EE and Java SE.
- Contexts and Dependency Injection for Java (CDI) 1.2 makes it easier
to integrate Java EE components of different types. CDI provides a common mechanism to inject
components such as enterprise beans or managed beans into components such as JavaServer Pages or
other enterprise beans.
- Debugging Support for Other Languages 1.0 establishes standardized tools for correlating Java
virtual machine byte code to source code of languages other than the Java programming language.
- Dependency Injection for Java 1.0 provides standard Java annotations for describing the
dependencies of a class.
- Enterprise JavaBeans (EJB) 3.2 Lite enables support for enterprise
beans written to the EJB Lite subset of the EJB 3.2 specification. The EJB specification is an
architecture for the development and deployment of component-based business applications.
- Expression Language (EL) 3.0 provides direct evaluation of expressions
in the applications that enable the use of standard expression language in new and innovative
ways.
- Interceptors 1.2 enables invoking of interceptor methods on an
associated target class with method invocations or lifecycle events. Common uses of interceptors are
logging, auditing, and profiling.
- Java API for JSON Processing (JSON-P) 1.0 provides a standardized API
library for the processing (parsing, generating, searching, and modifying) of JavaScript Object Notation (JSON).
- Java API for RESTful Services (JAX-RS) 2.0 simplifies development and
deployment of web service clients and endpoints according to the REST architectural pattern.
- Java API for WebSocket 1.1 enriches applications with real-time,
two-way asynchronous communication between client and server. Java API for WebSocket 1.1 provides
additional interfaces to update the previously delivered Java API for WebSocket 1.0 (JSR 356).
- Java Database Connectivity (JDBC) 4.1 provides programmatic access to
relational data from a wide variety of data sources.
- Java Persistence API (JPA) 2.1 simplifies the management of relational
data in applications.
- Java Servlet 3.1 enriches applications with responsive dynamic
content.
- Java Transaction API (JTA) 1.2 provides the ease of container manager
transaction to various Java EE components such as Servlet and JAX-RS, without requiring to use
enterprise beans.
- JavaServer Faces (JSF) 2.2 enables building component-based user
interfaces for web applications.
- JavaServer Pages (JSP) 2.3 enables easier authoring of web pages that
create dynamic content with maximum power and flexibility.
- Standard Tag Library for JavaServer Pages (JSTL) 1.2 encapsulates as simple tags the core
functionality common to many web applications.
WebSphere Application Server traditional provides the following specifications
from the Java EE 7 full platform:
- Batch Applications for Java Platform 1.0 provides a programming model
for batch applications and a run time for submitting and running jobs.
- Concurrency Utilities for Java EE 1.0 provides the ability to
configure and use server-managed executors, scheduled executors, thread factories, and the thread
context service. Thread context capture and propagation includes the classloader context and the
security context.
- Enterprise JavaBeans 3.2 full enables support for enterprise beans
written to the EJB 3.2 specification. The EJB specification is an architecture for the development
and deployment of component-based business applications.
- Implementing Enterprise Web Services 1.4 provides a programming model
for implementing and using web services.
- J2EE Management 1.1 provides a standard model for exposing and accessing the management
information, operations, and parameters of Java 2 Platform, Enterprise Edition (J2EE)
components.
- Java API for WSDL (JWSDL) provides a standard set of Java APIs for representing, manipulating,
reading, and writing WSDL (Web Services Description Language) documents, including an extension
mechanism for WSDL extensibility.
- Java API for XML-Based Web Services (JAX-WS) 2.2 provides standard Java-to-WSDL mappings using
Java XML programming APIs.
- Java Architecture for XML Binding (JAXB) 2.2 provides a standard way of mapping between XML and
Java code. JAXB makes it easier to extend applications with XML and web service technologies.
- Java Authentication Service Provider Interface for Containers (JASPIC)
1.1 provides a standard interface for authentication modules to integrate and establish
authentication identities with containers.
- Java Authorization Contract for Containers (JACC) 1.5 defines a
contract between your application server and an authorization policy provider.
- Java EE Connector Architecture (JCA) 1.7 enables an enterprise
information system (EIS) to provide a resource adapter that plugs into an application server and
connect the EIS, the application server, and enterprise applications.
- JavaMail 1.5 provides the
capability to send, receive, and manage email in applications.
- Java Message Service (JMS) API 2.0 provides an API for accessing
enterprise messaging systems from Java programs. JMS enables Java EE application components to
create, send, receive, and read messages.
- SOAP with Attachments API for Java (SAAJ) 1.3 provides a standard way to send XML documents from
the Java platform. SAAJ enables you to write SOAP messaging applications directly rather than using
JAX-RPC.
- Streaming API for XML (StAX) 1.0 provides an API to stream XML documents.
- Web Services Metadata for the Java Platform standardizes the development of web service
interfaces for the Java platform.
Accessing a product with Java EE 7 technologies
WebSphere Application Server traditional is available in IBM®
Bluemix®. To access the product, go to the IBM Bluemix service website and then log in to
WebSphere Application Server.
Or, you can install the product to a local computer. See Installing your application serving environment
for installation instructions.
Resources to help you get started using Java EE 7 technologies