Java EE 7 in WebSphere Application Server traditional

WebSphere® Application Server traditional 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 on IBM Cloud®. See the IBM® WebSphere Application Server documentation.

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