Migração de Aplicativos JPA e Validação de Bean
O Java™ Persistence API (JPA) 2.0 fornece suporte para o Bean Validation API de modo que a validação de dados possa ser feita no tempo de execução. Este tópico inclui as melhores práticas quando você desejar implementar aplicativos Versão 7 do Feature Pack para OSGi e JPA 2.0 em Versão 8.x.
A Bean Validation API não está incluída no Feature Pack Versão 7 para OSGi e JPA 2.0. Portanto, você deve fornecer e configurar a Bean Validation API e a implementação em uma biblioteca ou pacote compartilhado com o aplicativo.

- Na Versão 7.0, a propriedade do sistema, com.ibm.websphere.validation.api.jar.path, é usada para direcionar o tempo de execução do feature pack para localizar o arquivo JAR do Bean Validation API. Na Versão 8.x, o arquivo Bean Validation API JAR é construído na instalação do produto, portanto, esta propriedade de sistema é ignorada. Entretanto, o provedor de validação de bean pode ainda ser substituído na Versão 7 e 8.x quando for empacotado em bibliotecas de aplicativos e compartilhadas. O terceiro marcador descreve esse cenário de uso.
- A implementação de validação do bean no WebSphere Application Server é automaticamente o provedor de validação de bean padrão efetivo.
- Se os recursos de validação de bean padrão forem usados pelo aplicativo JPA, a propriedade do sistema com.ibm.websphere.validation.api.jar.path e o provedor de validação de bean fornecido pelo usuário podem ser removidos da implementação do aplicativo.
- Se recursos específicos de provedor ou compatíveis com não especificação forem usados por um aplicativo, o provedor de validação de bean que suporta os recursos necessários devem ser compactados, configurados e implementados como um provedor de serviço típico de terceiro no aplicativo do usuário, na biblioteca compartilhada do aplicativo e na biblioteca compartilhada associada do servidor. Leia mais sobre o uso de biblioteca compartilhada nos aplicativos para obter mais informações.