Capítulo 1. Introdução

1.1. Sobre o Red Hat JBoss Enterprise Application Platform 7

O Red Hat JBoss Enterprise Application Platform 7 (JBoss EAP) é uma plataforma de middleware construída em padrões abertos e compatível com a especificação Java Enterprise Edition 7. Ele integra o WildFly Application Server 10 com um sistema de mensagens, clusterização de alta disponibilidade e outras tecnologias.

O JBoss EAP oferece uma estrutura modular que permite a habilitação de serviços apenas quando necessário, melhorando a velocidade da inicialização.

O Console de Gerenciamento e a CLI (Interface de Linha de Comando) de Gerenciamento tornam as edições dos arquivos de configuração XML desnecessárias e agregam a habilidade de utilizar script e automatizar tarefas.

O JBoss EAP fornece dois modos de operação para as instâncias do JBoss EAP: o servidor autônomo ou o domínio gerenciado. O modo de operação do servidor autônomo representa o JBoss EAP em execução como uma instância de servidor único. O modo de operação do domínio gerenciado permite o gerenciamento de múltiplas instâncias do JBoss EAP a partir de um ponto de controle único.

Além disso, o JBoss EAP inclui APIs e estruturas para o desenvolvimento rápido de aplicativos Java EE seguros e escaláveis.

1.2. Sobre o Guia de Migração

The purpose of this guide is to document the changes that are required to successfully run and deploy Red Hat JBoss Enterprise Application Platform 6 applications on Red Hat JBoss Enterprise Application Platform 7. It provides information about the new features available in this release, the deprecated and unsupported features, and any application and server configuration updates that might be required to prevent changes in application behavior.

Também fornece informação sobre ferramentas que podem ajudá-lo com a migração, como Windup, que simplifica a migração de aplicativos Java e JBoss Server Migration Tool, que atualiza a configuração do servidor.

Uma vez que o aplicativo foi implementado com êxito e esta sendo executado, pode-se fazer planos para atualizar componentes individuais para utilizar as novas funções e recursos de JBoss EAP 7.

Se você planeja migrar seus aplicativos JBoss EAP 5 diretamente para JBoss EAP 7, consulte Migrating from Older Releases of JBoss EAP.

1.3. Sobre os Upgrades e as Migrações

Lançamentos Principais

A major upgrade or migration is required when an application is moved from one major release to another, for example, from JBoss EAP 6 to JBoss EAP 7. This is the type of migration addressed in this guide. If an application follows the Java EE specifications, does not access deprecated APIs, and does not contain proprietary code, it might be possible to run the application in JBoss EAP 7 without any application code changes. However, server configuration has changed in JBoss EAP 7 and any server configuration settings require migration.

Updates de Manutenção

JBoss EAP periodically provides point releases, which are minor updates that include bug fixes, security fixes, and new features. The JBoss EAP Patching and Upgrading Guide describes how to upgrade from one point release to another, for example from JBoss EAP 7.0 to JBoss EAP 7.1.

Patches Cumulativos

JBoss EAP also periodically provides cumulative patches that contain bug and security fixes. Cumulative patches increment the release by the last digit, for example from 7.0.0 to 7.0.1. Patch installation is covered in detail in the JBoss EAP Patching and Upgrading Guide.

1.4. Sobre o Uso do EAP_Home neste Documento

Neste documento, a variável EAP_HOME é usada para denotar o caminho para a instalação do JBoss EAP. Substitua esta variável pelo caminho atual da sua instalação do JBoss EAP 7.

  • Caso você tenha instalado o JBoss EAP usando o método de instalação ZIP, o diretório de instalação será o diretório jboss-eap-7.0, de onde você extraiu o arquivo ZIP.
  • Caso você tenha instalado o JBoss EAP usando o método de instalação RPM, o diretório de instalação será /opt/rh/eap7/root/usr/share/wildfly/.
  • Caso você tenha usado o instalador para instalar o JBoss EAP, o caminho padrão para o EAP_HOME será ${user.home}/EAP-7.0.0:

    • Para o Red Hat Enterprise Linux, Solaris e HP-UX: /home/USER_NAME/EAP-7.0.0/
    • Para o Microsoft Windows: C:\Users\USER_NAME\EAP-7.0.0\
  • Caso você tenha usado o instalador do JBoss Developer Studio para instalar e configurar o servidor do JBoss EAP, o caminho padrão para o EAP_HOME será ${user.home}/jbdevstudio/runtimes/jboss-eap:

    • Para o Red Hat Enterprise Linux: /home/USER_NAME/jbdevstudio/runtimes/jboss-eap/
    • Para o Microsoft Windows: C:\Users\USER_NAME\jbdevstudio\runtimes\jboss-eap ou C:\Documents e Settings\USER_NAME\jbdevstudio\runtimes\jboss-eap\
Nota

O EAP_HOME não é uma variável de ambiente. Já o JBOSS_HOME é a variável de ambiente usada em scripts.