O WebSphere Application Server tradicional suporta agora o Java™ Platform, Enterprise Edition (Java EE) 7 integral.
Plataforma completa e perfil da web do Java EE 7
A especificação Java EE 7 define a plataforma completa Enterprise Edition. O Perfil da web é um
subconjunto bem definido da plataforma completa.
- Perfil da Web
- O Perfil da web define uma pilha razoavelmente completa destinada aos aplicativos da web "modernos". Essa
pilha é um subconjunto das APIs padrão da plataforma completa, capaz de atender às necessidades da maioria
dos aplicativos da Web.
- Plataforma completa
- A plataforma completa define o complemento total do modelo de programação do Java EE. Além dos recursos
do Perfil da web, a plataforma completa possui especificações para recursos avançados de negócios de que
uma empresa precisa, como por exemplo, conectividade, segurança, enterprise beans, Sistema de mensagens e aplicativos
cliente.
O WebSphere Application Server tradicional fornece as especificações a seguir a partir do Perfil da Web Java EE 7:
- O Bean Validation 1.1 fornece um modelo baseado em anotação para validar
o JavaBeans. Use o Bean Validation para declarar e manter a integridade de dados conforme eles viajam por meio
de um aplicativo.
- As Anotações comuns para o Java Platform 1.2 possibilita a consistência nas
anotações (informações sobre o programa de software) que são
utilizadas em componentes Java EE
e entre Java EE e Java SE.
- Contexts and Dependency Injection for Java (CDI) 1.2 torna mais fácil integrar
componentes do Java EE de tipos diferentes. O CDI fornece um mecanismo comum para injetar
componentes como enterprise beans ou beans gerenciados em componentes, como JavaServer Pages ou
outros enterprise beans.
- O Debugging Support for Other Languages 1.0 estabelece ferramentas padronizadas para correlacionar o
bytecode do Java virtual machine ao código-fonte de linguagens que não sejam a linguagem de programação Java.
- O Dependency Injection for Java 1.0 fornece anotações java padrão para descrever as
dependências de uma classe.
- O Enterprise JavaBeans (EJB) 3.2 Lite ativa o suporte para os Enterprise Beans
gravados para o subconjunto EJB Lite da especificação EJB 3.2. A especificação EJB é uma
arquitetura para o desenvolvimento e a implementação de aplicativos de negócios baseados no componente.
- O Expression Language (EL) 3.0 fornece avaliação direta de expressões
nos aplicativos que permitem o uso de linguagem de expressão padrão de maneiras novas
e inovadoras.
- O Interceptores 1.2 permite chamar métodos de interceptor em uma
classe de destino associada a chamadas de método ou eventos de ciclo de vida. Usos comuns de interceptores são
criação de log, auditoria e criação de perfil.
- Java API for JSON Processing (JSON-P) 1.0 fornece uma biblioteca de API
padronizada para o processamento (análise, geração, procura e modificação) de JavaScript Object Notation (JSON).
- O Java API for RESTful Services (JAX-RS) 2.0 simplifica o desenvolvimento e
a implementação de clientes e terminais de serviço da web de acordo com o padrão arquitetural REST.
- O Java API for WebSocket 1.1 enriquece os aplicativos com comunicação assíncrona
bidirecional em tempo real entre o cliente e o servidor. O Java API for WebSocket 1.1 fornece
interfaces adicionais para atualizar o Java API for WebSocket 1.0 (JSR 356) entregue anteriormente.
- O Java Database Connectivity (JDBC) 4.1 fornece acesso programático a
dados relacionais a partir de uma ampla variedade de origens de dados.
- O Java Persistence API (JPA) 2.1 simplifica o gerenciamento de dados
relacionais em aplicativos.
- O Java Servlet 3.1 enriquece os aplicativos com conteúdo
dinâmico responsivo.
- O Java Transaction API (JTA) 1.2 fornece a facilidade de transação do gerenciador
de contêineres para vários componentes Java EE, como Servlet e JAX-RS, sem precisar
usar enterprise beans.
- O JavaServer Faces (JSF) 2.2 permite construir interfaces com o usuário baseadas
em componentes para aplicativos da web.
- O JavaServer Pages (JSP) 2.3 facilita a criação de páginas da web que
criam conteúdo dinâmico com máximo poder e flexibilidade.
- O Standard Tag Library for JavaServer Pages (JSTL) 1.2 contém como tags simples
a funcionalidade comum a muitos aplicativos da web.
O WebSphere Application Server tradicional fornece as especificações a seguir a partir da plataforma integral do Java EE 7:
- O Batch Applications for Java Platform 1.0 fornece um modelo de programação
para aplicativos em lote e um tempo de execução para enviar e executar tarefas.
- O Concurrency Utilities for Java EE 1.0 fornece a capacidade para
configurar e usar executores gerenciados pelo servidor, executores planejados, factories de encadeamento e o
serviço de contexto de encadeamento. A captura e propagação de contexto de encadeamento inclui o contexto do carregador de classe
e o contexto de segurança.
- O Enterprise JavaBeans 3.2 completo ativa o suporte para enterprise beans escrito na especificação EJB 3.2. A especificação EJB é uma
arquitetura para o desenvolvimento e a implementação de aplicativos de negócios baseados no componente.
- Implementing Enterprise Web Services 1.4 fornece um modelo de programação
para implementação e utilização de serviços da web.
- O J2EE Management 1.1 fornece um modelo padrão para expor e acessar as informações de
gerenciamento, operações e parâmetros de componentes Java 2 Platform, Enterprise Edition (J2EE).
- O Java API for WSDL (JWSDL) fornece um conjunto padrão de APIs Java para representar, manipular,
ler e gravar documentos WSDL (Web Services Description Language), incluindo um mecanismo de extensão
para extensibilidade do WSDL.
- O Java API for XML-Based Web Services (JAX-WS) 2.2 fornece mapeamentos padrão Java para WSDL
utilizando as APIs de programação Java XML.
- O Java Architecture for XML Binding (JAXB) 2.2 fornece uma maneira padrão de mapeamento
entre o código XML e Java. O JAXB torna mais fácil estender os aplicativos com tecnologias XML e serviço da web.
- O Java Authentication Service Provider Interface for Containers (JASPIC)
1.1 fornece uma interface padrão para módulos de autenticação para integrar e estabelecer
as identidades de autenticação com contêineres.
- O Java Authorization Contract for Containers (JACC) 1.5 define um contrato
entre seu servidor de aplicativos e um provedor de política de autorização.
- O Java EE Connector Architecture (JCA) 1.7 permite que um Enterprise Information
System (EIS) forneça um adaptador de recursos que se conecta a um servidor de aplicativos
e ao EIS, ao servidor de aplicativos e aos aplicativos corporativos.
- O JavaMail 1.5 fornece o recurso para enviar, receber e gerenciar
e-mail em aplicativos.
- O Java Message Service (JMS) API 2.0 fornece uma API para acessar
sistemas de mensagens corporativos a partir de programas Java. O JMS permite que os componentes de aplicativo Java EE
criem, enviem, recebam e leiam mensagens.
- O SOAP with Attachments API for Java (SAAJ) 1.3 fornece uma maneira padrão de enviar documentos XML
a partir da plataforma Java. O SAAJ permite que você grave os aplicativos de sistema de mensagens SOAP
diretamente em vez de utilizar o JAX-RPC.
- O Streaming API for XML (StAX) 1.0 fornece uma API para o fluxo de documentos XML.
- O Metadados de Serviços da Web para a Plataforma Java padroniza o desenvolvimento de interfaces
de serviços da Web para a plataforma Java.
Recursos para ajudar você a começar a utilizar as tecnologias Java EE 7