• Nenhum resultado encontrado

IBM Messaging Extension for Web Application Pattern

N/A
N/A
Protected

Academic year: 2021

Share "IBM Messaging Extension for Web Application Pattern"

Copied!
62
0
0

Texto

(1)

IBM Messaging Extension for Web

Application Pattern

(2)
(3)

Índice

Capítulo 1. Visão Geral do Padrão . . . 1

Capítulo 2. Introdução ao IBM

Messaging Extension for Web

Application Pattern . . . 3

Pré-requisitos do IBM Messaging Extension for Web Application Pattern . . . 4 Importando o Tipo de Padrão . . . 4 Aceitando os Contratos de Licença e Ativando o IBM Messaging Extension for Web Application Pattern . . 5

Capítulo 3. Atualizando o Tipo do IBM

Messaging Extension for Web

Application Pattern . . . 7

Atualizando os Tipos de Padrão Implementados . . 8 Considerações para Atualizar o Tipo de Padrão. . . 8

Capítulo 4. Tutorial: Trabalhando com o

Padrão de Aplicativo de Amostra . . . 11

Introdução . . . 11 Criando o Padrão de Aplicativo de Amostra . . . 14 Carregando o Arquivo do Aplicativo Corporativo . 15 Carregando o Arquivo do Aplicativo da Web . . . 16 Conectando o Aplicativo Corporativo e o Serviço de Sistema de Mensagens. . . 16 Conectando o Aplicativo Corporativo e as Filas . . 17 Conectando o Aplicativo da Web e os Componentes do Sistema de Mensagens . . . 19 Implementando seu Padrão de Aplicativo de

Amostra . . . 21 Verificando a Implementação . . . 22

Capítulo 5. Trabalhando com o IBM

Messaging Extension for Web

Application Pattern . . . 23

Criando Padrões de Aplicativos Virtuais . . . 24 Editando Padrões de Aplicativos Virtuais . . . . 26 Clonando Padrões de Aplicativos Virtuais . . . . 27 Excluindo os Padrões de Aplicativo Virtual . . . . 28 Implementando Padrões de Aplicativos Virtuais . . 28 Ativando a Chave SSH Após a Implementação . . 31 Implementando para Produção . . . 32 Atualizando e Mantendo . . . 33 Usando a Interface da Linha de Comandos . . . . 35

Capítulo 6. Monitorando . . . 39

Monitoramento de Middleware . . . 39 Monitoramento da Máquina Virtual . . . 41

Capítulo 7. Resolução de Problemas

43

Capítulo 8. Terminologia e Conceitos

49

Capítulo 9. Referência: Recursos

Suportados para Aplicativos do

Sistema de Mensagens. . . 53

Capítulo 10. Apêndices . . . 55

Avisos . . . 55 Informações sobre a Interface de Programação. . 57 Marcas Registradas . . . 57 Enviando Seus Comentários à IBM . . . 57

(4)
(5)

Capítulo 1. Visão Geral do Padrão

IBM®Messaging Extension for Web Application Pattern V2.0 estende o IBM Web Application Pattern V2.0 para ajudar a reduzir a quantia de tempo que um gravador de aplicativo em nuvem gasta para especificar, definir e gerenciar uma infraestrutura do sistema de mensagens do WebSphere MQ necessária por seus aplicativos.

As dependências do aplicativo são identificadas pelo IBM Web Application Pattern e o Messaging Extension for Web Application Pattern ativa a provisão automática dos recursos do sistema de mensagens para satisfazer essas dependências quando o aplicativo é implementado. Esse fornecimento automático anula a necessidade do desenvolvedor de aplicativos de concluir essas tarefas. Esse ambiente consistente e implementado por nuvem repetível ajuda a minimizar o tempo necessário para colocar os aplicativos em produção.

Se houver requisitos mais complexos de infraestrutura do sistema de mensagens, eles poderão ser encaminhados ao se conectar a uma rede do WebSphere MQ existente por meio dos mecanismos já disponíveis no IBM Web Application Pattern.

O IBM Messaging Extension for Web Application Pattern fornece um acesso de autoatendimento para enfileirar recursos diretamente da tela Virtual Application Builder. Não há ferramentas, interfaces ou scripts adicionais para aprender. Os recursos do sistema de mensagens especificados são convertidos pelo Messaging Extension for Web Application Pattern em um conjunto dedicado de objetos do WebSphere MQ, assegurando que todos os recursos do sistema de mensagens relevantes estejam presentes no ambiente de implementação do aplicativo. Cada implementação do aplicativo possui seus próprios recursos do sistema de mensagens dedicados e isolados.

O IBM Messaging Extension for Web Application fornece os seguintes benefícios: v Estende o IBM Web Application Pattern para fornecer automaticamente os

recursos do sistema de mensagens do WebSphere MQ como parte da implementação do aplicativo em nuvem

v Integra-se diretamente para à tela de implementação do aplicativo, ajudando a eliminar a necessidade de aprender um conjunto de ferramentas adicionais v Reduz o tempo de implementação e configuração de um ambiente do aplicativo

da web

v Reduz o tempo necessário para o desenvolvimento e o teste de aplicativos em nuvem

v Reduz o tempo gasto na administração de infraestrutura para aplicativos da web v Reduz riscos, fornecendo um ambiente de sistema dedicado e isolado para cada

aplicativo implementado

É possível importar o tipo de IBM Messaging Extension for Web Application Pattern para o IBM Workload Deployer ou IBM PureApplication System. É

possível então usar esses dispositivos para administrar o IBM Messaging Extension for Web Application Pattern.

(6)

Para obter informações adicionais sobre o IBM Web Application Pattern for IBM Workload Deployer, consulte o Centro de Informações do IBM Workload Deployer. Para obter informações adicionais sobre o IBM Web Application Pattern for IBM PureApplication system, consulte o Centro de Informações do IBM

(7)

Capítulo 2. Introdução ao IBM Messaging Extension for Web

Application Pattern

O IBM Messaging Extension for Web Application Pattern ativa a configuração automática de recursos do sistema de mensagens necessários por um aplicativo na implementação.

Antes de Iniciar

Verifique se o seu hardware e software atendem aos requisitos mínimos. Consulte o “Pré-requisitos do IBM Messaging Extension for Web Application Pattern” na página 4 para obter informações sobre os pré-requisitos de hardware e de software. Use o console de carga de trabalho para concluir as tarefas, seja no IBM Workload Deployer ou no dispositivo IBM PureApplication System.

Se você estiver trabalhando com o IBM PureApplication System, sempre que efetuar logon, a página Bem-vindo do console de carga de trabalho se abrirá. De qualquer outra página na interface com o usuário, clique na guia Console da

Carga de Trabalho para acessar o console da carga de trabalho.

Se você estiver trabalhando com o IBM Workload Deployer, o console da carga de trabalho se abrirá automaticamente.

A captura de tela mostra a visualização do Padrão de Aplicativo Virtual no console da carga de trabalho. Os elementos chave da tela são destacados. Navegue entre as visualizações usando as opções de menu.

Painel principal e rolagem

Menu Barra de ferramentas

Lista de itens disponíveis, por exemplo - tipos de

padrão, instâncias do aplicativo

(8)

Sobre Esta Tarefa

Conclua as etapas a seguir para iniciar no IBM Messaging Extension for Web Application Pattern.

Procedimento

1. Importe o tipo de padrão IBM Messaging Extension for Web Application Pattern V2.0.

2. Aceite o contrato de licença.

3. Opcional: Conclua o tutorial sobre a administração do aplicativo de amostra fornecido com IBM Messaging Extension for Web Application Pattern.

Resultados

Agora é possível começar a trabalhar com o IBM Messaging Extension for Web Application Pattern.

Para obter informações adicionais sobre a introdução aos padrões, incluindo o trabalho com a interface da linha de comandos, consulte o IBM Workload Deployer e os Centros de Informações do IBM PureApplication System. Esses links abrem uma nova janela.

Pré-requisitos do IBM Messaging Extension for Web Application

Pattern

Antes de usar o IBM Messaging Extension for Web Application Pattern, verifique se o hardware e o software cumprem os requisitos mínimos.

O conjunto de oficial de requisitos de hardware e software está disponível na página Requisitos do Sistema do site de suporte do produto. Para obter

informações sobre os requisitos do sistema, consulte Requisitos do Sistema para WebSphere MQ e clique no link dos pré-requisitos do IBM Messaging Extension for Web Application Pattern.

Importando o Tipo de Padrão

É possível fazer o download do tipo de padrão do IBM Messaging Extension for Web Application Pattern V2.0 do Passport Advantage e, em seguida, importar o tipo de padrão para o catálogo usando o console da carga de trabalho. É possível editar e implementar o padrão de aplicativo de amostra ou criar um a partir de um modelo em branco para uso no sistema.

Antes de Iniciar

Faça o download do tipo de padrão do IBM Messaging Extension for Web Application Pattern a partir do Passport Advantage e salve-o em sua máquina local.

Sobre Esta Tarefa

Conclua as etapas a seguir para importar um novo tipo padrão a partir de um sistema local.

(9)

Procedimento

1. No menu do console de carga de trabalho, clique em Nuvem > Tipos de

Padrão. A paleta Tipos de Padrão é exibida.

2. Clique em Novo . A janela Instalar um tipo padrão é exibida. 3. Selecione a guia Local, e clique em Procurar para selecionar o arquivo

wmqax-2.0.0.0.tgzpara importar como um tipo de padrão. Seu sistema faz o upload do arquivo wmqax-2.0.0.0.tgz.

Resultados

Você importou o tipo de padrão IBM Messaging Extension for Web Application Pattern. O IBM Messaging Extension for Web Application Pattern 2.0 é exibido no painel Tipos de Padrão à esquerda da tela.

O que Fazer Depois

Agora, você deve aceitar o contrato de licença e ativar o tipo de padrão do IBM Messaging Extension for Web Application Pattern, juntamente com quaisquer tipos de padrão de pré-requisito.

Aceitando os Contratos de Licença e Ativando o IBM Messaging

Extension for Web Application Pattern

Antes que seja possível usar o IBM Messaging Extension for Web Application Pattern, você deve aceitar os contratos de licença relevantes e ativar os tipos de padrão associados.

Antes de Iniciar

Os contratos de licença a seguir devem ser aceitos e os tipos de padrão associados ativados antes que seja possível usar o IBM Messaging Extension for Web

Application Pattern: 1. Tipo de Padrão Base

2. Tipo de IBM Web Application Pattern

3. IBM Messaging Extension for Web Application Pattern

Importante: O padrão base é um pré-requisito para usar todos os outros tipos de padrão. Por padrão, não há um contrato de licença a ser aceito para o tipo de padrão de base. No entanto, o tipo de padrão de base deve ser ativado antes que outros tipos de padrões possam ser ativados.

Nota: Se você estiver aceitando mais de um contrato de licença necessário para o IBM Messaging Extension for Web Application Pattern, será possível clicar em

Ativar Tudono campo Status do IBM Messaging Extension for Web Application Pattern Type para ativar todos os Tipos de Padrão necessários. Para obter

informações sobre a navegação nesta tela, consulte Etapa 3 na seção Procedimento deste tópico.

Procedimento

1. Ative o IBM Foundation Pattern:

a. No menu do console de carga de trabalho, selecione Nuvem > Tipos de

Padrão. A paleta Tipos de Padrão é exibida.

(10)

b. Clique em Foundation Pattern Type x.x.x.x na lista de tipos de padrão, em que x.x.x.x é o número da versão. Os detalhes de padrão são exibidos. c. No campo Status, clique em Ativar. O status do tipo de padrão é alterado

para Disponível.

2. Aceite o contrato de licença para o IBM Web Application Pattern e, em seguida, ative o padrão:

a. No menu do console de carga de trabalho, selecione Nuvem > Tipos de

Padrão. A paleta Tipos de Padrão é exibida.

b. Clique em Web Application PatternType x.x.x.x na lista de tipos de padrão, em que x.x.x.x é o número da versão. Os detalhes de padrão são exibidos. c. No campo Contrato de Licença, clique em Licença. A janela Licença é

aberta.

d. Depois de ler o contrato de licença, clique em Aceitar para acessar o contrato de licença. Os detalhes do contrato de licença são alterados para Aceito.

e. No campo Status, clique em Ativar. A janela Sobre é aberta.

f. Leia o documento e clique em OK para continuar. O tipo de padrão Status é alterado para Disponível

3. Aceite o contrato de licença para o IBM Messaging Extension for Web Application Pattern e, em seguida, ative o padrão:

a. No menu do console de carga de trabalho, selecione Nuvem > Tipos de

Padrão. A paleta Tipos de Padrão é exibida.

b. Clique em IBM Messaging Extension for Web Application Pattern x.x.x.x, em que x.x.x.x é o número da versão. Os detalhes de padrão são exibidos. c. No campo Contrato de Licença, clique em Licença. A janela Licença é

aberta.

d. Depois de ler o contrato de licença, clique em Aceitar para acessar o contrato de licença. Os detalhes do contrato de licença são alterados para Aceito.

e. No campo Status, clique em Ativar. A janela Sobre é aberta.

f. Leia o documento e clique em OK para continuar. O tipo de padrão Status é alterado para Disponível

Resultados

O IBM Messaging Extension for Web Application Pattern agora está disponível para uso.

(11)

Capítulo 3. Atualizando o Tipo do IBM Messaging Extension

for Web Application Pattern

Os upgrades periódicos estão disponíveis para o tipo de padrão do IBM Messaging Extension for Web Application Pattern.

Antes de Iniciar

Os upgrades do tipo de padrão do IBM Messaging Extension for Web Application Pattern V2.0 estão disponíveis no IBM®Fix Central. Para importar um tipo de

padrão atualizado, você deve ter permissões de Administração de Nuvem.

Sobre Esta Tarefa

O tipo de padrão do IBM Messaging Extension for Web Application Pattern é compactado em um arquivo .tgz, sendo a entrega em uma liberação, atualizações ou fix pack. O IBM Messaging Extension for Web Application Pattern tem o formato wmqax-x.x.x.x.tgz, em que x.x.x.x é o nível de liberação.

Se você fizer o download de um upgrade a partir do Fix Central e importar o arquivo, o administrador deverá aceitar o contrato de licença e tornar o version.release (VR) disponível. Se você fizer o download de um fix pack que inclui um tipo de padrão atualizado e importar o arquivo, a nova licença do tipo de padrão já será aceita e o tipo de padrão ficará automaticamente disponível. Para obter informações adicionais, consulte “Considerações para Atualizar o Tipo de Padrão” na página 8.

Após o download do upgrade a partir do Fix Central, é possível usar a linha de comandos, o API REST ou o console da carga de trabalho para importar o novo tipo de padrão. Para obter informações adicionais sobre como usar a linha de comandos, consulte o Centro de Informações do IBM Workload Deployer ou o Centro de Informações do IBM PureApplication System. Esses links abrem uma nova janela.

Procedimento

1. No menu do console de carga de trabalho, selecione Nuvem > Tipos de

Padrão. A paleta Tipos de Padrão é exibida. 2. Clique em Novo na barra de ferramentas.

3. Clique em Procurar para selecionar o arquivo wmqax-x.x.x.x.tgz a ser importado como um tipo de padrão.

Resultados

Seu tipo de padrão do IBM Messaging Extension for Web Application Pattern está atualizado. A última atualização é usada automaticamente por todos os novos padrões de aplicativo virtual e novas implementações dos padrões de aplicativos virtual existentes, a menos que o padrão esteja bloqueado. Para obter informações sobre como fazer o upgrade do tipo de padrão para uma instância de aplicativo virtual implementada, consulte Atualizando os tipos de padrão implementados.

(12)

O que Fazer Depois

É possível verificar se o tipo de padrão do IBM Messaging Extension for Web Application Pattern está atualizado ao visualizar os tipos de padrão na interface com o usuário.No menu do console de carga de trabalho, selecione Nuvem >

Tipos de Padrão. O tipo de padrão é listado com o novo número da versão.

Atualizando os Tipos de Padrão Implementados

É possível atualizar o tipo de padrão do IBM Messaging Extension for Web Application Pattern associado a um aplicativo virtual.

Antes de Iniciar

Fazer o upgrade de um tipo de padrão implementado exige que a instância do aplicativo esteja offline. Se a sua instância do aplicativo for implementada em um ambiente de produção, você terá que planejar um intervalo de tempo adequado para o upgrade e informar aos interessados que a instância ficará indisponível durante o upgrade.

Sobre Esta Tarefa

Há várias situações nas quais você pode querer aplicar atualizações em um tipo de padrão para um aplicativo virtual implementado. Por exemplo, se você fez

upgrade de um tipo de padrão, você pode desejar aplicar as mudanças no tipo de padrão atualizado para uma instância de aplicativo virtual com base no tipo de padrão anterior.

Procedimento

1. No menu do console de carga de trabalho, selecione Instâncias > Aplicativos

Virtuais. A paleta Instâncias de Aplicativo Virtual é exibida.

2. Selecione a instância de aplicativo virtual que você deseja atualizar e clique em

Atualizarna barra de ferramentas.

3. Clique em OK. O tipo de padrão faz backup dos dados com base na

configuração nos plug-ins do tipo de padrão e, em seguida, as mudanças de upgrade são aplicadas. O upgrade pode levar algum tempo.

v Se o upgrade for bem-sucedido, a seta do campo Status fica verde. Revise a implementação atualizada e clique em Confirmar para fazer o upgrade. v Se o upgrade falhar, os dados de backup serão restaurados e o aplicativo

virtual será retornado para seu estado anterior.

Considerações para Atualizar o Tipo de Padrão

As correções temporárias WebSphere MQ se aplicam a uma versão específica do WebSphere MQ. Essas correções temporárias são removidas quando um novo fix pack do WebSphere MQ é instalado. Considere as informações a seguir antes de carregar uma nova versão do tipo de padrão.

Antes de Iniciar

Antes de carregar um novo upgrade do tipo de padrão WebSphere MQ, considere os efeitos sobre algumas correções temporárias existentes. Se você não possui correções temporárias instaladas, nenhuma ação adicional será necessária. Se você possui correções temporárias instaladas, então revise a seção “Atualizando Implementações Nova e Existentes” deste tópico.

(13)

Nota: As correções temporárias são referidas como correções emergenciais no catálogo do console da carga de trabalho.

Atualizando Implementações Novas e Existentes

Se você tiver as correções temporárias instaladas, conclua as ações a seguir:

v No arquivo leia-me, localize o nível de versão e manutenção do tipo de padrão WebSphere MQ para WebSphere MQ que você está instalando e o nível do seu tipo de padrão atual WebSphere MQ.

É possível localizar o nível do seu tipo de padrão WebSphere MQ a partir do arquivo leia-me associado ou concluindo as ações a seguir: 1. No menu do console de carga de trabalho, selecione Instâncias >

Aplicativos Virtuais. A paleta Instâncias de Aplicativo Virtual é exibida.

2. Selecione a instância relevante e clique em Gerenciar. O Console do Aplicativo Virtual é aberto em uma nova janela.

3. Selecione Operação no menu.

4. Clique no componente “Messaging_Service-mq.MQ”. Os detalhes sobre o componente são exibidos no painel direito.

5. Role para baixo no painel direito e expanda a seção Informações da

Versão.

6. Clique em Enviar para retornar a versão de software do serviço do sistema de mensagens. O número da versão é exibido no painel

Resultados de Execução da Operaçãona parte inferior da tela.

Se o nível do WebSphere MQ no tipo de padrão que você deseja instalar for diferente do nível do WebSphere MQ no tipo de padrão atual, conclua uma das ações a seguir:

v Se as correções temporárias existentes forem incluídas no novo nível de fix pack, nenhuma ação adicional será necessária. As novas

implementações usam o novo nível de fix pack e, portanto, as correções anteriores são incluídas. As implementações existentes, que são

atualizadas para serem consistentes com o novo nível de fix pack, também têm as correções incluídas.

v Se as correções temporárias existentes não estiverem incluídas no novo nível de fix pack, então conclua as ações a seguir:

1. Solicite novamente cada correção existente para o novo nível do tipo de padrão WebSphere MQ.

2. Inclua cada correção no catálogo de correção emergencial

3. Aplique cada correção emergencial com a nova versão de plug-in WebSphere MQ a partir do novo tipo de padrão.

Todas as implementações existentes, que são atualizadas para o novo tipo de padrão, devem ter as novas correções temporárias aplicadas. Para aplicar as correções em uma implementação existente, consulte Aplicando uma Correção em uma Implementação Existente

As novas implementações que usam o tipo de padrão atualizado, incluindo aplicativos que não são bloqueados em uma versão de padrão anterior, devem ser abertas e editadas para selecionar a nova correção emergencial. Opcionalmente, é possível remover as referências para as correções emergenciais que não são mais válidas.

Se o nível de WebSphere MQ no tipo de padrão que você deseja instalar for igual ao nível WebSphere MQ em seu tipo de padrão atual, conclua as ações a

(14)

seguir:

1. Instale o novo tipo de padrão.

2. Modifique as correções emergenciais instaladas no catálogo para torná-las aplicáveis no novo plug-in WebSphere MQ. Para obter mais informações sobre como incluir correções no catálogo, consulte Atualizando e Mantendo

Todas as implementações existentes que são atualizadas para o novo tipo de padrão devem ter as novas correções temporárias reaplicadas. Para aplicar as correções em uma implementação existente, consulte Aplicando uma Correção em uma Implementação Existente

As novas implementações que usam o tipo de padrão atualizado, incluindo aplicativos que não são bloqueados em uma versão de padrão anterior, continuarão a incluir as correções emergenciais referenciadas pelo aplicativo. Opcionalmente, é possível remover as referências para as correções emergenciais que não são mais válidas.

Para obter informações adicionais sobre a localização de correções recomendadas para WebSphere MQ, consulte Correções Recomendadas para WebSphere MQ. Este link abre uma nova janela.

(15)

Capítulo 4. Tutorial: Trabalhando com o Padrão de Aplicativo

de Amostra

Um padrão do Java™Enterprise Edition Messaging Application de amostra é fornecido com o tipo de padrão do IBM Messaging Extension for Web Application Pattern . Esta amostra demonstra o uso dos recursos do sistema de mensagens em um cenário de verificação de estoque para um varejista online.

Introdução

Este tutorial se refere a modelos de aplicativo virtual, tipos de padrão de aplicativo virtual, padrões de aplicativo virtual e instâncias de aplicativo virtual. Uma

definição de alto nível desses conceitos está contida na lista a seguir.

O modelo de aplicativo virtual é um conjunto predefinido de componentes e configuração usado para simplificar e padronizar a criação de padrões de aplicativo virtual.

Um tipo de padrão de aplicativo virtual é uma coleção de plug-ins que fornece componentes e links, juntamente com arquivos de configuração, compactados em um arquivo .tgz.

Os padrões de aplicativo virtual são usados para construir um aplicativo virtual que inclui estes componentes e links.

Após um padrão do aplicativo virtual ser implementado em uma nuvem, ele é chamado de instância de aplicativo virtual.

Para obter informações adicionais sobre esses conceitos, consulte o Centro de Informações do IBM PureApplication System, o Centro de Informações do IBM Workload Deployere Capítulo 8, “Terminologia e Conceitos”, na página 49. Os links do centro de informações são abertos em uma nova janela.

O diagrama de arquitetura de alto nível mostra o fluxo de mensagens na instância implementada. O usuário envia uma solicitação, usando um navegador, para o aplicativo da web (messagingSampleApp.war). O aplicativo da web usa um servlet para enviar a mensagem de solicitação para a fila de solicitações, hospedada em um serviço de sistema de mensagens. O aplicativo corporativo

(messagingSampleApp.ear) obtém essa solicitação da fila de solicitações e processa a solicitação. O aplicativo corporativo, em seguida, usa um bean acionado por mensagens (MDB) para fornecer uma resposta para a fila de respostas. A fila de respostas é hospedada no mesmo serviço de sistema de mensagens da fila de solicitações. O aplicativo da web usa então um servlet para receber a mensagem de resposta. Esta resposta é exibida no navegador, por exemplo, Index.html.

(16)

Index.html Servlet MDB javax.jms.ConnectionFactory jms/connectionFactory Especificação de Ativação javax.jms.Queue jms/requestQueue javax.jms.ConnectionFactory jms/replyCF javax.jms.Queue jms/replyQueue Namespace JNDI Namespace JNDI REQUESTQ REPLYQ Navegador Usuário

Aplicativo da Web Serviço do Sistema de Mensagens

Aplicativo Corporativo

MessagingSampleClient.war MessagingSampleMDB.ear

O diagrama de arquitetura de alto nível a seguir ilustra as seguintes informações: v Máquinas virtuais implementadas

– Aplicativo da Web

– Serviço do Sistema de Mensagens – Aplicativo Corporativo

v Objetos do Java Platform, Enterprise Edition – Bean acionado por mensagens (MDB) – Servlet

– Página Index.html v Objetos JNDI

Usando os arquivos fornecido com a amostra, é possível criar e implementar um padrão de aplicativo baseado no tipo de padrão do Web Application Pattern. O tipo de padrão do Web Application Pattern usa o Messaging Extension.

É possível então criar seus próprios padrões de aplicativos ou editar os padrões de aplicativos existentes que podem ser implementados e monitorados.

(17)

Para trabalhar com o padrão de aplicativo de amostra, use o console da carga de trabalho, no dispositivo IBM Workload Deployer ou no IBM PureApplication System.

As tarefas a seguir mostram como criar o padrão de aplicativo, arrastando os componentes necessários para a tela, e como vincular esses componentes. A figura é uma visualização da amostra final e mostra a transferência de dados entre o aplicativo da web e o aplicativo corporativo por meio de um par de filas de mensagens hospedado em um serviço de sistema de mensagens. Não há nenhum link entre o aplicativo corporativo e a fila de respostas. Não há nenhum link porque o aplicativo corporativo toma o nome da fila de respostas

dinamicamente a partir da mensagem de solicitação.

É possível então implementar o padrão do aplicativo de amostra criado e verificar a instância por meio do front-end do aplicativo da web.

Se quiser implementar somente o padrão de aplicativo de amostra, consulte a tarefa Implementando o aplicativo de amostra.

Para obter informações adicionais sobre os conceitos do sistema de mensagens, consulte “Introdução às classes do WebSphere for JMS ” no Centro de Informações do WebSphere MQ 7.1 . Este link é aberto em uma nova janela.

Para obter informações adicionais sobre os arquivos .ear e .war, consulte

“Componentes de Aplicativo” no Centro de Informações do IBM PureApplication System ou o Centro de Informações do IBM Workload Deployer. Esses links são abertos em uma nova janela.

Também é possível usar a interface da linha de comandos (CLI) para administrar padrões de aplicativo. Para obter informações adicionais sobre como usar o CLI, consulte o Centro de Informações do IBM PureApplication System, o Centro de Informações do IBM Workload Deployer e Usando a interface de linha de comandos. Os links do centro de informações são abertos em uma nova janela.

(18)

Criando o Padrão de Aplicativo de Amostra

Conclua as etapas a seguir para criar seu próprio padrão de aplicativo usando os arquivos de amostra fornecidos no pacote de aplicativo de amostra.

Antes de Iniciar

Para gerenciar os padrões de aplicativo virtual, você deve ter acesso concedido ao padrão, acesso aos padrões de criação ou designado à função Administração do Dispositivo com permissões integrais ou ser designado à Administração de Recursos de Carga de Trabalho com permissões integrais.

Para criar o padrão de aplicativo fornecido na amostra, você deve fazer o download do pacote de aplicativo de amostra.

O pacote contém um arquivo do aplicativo corporativo de amostra (.ear) denominado messagingSampleApp.ear e um arquivo de aplicativo da web (.war) denominado messagingSampleApp.war.

É possível fazer download dos arquivos contidos no pacote de aplicativos de amostra de uma das duas maneiras:

v Salve o arquivo a seguir: MessagingSampleApp.zip e extraia o conteúdo.

v Selecione Padrões > Padrões de Aplicativo Virtual no menu do console de carga de trabalho, selecione Aplicativo do Sistema de Mensagens Java EE de Amostra e clique em Exportar na barra de ferramentas para exportar os arquivos para seu computador local.

Procedimento

1. No menu do console de carga de trabalho, selecione Padrões > Aplicativos

Virtuais. A paleta Padrões de Aplicativo Virtual é exibida.

É possível criar seu aplicativo padrão na visualização da paleta Padrões de Aplicativo Virtual concluindo as seguintes etapas:

2. Clique em Novo. A janela Criar Aplicativo é aberta.

3. Assegure-se de que o Tipo do Web Application Pattern 2.0 está selecionado no campo Tipo de padrão. Selecione o modelo Aplicativo em branco na lista. 4. Clique em Iniciar Construção.O Virtual Application Builder é aberto em uma

(19)

Propriedades do componente Tela

Ativos, incluindo Componentes de Aplicativo e Componente do

Sistema de Mensagens

5. Preencha o campo Nome para seu aplicativo virtual. Opcional: Preencha o campo Descrição.

6. Assegure-se de que o botão de opções do Aplicativo está selecionado no campo Tipo. Ao selecionar o botão de opções Aplicativo, é possível implementar seu padrão de aplicativo posteriormente na nuvem. Selecionar o botão de opções

Modelocria um modelo de aplicativo virtual que não pode ser implementado. 7. Preencha o campo Bloquear opção de uso de plug-in. Esse valor especifica

como esse padrão de aplicativo virtual é afetado pelos upgrades para o tipo de padrão ou para o IBM Foundation Pattern. Quando o tipo de padrão é

atualizado, alguns dos plug-ins podem ser atualizados. Se você bloquear o tipo de padrão em um aplicativo, os plug-ins atuais serão registrados. Mesmo se tipo de padrão for atualizado, o aplicativo continuará usando os plug-ins antigos. Para obter informações adicionais sobre as opções para este campo, consulte Criando aplicativos virtuais

O que Fazer Depois

Agora você está pronto para carregar os arquivos importados a partir do pacote.

Carregando o Arquivo do Aplicativo Corporativo

Conclua as etapas a seguir para carregar o arquivo messagingSampleApp.ear fornecido no pacote de amostra.

Procedimento

1. No Virtual Application Builder, selecione o componente aplicativo corporativo da seção Componentes de Aplicativo no painel Ativos à esquerda da tela. Arraste o componente aplicativo corporativo para a sua tela.

2. Opcional: Altere o campo Nome no painel de propriedades do Aplicativo. 3. Clique no botão Editar ao lado do campo Arquivo EAR. Uma janela Selecionar

Arquivo é aberta.

4. Clique no botão Procurar e navegue até o arquivo messagingSampleApp.ear.

(20)

5. Clique em Abrir para selecionar o arquivo e clique em OK para carregá-lo. Uma mensagem de informação é exibida para confirmar se o artefato é verificado.

6. Outros campos podem ser deixados com a configuração padrão. Informações adicionais sobre esses campos são exibidas na ajuda na tela, no Centro de Informações do IBM PureApplication System e no Centro de Informações do IBM Workload Deployer. Esses links abrem uma nova janela.

Ao implementar seu padrão de aplicativo virtual, o aplicativo corporativo é implementado como uma instância do WebSphere Application System. Essa instância recebe mensagens de solicitação da instância do aplicativo da web na fila de solicitações e envia uma resposta para a instância do aplicativo da web por meio da fila de respostas.

Carregando o Arquivo do Aplicativo da Web

Conclua as etapas a seguir para carregar o arquivo messagingSampleApp.war fornecido na amostra.

Procedimento

1. No Virtual Application Builder, selecione o componente aplicativo da web da seção Componentes de Aplicativo no painel Ativos do lado esquerdo. Arraste o componente aplicativo da web para a sua tela.

2. Opcional: Altere o campo Nome do seu padrão de aplicativo no painel Propriedades do aplicativo.

3. Clique em Editar ao lado do campo Arquivo WAR. Uma janela Selecionar Arquivo é aberta.

4. Clique em Pesquisar e navegue até o arquivo messagingSampleApp.war. 5. Clique em Abrir para selecionar o arquivo e clique em OK para carregá-lo.

Uma mensagem de informação é exibida para confirmar se o artefato é verificado.

6. Outros campos podem ser deixados com a configuração padrão. Informações adicionais sobre esses campos são exibidas na ajuda na tela, no Centro de Informações do IBM PureApplication System e no Centro de Informações do IBM Workload Deployer. Esses links abrem uma nova janela.

Conectando o Aplicativo Corporativo e o Serviço de Sistema de

Mensagens

Conclua as etapas a seguir para arrastar o componente serviço de sistema de

mensagenspara sua tela e vincule oaplicativo corporativo e o serviço de sistema

de mensagens.

Procedimento

1. Na janela Virtual Application Builder, passe o mouse sobre o triângulo de aviso em seu componente aplicativo corporativo para visualizar componentes e conexões necessários para concluir seu padrão.

2. Expanda a seção Componentes do Sistema de Mensagens no painel Ativos à esquerda da tela. Os componentes do sistema de mensagens a seguir são exibidos:

v Serviço de sistema de mensagens existente v Serviço de sistema de mensagens

(21)

v Tópico

3. Selecione serviço de sistema de mensagens e arraste o componente para a tela. O serviço de sistema de mensagens hospeda a fila de solicitações e a fila de respostas. Opcional: Altere os parâmetros para aumentar ou diminuir a contagem de CPU, memória e tamanho do disco.

4. Vincule o aplicativo corporativo e o serviço de sistema de mensagens, concluindo as seguintes etapas:

v Passe o mouse sobre o componente aplicativo corporativo. Um círculo é exibido na borda lateral do componente.

v Selecione o círculo com o botão esquerdo do mouse e arraste uma conexão para o componente serviço de sistema de mensagens até que o componente

serviço de sistema de mensagensseja destacado.

v Solte o botão do mouse. Os componentes são vinculados.

Opcional: Clique em Layout na barra de ferramentas para organizar o layout "mover-com-a-grade".

5. Clique no link para obter o foco no artefato de link e preencha os seguintes campos no painel de propriedades.

v Preencha o campo Referências de Recurso da connection factory JMS selecionando jms/replyCF no módulo MessagingSampleMDB.jar:SampleMDB na lista suspensa.

v Preencha o campo Referências do Bean Acionado por Mensagens selecionando SampleMDB no módulo MessagingSampleMDB.jar na lista suspensa. Este módulo no arquivo .ear contém informações sobre o bean acionado por mensagens que você deseja vincular ao padrão de aplicativo. v Deixe o campo Nome JNDI do connection factory JMS como o padrão em

branco. Esse campo suporta consulta direta, se o mapeamento das referências de recurso não for usado.

v Deixe o campo ID do Cliente como o padrão em branco. O campo ID do Cliente é usado para as assinaturas duráveis. Para obter informações

adicionais sobre assinaturas duráveis, consulte “Durabilidade da assinatura” no Centro de Informações do WebSphere MQ 7.1.

Conectando o Aplicativo Corporativo e as Filas

Conclua as etapas a seguir para arrastar o componente fila para sua tela e vincule os componentes aplicativo corporativo e fila no Virtual Application Builder.

Procedimento

1. Configure a fila de respostas, selecionando fila na seção de Componentes do Sistema de Mensagens no painel Ativos à esquerda da tela. Arraste o

componente para a tela.

2. Preencha os campos no painel de propriedades para a fila de respostas.

(22)

v Opcional: Altere o campo Nome para algo significativo, por exemplo, Fila de Respostas. Nome é o nome que pode ser usado para fazer referência à fila.

v Insira um valor no campo Nome da Fila, por exemplo, ReplyQ.Nome da Fila é o nome que o WebSphere MQ usa para fazer referência à fila. Para obter informações adicionais sobre regras para nomenclatura de filas, consulte “Regras para a nomenclatura dos objetos WebSphere MQ” no Centro de Informações do WebSphere MQ 7.1.

v Deixe o campo Disponível em com o valor padrão de Todos os serviços de sistema de mensagens.

3. Para configurar a fila de solicitações, selecione fila na seção de Componentes do Sistema de Mensagens no painel Ativos à esquerda da tela. Arraste o componente para a tela.

4. Preencha os campos no painel de propriedades para a fila de solicitações. v Opcional: Altere o campo Nome para, por exemplo, Fila de Solicitações. v Insira um valor no campo Nome da Fila, por exemplo, RequestQ.

v Deixe o campo Disponível em com o valor padrão de Todos os serviços de sistema de mensagens.

5. Vincule o componente aplicativo corporativo à sua fila de solicitações concluindo as etapas a seguir:

v Passe o mouse sobre o componente aplicativo corporativo. Um círculo é exibido na borda lateral do componente.

v Selecione o círculo com o botão esquerdo do mouse e arraste uma conexão para a fila de solicitações até que o componente fila seja destacado

v Solte o botão do mouse. Os componentes são vinculados.

Opcional: Clique em Layout na barra de ferramentas para organizar o layout "mover-com-a-grade".

6. Clique no link para obter o foco no artefato de link e preencha os seguintes campos no painel de propriedades:

v Preencha o campo Referências do Bean Acionado por Mensagens selecionando SampleMDB no módulo messagingSampleMDB.jar na lista suspensa. O valor neste campo indica ao aplicativo para usar o serviço de sistema de mensagens ao enviar uma mensagem de resposta.

Deixe o outro campo como o valor padrão em branco. O triângulo de aviso não será mais exibido no componente aplicativo corporativo.

Nota: Não há nenhum link entre o componente do aplicativo corporativo e a fila de respostas porque o aplicativo corporativo toma o nome da fila de respostas dinamicamente a partir da mensagem de solicitação.

A captura de tela mostra o aplicativo corporativo, serviço de sistema de mensagens, componentes da fila de solicitações e os links entre eles. O triângulo de aviso não será mais exibido no componente do aplicativo corporativo.

(23)

Conectando o Aplicativo da Web e os Componentes do Sistema de

Mensagens

Conclua as etapas a seguir para vincular o aplicativo da web aos componentes do sistema de mensagens e salvar o padrão de aplicativo criado.

Procedimento

1. No Virtual Application Builder, passe o mouse sobre o triângulo de aviso em seu componente aplicativo da web para visualizar componentes e conexões necessários para concluir seu padrão.

2. Vincule o componente aplicativo da web ao componente serviço de sistema

de mensagens em sua tela concluindo as seguintes etapas:

v Passe o mouse sobre o componente aplicativo da web. Um círculo é exibido na borda lateral do componente.

v Selecione o círculo com o botão esquerdo do mouse e arraste uma conexão para o serviço de sistema de mensagens até que o componente serviço de

sistema de mensagensseja destacado.

v Solte o botão do mouse. Os componentes são vinculados.

Opcional: Clique em Layout na barra de ferramentas para organizar o layout "mover-com-a-grade".

3. Clique no link para obter o foco no artefato de link e preencha os seguintes campos no painel de propriedades.

v Preencha o campo Referências de Recurso da connection factory JMS selecionando jms/connectionFactory na lista suspensa.

v Deixe o campo Nome JNDI do connection factory JMS como padrão em branco.

v Deixe o campo ID do Cliente como padrão em branco.

4. Vincule o componente aplicativo da web à sua fila de solicitações concluindo as etapas a seguir:

v Passe o mouse sobre o componente aplicativo da web. Um círculo é exibido na borda lateral do componente.

v Selecione o círculo com o botão esquerdo do mouse e arraste uma conexão para a fila de solicitações até que o componente fila seja destacado

v Solte o botão do mouse. Os componentes são vinculados.

(24)

Opcional: Clique em Layout na barra de ferramentas para organizar o layout "mover-com-a-grade".

5. Clique no link para obter o foco no artefato de link e preencha os seguintes campos no painel de propriedades.

v Preencha o campo Referências de destino da mensagem selecionando

jms/requestQueuena lista suspensa.

v Deixe Nome JNDI da fila JMS como padrão em branco.

6. Vincule o componente aplicativo da web à sua fila de respostas concluindo as etapas a seguir;

v Passe o mouse sobre o componente aplicativo da web. Um círculo é exibido na borda lateral do componente.

v Selecione o círculo com o botão esquerdo do mouse e arraste uma conexão para a resposta até que o componente fila seja destacado

v Solte o botão do mouse. Os componentes são vinculados.

Opcional: Clique em Layout na barra de ferramentas para organizar o layout "mover-com-a-grade".

7. Clique no link para obter o foco no artefato de link e preencha os seguintes campos no painel de propriedades.

v Preencha o campo Referências de destino da mensagem selecionando

jms/replyQueuena lista suspensa.

v Deixe o Nome JNDI da fila JMS como padrão em branco.

O triângulo de aviso não será mais exibido no componente aplicativo da web. 8. Clique em Salvar na barra de ferramentas. Uma mensagem de informação é

exibida para confirmar que o padrão de aplicativo virtual foi salvo.

9. No menu do console de carga de trabalho, selecione Padrões > Aplicativos

Virtuais. Seu padrão de aplicativo virtual é exibido na paleta Padrões de

Aplicativo Virtual.

10. Selecione o padrão de aplicativo criado a partir da lista. Uma representação gráfica de seu padrão de aplicativo é exibida. A representação gráfica pode ter um layout diferente para o diagrama mostrado, mas os componentes e os links entre os componentes são os mesmos. O layout depende de como você organizou os componentes na tela.

(25)

Nota: Não há nenhum link entre o aplicativo corporativo e a fila de respostas porque o aplicativo corporativo toma o nome da fila de respostas

dinamicamente a partir da mensagem de solicitação.

Implementando seu Padrão de Aplicativo de Amostra

Conclua as etapas a seguir para implementar o padrão de aplicativo de amostra.

Antes de Iniciar

Você deve ter o padrão de aplicativo de amostra a ser implementado.

Procedimento

1. No menu do console de carga de trabalho, selecione Padrões > Aplicativos

Virtuais. A paleta Padrões de Aplicativo Virtual é exibida.

2. Selecione o padrão de aplicativo a partir da lista e clique em Implementar na barra de ferramentas para implementar o padrão do aplicativo na nuvem. A janela Implementar Aplicativo Virtual é exibida.

É possível implementar em um perfil de ambiente de destino ou em um grupo de nuvens. A opção depende de como o seu ambiente está configurado. 3. Selecione o Perfil do ambiente de destino ou Grupo de nuvens de destino e

preencha os campos relevantes. A opção depende de como o seu ambiente está configurado. Para obter informações adicionais sobre perfis de ambiente e grupos de nuvens, consulte Capítulo 8, “Terminologia e Conceitos”, na página 49.

As configurações fornecem informações de configuração de implementação, como nomes de máquina virtual, designação de endereço IP e grupos de nuvens. Implementar os aplicativos virtuais com os perfis de ambiente ativa implementações em camadas a partir de um único aplicativo. É possível especificar um ambiente com diversas nuvens e recursos específicos (por exemplo, um intervalo de endereços IP), dentro dessas nuvens. Para obter informações adicionais sobre perfis de ambiente, consulte Capítulo 8, “Terminologia e Conceitos”, na página 49.

Opcional: Inclua o acesso baseado na chave Shell Seguro (SSH) em sua máquina virtual de carga de trabalho ao implementar o padrão de aplicativo virtual. A chave SSH fornece acesso às máquinas virtuais no grupo de nuvens para propósitos de resolução de problemas e manutenção. Este tipo de segurança fornece uma proteção melhor do que o acesso baseado em senha. Para incluir o acesso baseado na chave SSH, conclua as instruções na Etapa 5 de “Implementando padrões de aplicativo virtual”.

4. Clique em OK. Uma mensagem de informação é exibida confirmando que o padrão de aplicativo virtual está no processo de implementação. O processo de implementação pode levar algum tempo. É possível visualizar o status de implementação na paleta Instâncias de Aplicativo Virtual. É possível navegar para a paleta o Instâncias de Aplicativo Virtual, clicando no link exibido na mensagem de informação ou selecionando Instâncias > VirtualApplications no menu do console de carga de trabalho.

O processo de implementação implementa as seguintes instâncias da máquina virtual e artefatos associados à nuvem:

v Serviço de sistema de mensagens v Aplicativo Corporativo

v Aplicativo da web

(26)

Quando o padrão do aplicativo virtual é implementado, a instância do aplicativo virtual é listada na visualização Instâncias de Aplicativo Virtual . Navegue para essa visualização, clicando no link na mensagem de informação ou selecionando Instâncias > VirtualApplications no menu do console de carga de trabalho.

Verificando a Implementação

Conclua as etapas a seguir para verificar sua instância de aplicativo implementado.

Procedimento

1. Selecione a instância do aplicativo na lista no painel esquerdo da paleta

Instâncias de Aplicativo Virtual. As informações sobre a instância do aplicativo são exibidas no painel principal.

2. Role para baixo no painel principal para a seção Perspectiva de middleware.

Link de terminal para Web_Application-was

3. Clique no link Terminal associado ao campo Web_Application-was. A janela de informações Terminal é aberta.

4. Clique no link na janela de informações Terminal. O painel Aplicativo de Sistema de Mensagens de Amostra é aberto em uma nova janela.

5. Insira um valor no campo Item. Por exemplo, Cabo, embora qualquer valor possa ser inserido no campo.

6. Clique em Check Stock. O campo Result é atualizado com um valor de SUCCESS!e informações sobre o número de itens em estoque e o tempo de entrega esperado são exibidas.

Resultados

Você criou com êxito um padrão do aplicativo com base na amostra. Você implementou um padrão do aplicativo na nuvem como uma instância de

aplicativo. Você verificou com êxito a instância do aplicativo transferindo os dados entre os aplicativos da web e corporativos por meio de um par de filas de

mensagens, hospedado por um serviço de sistema de mensagens.

O que Fazer Depois

É possível agora criar seus próprios padrões de aplicativo ou editar os padrões de aplicativo existentes que podem ser então implementados e monitorados.

(27)

Capítulo 5. Trabalhando com o IBM Messaging Extension for

Web Application Pattern

O tipo de padrão do IBM Messaging Extension for Web Application Pattern ativa os recursos do sistema de mensagens do IBM WebSphere MQ para serem

implementados e configurados automaticamente nos aplicativos da web. O ciclo de vida dos recursos do sistema de mensagens é controlado, assegurando que todos os gerenciadores de fila, filas, tópicos, canais e conexões do WebSphere MQ sejam criados conforme necessário no tempo de implementação, e posteriormente removidos quando a implementação do aplicativo não for mais necessária.

Tipo de Padrão do IBM Messaging Extension for Web Application

Pattern

O tipo de padrão do IBM Messaging Extension for Web Application Pattern representa uma coleção de componentes relacionados e links usados para definir um domínio no qual os recursos do sistema de mensagens do Java Enterprise Edition (Java EE) são implementados. O tipo de padrão inclui componentes para os recursos do sistema de mensagens do Java EE, por exemplo, gerenciadores de filas, filas, tópicos, canais e conexões do WebSphere MQ. Esses componentes têm um atributo para o archive apropriado, que um construtor de aplicativo especifica durante a construção do padrão de aplicativo virtual. O Messaging Extension complementa o tipo de padrão do Web Application Pattern. O tipo de padrão Web Application Pattern contém recursos do aplicativo Java EE, incluindo o

componente do aplicativo da web.

Os aplicativos Java EE podem se conectar a um serviço de sistema de mensagens, portanto, o tipo de padrão também inclui um componente para representar o serviço de sistema de mensagens e fornece suas propriedades de conexão como atributos. O tipo de padrão também define um link entre o serviço do sistema de mensagens e o aplicativo Java EE para representar a comunicação entre o

aplicativo e o serviço de sistema de mensagens.

Os plug-ins associados ao tipo de padrão do IBM Messaging Extension for Web Application Pattern definem esses componentes e links. Eles também fornecem a implementação subjacente para implementar os aplicativos virtuais na nuvem e executar a manutenção nas instâncias de aplicativo virtual implementadas. Os construtores de aplicativos criam padrões de aplicativo virtual no Virtual Application Builder. No Virtual Application Builder, selecione o Tipo de Web Application Pattern 2.0 para definir o conjunto de componentes e links que podem ser usados para construir seu aplicativo virtual.

Um padrão de aplicativo de amostra do “Aplicativo do Sistema de Mensagens Java EE de Amostra” está disponível com o IBM Messaging Extension for Web

Application Pattern. A amostra é um padrão de aplicativo completo que pode ser implementado. Esta amostra demonstra o uso dos recursos do sistema de

mensagens em um cenário de verificação de estoque para um varejista online. O padrão inclui um aplicativo da web de front-end para coletar e enviar solicitações de ações e um aplicativo corporativo de backend para processar as solicitações. As solicitações são transferidas entre os aplicativos que usam filas de mensagens

(28)

hospedadas por um serviço de sistema de mensagens. Para obter informações adicionais sobre como trabalhar com a amostra, consulte o Tutorial.

Um modelo de aplicativo do sistema de mensagensJava EE também está disponível para o Tipo do Web Application Pattern V2.0. O modelo serve para um aplicativo da web Java EE, incluindo o WebSphere Application Server e o WebSphere MQ. É possível usar este modelo como um ponto de início para criar seu aplicativo do sistema de mensagens.

Usando o IBM Messaging Extension for Web Application Pattern

Para começar a trabalhar com o IBM Messaging Extension for Web Application Pattern, assegure-se de carregar o tipo de padrão e aceitar o contrato de licença. É possível então concluir o seguinte procedimento;

1. Criar um padrão de aplicativo virtual que usa o tipo de padrão do Web Application Pattern e o Messaging Extension ou editar um existente. 2. Implementar e verificar o padrão de aplicativo.

3. Monitorar a instância de implementação. 4. Atualizar e manter o padrão de aplicativo.

Criando Padrões de Aplicativos Virtuais

Ao criar um padrão de aplicativo virtual, primeiro selecione um tipo de padrão. Selecione o tipo de padrão Web Application Pattern Type 2.0.

Antes de Iniciar

O tipo de padrão Web Application Pattern Type 2.0 abstrai a infraestrutura e as camadas de middleware para um determinado tipo de carga de trabalho, como um aplicativo da web. Em seguida, é possível criar seu padrão de aplicativo usando os componentes associados ao Web Application Pattern Type 2.0 e ao Messaging Extension. O descritor de implementação (preenchido a partir dos requisitos do Java EE Applications) é usado pelo Web Application Pattern Type 2.0 para determinar quais objetos de mensagem precisam ser criados.

Para gerenciar os padrões de aplicativo virtual, você deve ter acesso concedido ao padrão, acesso aos padrões de criação ou designado à função Administração do Dispositivo com permissões integrais ou ser designado à Administração de Recursos de Carga de Trabalho com permissões integrais.

Assegure-se de que sua nuvem esteja configurada. Para obter informações

adicionais sobre a construção de uma nuvem, consulte “Construindo a Nuvem com Recursos de Topologia” no Centro de Informações do IBM Workload Deployer ou Centro de Informações do IBM PureApplication System. Esses links abrem uma nova janela.

Nota: Ao iniciar o Virtual Application Builder, ele é aberto em uma janela separada. Se você estiver usando o Microsoft Internet Explorer V7 ou V8, talvez seja necessário alterar as configurações do navegador para que o Virtual

Application Builder seja exibido corretamente. Especificamente, configure as janelas pop-up para abrir em uma nova guia na janela atual. No menu do navegador, clique em Ferramentas > Opções de Internet.

(29)

Para obter informações adicionais sobre a criação de um padrão usando o aplicativo de amostra, consulte as Etapas do Tutorial para Criar o Padrão de Amostra.

Sobre Esta Tarefa

Depois que a sua nuvem é configurada, use o Virtual Application Builder para criar o padrão concluindo as etapas a seguir:

Procedimento

1. No menu do console de carga de trabalho, selecione Padrões > Aplicativos

Virtuais. A paleta Padrões de Aplicativo Virtual é exibida.

2. Na paleta Padrões de Aplicativo Virtual, clique em Novo na barra de ferramentas para criar um padrão de aplicativo virtual. A janela de diálogo Criar Aplicativo é exibida.

3. Para construir seu padrão de aplicativo virtual

a. Selecione Web Application Pattern Type V2.0 no menu suspenso. b. Selecione um modelo de aplicativo virtual.

4. Clique em Iniciar Construção. O Virtual Application Builder é aberto em uma nova janela na qual é possível incluir os componentes e os links. 5. Preencha o campo Nome para o seu Aplicativo Virtual no painel de

propriedades Aplicativo Virtual.

6. Opcional: Preencha o campo Descrição.

7. Deixe o Aplicativo selecionado no campo Tipo para criar um padrão de aplicativo virtual. Ou, selecione Modelo para criar um modelo de aplicativo virtual para ser usado como a base para criação de outros padrões de aplicativos virtual.

8. A Opção de Bloqueio para Uso de Plug-in especifica como esse padrão de aplicativo virtual é afetado pelos upgrades para o tipo de padrão ou para o IBM Foundation Pattern. Quando o tipo de padrão é atualizado, alguns dos plug-ins podem ser atualizados. Se você bloquear o tipo de padrão em um aplicativo, os plug-ins atuais serão registrados. Mesmo se tipo de padrão for atualizado, o aplicativo continuará usando os plug-ins antigos. É possível selecionar entre as seguintes opções:

v Desbloquear os plugins. Se o tipo de padrão for atualizado, use as versões mais recentes dos plug-ins de tipo de padrão. Se o IBM Foundation Pattern for atualizado, use a versão mais recente.

v Bloquear todos os plugins. Não altere a versão dos plug-ins ou a versão do IBM Foundation Pattern associado a esse padrão de aplicativo virtual quando ocorrer um upgrade.

v Bloquear todos os plug-ins, exceto os plug-ins Foundation. Se o tipo de padrão for atualizado, não altere a versão dos plug-ins associados a esse padrão de aplicativo virtual. Se o IBM Foundation Pattern for atualizado, use a versão mais recente.

Nota: É possível visualizar uma lista de quais plug-ins estão bloqueados, se selecionar Bloquear Todos os Plug-ins ou Bloquear Todos os Plug-ins, Exceto

os Plug-ins Foundation. Clique na guia Origem no menu no Virtual

Application Builder. A origem do modelo de aplicativo é exibida. Procure pelo elemento plugins para visualizar a lista.

(30)

9. Se você selecionou um modelo em branco, a tela está vazia e é possível iniciar a construção do padrão de aplicativo virtual. Se você selecionou um modelo previamente preenchido, customize o padrão de aplicativo virtual.

v Arraste o aplicativo e os componentes de mensagens que deseja incluir no padrão de aplicativo virtual para a tela.

v Carregue os arquivos .ear e .war conforme necessário, usando o botão

Pesquisar.

v Para remover peças, clique no ícone Remover Componente na peça do componente.

v Para incluir as conexões entre os componentes, passe o mouse sobre um dos componentes até que um círculo seja exibido na borda lateral do

componente. Selecione o círculo com o botão esquerdo do mouse, arraste uma conexão para o segundo componente até que o objeto seja destacado e libere o botão do mouse.

v Para editar uma conexão entre os componentes, clique no link para obter o foco no artefato do link.

10. Clique em Salvar na barra de ferramentas.

Resultados

O padrão de aplicativo virtual é criado.

O que Fazer Depois

Depois de criar seu padrão de aplicativo virtual, é possível compartilhar o

aplicativo virtual com outros usuários e conceder os direitos de acesso do usuários para o aplicativo.

Editando Padrões de Aplicativos Virtuais

É possível editar um padrão do aplicativo virtual para incluir ou remover componentes de aplicativos, componentes de mensagem e os links entre eles.

Antes de Iniciar

Para gerenciar os padrões de aplicativo virtual, você deve ter acesso ao padrão ou ser designado à função Administração de Dispositivo com permissões integrais ou ter Administração de Recursos de Carga de Trabalho com permissões integrais.

Sobre Esta Tarefa

Use o Virtual Application Builder para editar seus padrões de aplicativo virtual. É possível incluir, editar ou remover componentes de aplicativos, componentes de mensagem e links.

Procedimento

1. No menu do console de carga de trabalho, selecione Padrões > Aplicativos

Virtuais. A paleta Padrões de Aplicativo Virtual é exibida. 2. Selecione seu aplicativo virtual.

3. Clique em Abrir na barra de ferramentas. O Virtual Application Builder se abre em uma nova janela.

(31)

v Arraste os componentes que você deseja incluir no padrão de aplicativo virtual para a tela.

v Para remover peças, clique no ícone Remover Componente na peça do componente.

v Para incluir uma conexão entre os componentes, passe o mouse sobre um dos componentes até que o círculo azul fique laranja. Selecione o círculo com o botão esquerdo do mouse, arraste uma conexão para o segundo objeto até que o objeto seja destacado e libere o botão do mouse.

v Para modificar uma conexão, clique no link que você deseja modificar para obter o foco no artefato do link.

5. Clique em Salvar na barra de ferramentas.

Resultados

Você editou com êxito seu padrão de aplicativo virtual.

O que Fazer Depois

Implemente seu aplicativo virtual na nuvem. Consulte o “Implementando Padrões de Aplicativos Virtuais” na página 28.

Clonando Padrões de Aplicativos Virtuais

É possível criar uma cópia exata de um padrão de aplicativo virtual existente por clonagem.

Antes de Iniciar

Você deve ter acesso ao padrão ou ter permissões integrais de Administração de Recursos de Carga de Trabalho para concluir esta tarefa.

Sobre Esta Tarefa

Use o console da carga de trabalho para clonar seu aplicativo virtual.

Procedimento

1. No menu do console de carga de trabalho, selecione Padrões > Aplicativos

Virtuais. A paleta Padrões de Aplicativo Virtual é exibida.

2. Selecione um padrão de aplicativo virtual a ser clonado. Os detalhes do aplicativo virtual são exibidos.

3. Clique em Clonar na barra de ferramentas. É exibida uma caixa de mensagens na qual é possível especificar o nome para a cópia do padrão de aplicativo virtual.

4. Clique em OK para criar uma cópia exata do padrão de aplicativo virtual. O aplicativo virtual clonado é listado na paleta Padrões de Aplicativo Virtual.

Resultados

Você clonou um padrão de aplicativo virtual existente.

O que Fazer Depois

Edite o padrão de aplicativo virtual clonado, conforme necessário.

(32)

Excluindo os Padrões de Aplicativo Virtual

É possível remover um padrão do aplicativo virtual existente usando o console de carga de trabalho.

Antes de Iniciar

Para gerenciar os padrões de aplicativo virtual, você deve ter acesso concedido ao padrão ou designado a função Administração de dispositivo com permissões completas ou ter Administração de recursos de carga de trabalho com permissões completas para concluir esta tarefa.

Sobre Esta Tarefa

Use o console de carga de trabalho para remover um aplicativo virtual.

Procedimento

1. No menu do console de carga de trabalho, selecione Padrões > Aplicativos

Virtuais. A paleta Padrões de Aplicativo Virtual é exibida.

2. Selecione um padrão de aplicativo virtual. Os detalhes do padrão de aplicativo virtual são exibidos no painel direito.

3. Clique em Excluir na barra de ferramentas para excluir o padrão de aplicativo virtual escolhido. Uma caixa de mensagem é exibida contendo o nome do padrão de aplicativo virtual que você deseja remover.

4. Clique em Confirmar para confirmar que deseja excluir o padrão. O padrão de aplicativo virtual é removido da lista da paletaPadrões de Aplicativo Virtual.

Resultados

Você excluiu um padrão de aplicativo virtual.

Implementando Padrões de Aplicativos Virtuais

Depois de criar um padrão de aplicativo virtual, é possível implementá-lo na nuvem de infraestrutura. Cada implementação de um aplicativo virtual representa uma instância de aplicativo virtual na infraestrutura em nuvem. É possível implementar um determinado aplicativo virtual diversas vezes. Ao implementar seu aplicativo, também é possível configurar o acesso baseado em chave Secure Shell (SSH).

Antes de Iniciar

Assegure-se de que sua nuvem esteja configurada. Para obter informações

adicionais sobre a construção de uma nuvem, consulte “Construindo a Nuvem com Recursos de Topologia” no Centros de informações do IBM Workload Deployer ou Centros de informações do IBM PureApplication System. Esses links abrem uma nova janela.

Você deve ter um padrão de aplicativo virtual a ser implementado. É possível criar um padrão de aplicativo virtual ou editar padrão existente.

Para revisar as etapas do tutorial para implementar a amostra do padrão de aplicativo virtual IBM Messaging Extension for Web Application, clique aqui.

(33)

Sobre Esta Tarefa

Quando um aplicativo virtual é implementado, o Virtual Application Builder aloca os recursos necessários, como máquinas virtuais e armazenamento em bloco na infraestrutura em nuvem, e implementa, configura e inicia os componentes do aplicativo virtual na nuvem.

O tempo que leva para implementar um aplicativo virtual depende de vários fatores, como o tamanho das peças do padrão do aplicativo virtual e

interdependências das peças na definição do aplicativo, uso de rede, uso de

armazenamento e velocidade de fornecimento da máquina virtual na infraestrutura em nuvem.

É possível incluir o acesso baseado em chave SSH em uma máquina virtual de carga de trabalho ao implementar o aplicativo virtual. Uma chave SSH concede acesso às máquinas virtuais no grupo de nuvens para propósitos de manutenção e de resolução de problemas. Este tipo de segurança fornece uma proteção melhor do que o acesso baseado em senha.

Para implementar um padrão de aplicativo virtual, conclua as etapas a seguir:

Procedimento

1. No menu do console de carga de trabalho, selecione Padrões > Aplicativos

Virtuais. A paleta Padrões de Aplicativo Virtual é exibida.

2. Selecione o padrão do aplicativo virtual que você deseja implementar a partir da lista. Uma representação gráfica de seu padrão de aplicativo virtual é exibida como uma visualização no painel direito.

3. Clique em Implementar na barra de ferramentas para implementar seu padrão na nuvem. O painel Implementar Aplicativo Virtual é aberto em uma nova janela.

4. É possível implementar em um perfil de ambiente de destino ou em um grupo de nuvens. A opção depende de como o seu ambiente está configurado. As configurações fornecem informações de configuração de implementação, como nomes de máquina virtual, designação de endereço IP e grupos de nuvens. Implementar os aplicativos virtuais com os perfis de ambiente ativa implementações em camadas a partir de um único aplicativo. É possível especificar um ambiente com diversas nuvens e recursos específicos (por exemplo, um intervalo de endereços IP), dentro dessas nuvens. Para obter informações adicionais sobre perfis de ambiente, consulte Capítulo 8, “Terminologia e Conceitos”, na página 49.

v Para implementar em um ambiente de perfil, preencha os campos Perfil do

Ambiente de Destino.

a. Selecione o filtro de tipo do IP, IPv4 ou IPv6, no campo de tipo Filtrar

por IP.

b. Selecione Filtrar por Tipo de Perfil no menu suspenso. c. Selecione Perfil no menu suspenso.

d. Selecione Grupo de Nuvens no menu suspenso. e. Selecione Grupo de IPs no menu suspenso.

v Para implementar em um grupo de nuvens, preencha os campos Grupo de

Nuvens de Destino.

a. Selecione a versão de IP, IPv4 ou IPv6, no campo Versão de IP. b. Selecione Grupo de Nuvens no menu suspenso.

Referências

Documentos relacionados

O valor de inscrição pode ser restituído a 100%, no caso dos Formandos Desempregados que cum- pram as seguintes condições: estarem desempregados durante o período de duração da

candidatos autodeclarados pretos, pardos ou indígenas que, independentemente da renda (art. 14, II, Portaria Normativa nº 18/2012), tenham cursado integralmente o Ensino

Dessa forma, corroborando o exposto pela Procuradoria Geral da ANEEL, e partindo do principio da isonomia, a SCG entende que não há óbice em passar a emitir os atos

Como todos os nós fora o fonte estão com sua altura zero e podemos apenas enviar fluxo de um nó mais alto para um nó mais baixo, será necessário chamar a função relabel

Assim, apresento um histórico da implementação do Programa de Intervenção Pedagógica pela SEE/MG, iniciando com a implementação do Ensino Fundamental de nove anos em Minas Gerais

O WebSphere Application Server ativa o suporte da interface do Web Portal Manager, que é utilizada para administrar o Tivoli Access Manager, e do Web Administration Tool, que

A fim de demonstrar que o advérbio meweharupi 'lentamente' de fato tem escopo sobre um vP, o qual não introduz argumento externo agente, veja que, no exemplo abaixo, o único

 lâmina B permite identificar clorite de alteração da biotite com ilmenite no seu interior, Fig. Também aqui é possível encontrar a sericite como matriz, preenchendo