Montando Aplicativos para Definição de Perfil do Aplicativo
Para ativar o perfil do aplicativo, é necessário configurar tarefas, criar um perfil do aplicativo e configurar declarativamente uma unidade de trabalho nos métodos necessários.
Antes de Iniciar
A definição de perfil do aplicativo permite que várias políticas de intenção de acesso sejam configuradas no mesmo bean de entidade, cada uma especificada para uma determinada unidade de trabalho. Você pode utilizar uma das políticas padrão ou criar a sua própria. Para criar sua própria política de intenção de acesso, consulte o tópico, Criando uma Política de Intenção de Acesso Customizado, no centro de informações da ferramenta de montagem.
Procedimento
O que Fazer Depois
- Configuração Automática de Definição de Perfil do Aplicativo
A ferramenta de montagem inclui um mecanismo de análise estática que pode auxiliá-lo na configuração da definição de perfil do aplicativo. A ferramenta examina as classes compiladas e o descritor de implementação de um aplicativo Java EE para determinar o ponto de entrada de transações, calcular o conjunto de entidades listadas em cada transação e determinar se as entidades são lidas ou atualizadas durante o curso de cada transação identificada.
- Configure automaticamente perfis e tarefas do aplicativo.
Configure automaticamente a definição de perfil do aplicativo para um aplicativo por meio de análise estática.
- Aplique as políticas de intenção de acesso com escopo de perfil aos beans de entidade.
Configure entidades com intenção de acesso para um perfil do aplicativo.
- Crie uma política de intenção de acesso customizada.
Defina uma política de intenção de acesso customizada que possa ser configurada para beans de entidade EJB (Enterprise JavaBeans) 2.x e 3.0.
- Crie um perfil do aplicativo.
Um perfil de aplicativo contém um conjunto de critérios de intenção de acesso aplicado aos beans de entidade de um aplicativo. Os critérios de intenção de acesso são aplicados somente para pedidos que são associados a tarefas configuradas no perfil de aplicativo.
- Configure tarefas gerenciadas por contêiner para aplicativos clientes.
Para clientes aplicativos que iniciam programaticamente apenas uma transação ou ActivitySession, você deve configurar uma tarefa gerenciada pelo contêiner do cliente aplicativo para associar pedidos do cliente a um perfil do aplicativo.
- Configure tarefas gerenciadas por contêiner para componentes da Web.
Para componentes da Web que definem programaticamente a tarefa configurada e, em seguida, iniciam programaticamente uma transação ou ActivitySession apenas, você pode configurar tarefas gerenciadas pelo aplicativo de componentes da Web para associar pedidos de um servlet ou arquivo JSP (JavaServer Pages) aos perfis do aplicativo.
- Configure tarefas gerenciadas por contêiner para Enterprise JavaBeans.
Para métodos que fazem com que uma nova transação ou uma ActivitySession seja iniciada pelo contêiner ou programaticamente pelo desenvolvedor de EJB, você pode configurar tarefas gerenciadas por contêiner de um enterprise bean para associar pedidos do bean com perfis do aplicativo.
- Configure tarefas gerenciadas por contêiner para aplicativos clientes.
Para clientes aplicativos que iniciam programaticamente apenas uma transação ou ActivitySession, você deve configurar uma tarefa gerenciada pelo contêiner do cliente aplicativo para associar pedidos do cliente a um perfil do aplicativo.
- Configure tarefas gerenciadas por aplicativo para componentes da Web.
Para componentes da Web que iniciam programaticamente apenas uma transação ou ActivitySession, você pode configurar uma tarefa gerenciada pelo contêiner do componente da Web para associar pedidos de um servlet ou arquivo JSP a um perfil do aplicativo.
- Configure tarefas gerenciadas por aplicativo para Enterprise JavaBeans.
Para Enterprise JavaBeans que definem programaticamente a tarefa configurada e, em seguida, iniciam programaticamente uma transação ou ActivitySession apenas, você pode configurar tarefas gerenciadas pelo aplicativo EJB para associar pedidos do bean aos perfis do aplicativo.