[IBM i]

Boas Práticas de Backup e Recuperação dos Enterprise Beans

Os itens a seguir devem ser considerados para backup ao utilizar enterprise beans.

Dados do banco de dados

Enterprise beans geralmente utilizam um banco de dados para persistência de backend. Beans de entidade CMP (Container-managed persistence) sempre usam um banco de dados para persistência de backend. Esses dados devem ter seu backup feito da mesma forma que todos seus dados de negócios.

A coleta para persistência de beans de entidade gerenciados por contêiner é determinada tanto pelo nome do esquema especificado durante a implementação, ou pelo esquema especificado na origem de dados associada ao enterprise bean. Qualquer armazenamento persistente utilizado por beans de sessão e gerenciados por bean é definido pela implementação do bean. Para tabelas de banco de dados, você pode optar por salvar toda a coleta ou uma tabela individual conforme mostrado com os comandos a seguir, respectivamente:
SAVLIB LIB(EJB) DEV(*SAVF) SAVF(WSALIB/WSASAVF)
SAVOBJ OBJ(MYBEANTBL) LIB(EJB) DEV(*SAVF) OBJTYPE(*FILE) SAVF(WSALIB/WSASAVF)

Pode ser possível salvar objetos de banco de dados enquanto o produto está ativo, se a operação de salvamento puder obter uma captura instantânea para o armazenamento de dados. Pode ser necessário encerrar, se não for possível obter uma captura instantânea. Isso ocorre se há pedidos que obtêm bloqueios ou transações abertas no banco de dados que está sendo salvo.

Código de Origem, Arquivos de Classe e Código Implementado dos Enterprise JavaBeans (EJB)

Ao implementar enterprise beans, é gerada uma implementação específica do WebSphere Application Server dos enterprise beans. Salve esses arquivos JAR (Java(TM) Archive) para evitar novas implementações e preservar todas as informações de ligação especificadas durante a instalação do aplicativo. Os arquivos JAR, código de aplicativo e configuração, como ligações, estão localizados por padrão no diretório profile_root/installedApps. Salvando esse diretório, você salva seus aplicativos instalados, incluindo HTML, servlets, arquivos JSP(TM) (JavaServer Pages(TM)) e beans corporativos. Normalmente, cada aplicativo está localizado em um subdiretório separado, portanto você pode optar por salvar todos os aplicativos ou um subconjunto.

Nota: Os comandos a seguir foram agrupados para fins de exibição. Digite cada um como um único comando.
Este comando salva todos os aplicativos instalados:
SAV DEV('/QSYS.lib/wsalib.lib/wsasavf.file')
 OBJ(('/profile_root/installedApps'))
Este comando salva somente o aplicativo sampleApp:
SAV DEV('/QSYS.lib/wsalib.lib/wsasavf.file')
 OBJ(('/profile_root/installedApps/cellName/sampleApp.ear'))

Se você colocou utilitários ou classes de propósitos gerais em outros diretórios, tais como /profile_root/lib/app ou /profile_root/lib/ext, certifique-se de incluir também esses locais no plano de backup.

Configuração Administrativa

Para obter informações adicionais, consulte o tópico Introdução: Dados de Configuração Administrativa.


Ícone que indica o tipo de tópico Tópico de Referência



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_snrejb_is
Nome do arquivo: tejb_snrejb_is.html