WebSphere Extended Deployment Compute Grid, Version 6.1.1
             Sistemas Operacionais: AIX,, HP-UX, Linux, Solaris, Windows ,


Aplicativos de Amostra do Compute Grid

Utilize os aplicativos de amostra do Compute Grid como ponto de partida para implementação de seus próprios aplicativos. Os aplicativos de amostras estão no diretório <raiz_da_instalação>/installableApps.

As amostras fornecidas são:

SimpleCI.ear

Um aplicativo simples de cálculo intenso que executa cálculos matemáticos intensos durante um período de tempo especificado.
  1. Ao instalar o arquivo SimpleCI.ear, assegure-se de que a caixa Implementar Enterprise Beans na Etapa 1: Selecionar Opções de Instalação esteja limpa.
  2. Teste o aplicativo SimpleCI com o xJCL em <raiz_da_instalação>/longRunning/SimpleCIxJCL.xml.

PostingsSample.ear

Um aplicativo em lote transacional que imita o processamento de transações da conta.
  1. Teste o aplicativo PostingsSample com o xJCL em <raiz_da_instalação>/longRunning/postingSampleXJCL.xml.
  2. Antes de enviar a tarefa, edite o arquivo e forneça nomes de arquivo válidos no cluster dinâmico em que você implementou o aplicativo PostingsSample.ear. O arquivo PostingsSample.ear contém beans de entidade.
  3. Crie as tabelas de banco de dados e defina uma origem de dados para o banco de dados antes de instalar o aplicativo PostingsSample. Os arquivos DDL (Data Definition Language) utilizados para criar as tabelas e os espaços de tabela de banco de dados correspondentes estão em <raiz_de_instalação>/longRunning/CreatePostingsTablesXxx.ddl e <raiz_de_instalação>/longRunning/CreatePostingsTablespaceXxx.ddl, em que Xxx indica o tipo de gerenciador de banco de dados para o qual o DDL destina-se. O WebSphere Extended Deployment suporta o Cloudscape, o Derby, o DB2, o Oracle e o Informix.

Postingv2Sample.ear

Esta é uma versão revisada da amostra de lançamentos antigos construídos baseados na estrutura do Batch Datastream (BDS). É construído usando o modelo POJO simples e empacotado usando o BatchPackager.
Nota: Você deve ter o WebSphere Extended Deployment Compute Grid Versão 6.1.0.3 e o banco de dados Network Deployment DB2 ou Oracle compatível. Esta amostra não funciona com o Derby devido às várias conexões simultâneas durante uma etapa.

Instalando o Postingv2Sample.ear

  1. Crie o banco de dados usando a DDL apropriada, isto é, createPostingsV2TableDB2.ddl ou CreatePostingsV2TablesOracle.ddl. Por exemplo, o DB2 cria um BD chamado ACTDB, em seguida, abre o prompt de comandos do DB2 e executa o caminho db2 -tf < para o arquivo ddl>.
  2. Efetue logon no console administrativo do WebSphere Application Server e crie um provedor JDBC XA, escolhendo uma origem de dados XA como tipo de implementação, e um provedor JDBC não-XA, escolhendo uma origem de dados do conjunto de conexões como o tipo de implementação.
  3. Crie duas origens de dados:
    1. Usa o provedor JDBC XA e tem o nome da JNDI jdbc/actdbxa.
    2. Usa o provedor JDBC não-XA e tem o nome da JNDI jdbc/actdbnonxa.
    Nota: Verifique se as origens de dados podem se conectar ao banco de dados usando o botão de conexão de teste.
  4. Conclua as etapas a seguir no assistente para instalar o Postingsv2Sample.ear:
    • Escolha Mostre-me Todas as Opções e Parâmetros de Instalação.Selecione Gerar Ligações Padrão
    • Etapa 2: Selecione o cluster de terminal.
    • Etapa 3: Configure o tipo de banco de dados para ser o mesmo que o do banco de dados LREE. Não digite o nome do esquema.
    • Etapas de 4 a 6: Aceite os padrões.
    • Etapa 7: Assegure-se de que o nome da JNDI da origem de dados seja o mesmo usado para o banco de dados LREE (como, por exemplo, jdbc/lree)
    • Etapa 8: Assegure-se de que o nome da JNDI da origem de dados para os beans de entidade da etapa seja o mesmo usado para o banco de dados LREE (como, por exemplo, jdbc/lree)
    • Etapa 9: Assegure-se de que o nome da JNDI para o EJB POSTINGSv2SAMPLECursorHoldableJDBCReader esteja definido como jdbc/actdbnonxa
    • Vá para a última etapa e clique em Concluir.
  5. Inicie o aplicativo.

Executando Postingv2Sample.ear

Para executar:
  1. Abra o postingsv2samplexJCL.xml e atualize o valor de postingsDataStream na seção substitution-props como um caminho válido.
  2. Salve e saia.
  3. Abra o console de gerenciamento de tarefa e envie a xJCL anterior.
Evitar Problemas: Ao executar as tarefas de lançamento pela segunda vez, verá erros nos logs da tarefa informando que a conta já existe, porque nas contas da execução anterior com o mesmo ID já foram criadas. Você pode ignorar esses erros ou excluir a tabela ACCOUNT antes de executar a tarefa. gotcha

Instalando o XDCGIVT.ear

  1. Assegure-se de que o Java esteja na variável PATH. Crie o banco de dados usando a DDL apropriada, isto é, createFVTTableDB2.ddl, etc. Por exemplo, execute o seguinte no Derby: java -Djava.ext.dirs=C:/WebSPhere/AppServer/derby/lib -Dij.protocol=jdbc:derby: org.apache.derby.tools.ij CreatefvtTablesDerby.ddl
  2. Efetue logon no Console Administrativo do WAS e crie um Provedor JDBC XA (escolha a origem de dados XA como tipo de implementação) e um Provedor JDBC não-XA (escolha a origem de dados do conjunto de conexões como o tipo de implementação)
  3. Crie duas origens de dados
    1. Usa o provedor JDBC XA e tem o nome da JNDI jdbc/fvtdb
    2. Usa o Provedor JDBC não-XA e tem o nome da JNDI jdbc/fvtdbxa
    Nota: Verifique se as origens de dados podem se conectar ao banco de dados usando o botão de conexão de teste.
  4. Conclua as etapas a seguir no assistente para instalar XDCGIVT.ear:
    • Escolha Mostre-me Todas as Opções e Parâmetros de Instalação.Selecione Gerar Ligações Padrão
    • Etapa 2: Selecione o cluster de terminal.
    • Etapa 3: Configure o tipo de banco de dados para ser o mesmo que o do banco de dados LREE. Não digite o nome do esquema.
    • Etapas de 4 a 6: Aceite os padrões.
    • Etapa 7: Assegure-se de que o nome da JNDI da origem de dados seja o mesmo usado para o banco de dados LREE (como, por exemplo, jdbc/lree)
    • Etapa 8: Assegure-se de que o nome da JNDI da origem de dados para os beans de entidade da etapa seja o mesmo usado para o banco de dados LREE (como, por exemplo, jdbc/lree)
    • Etapa 9: Assegure-se de que o nome da JNDI para o EJB XDCGIVTCursorHoldableJDBCReader seja configurado como jdbc/actdbnonxa
    • Vá para a última etapa e clique em Concluir.
  5. Inicie o aplicativo.

Executando XDCGIVT.ear

Esta amostra inclui três xJCLs que executam o seguinte:
  • Copia um arquivo de texto em outro e compara os dois XDCGIVTtxt2txtxJCL.xml
  • Copia um arquivo de byte em outro e compara os dois XDCGIVTbyte2bytexJCL.xml
  • Copia um arquivo de texto em um banco de dados e, em seguida, copia as entradas no banco de dados em outro arquivo e compara os dois.
Para executar:
  1. Abra a xJCL da qual deseja enviar e atualizar os valores de inputDatastream e outputDataStream na seção substitution-props como caminhos válidos.
  2. Salve e saia.
  3. Abra o console de gerenciamento de tarefa e envie a xJCL anterior.

MandelbrotCI.ear

Um aplicativo de cálculo intenso com uma interface da Web que calcula e renderiza imagens fracionais do Mandelbrot. O aplicativo MandelbrotCI contém dois módulos: um módulo da Web que fornece a interface com o usuário e um módulo EJB (Enterprise JavaBean) que contém a lógica de cálculo intenso.
  1. Ao instalar o arquivo MandelbrotCI.ear, assegure-se de que a caixa Implementar Enterprise Beans na Etapa 1: Selecionar Opções de Instalação esteja limpa.
  2. Implemente o módulo da Web no mesmo cluster dinâmico do planejador de tarefa.
  3. Implemente o módulo da Web em um cluster dinâmico do terminal de grade.
  4. Após a instalação, a URL da GUI será http://<hostname>:<port>/mandelbrotci/gui, em que hostname e port especificam o nome do host e o número da porta do módulo da Web.
A interface da Web fornece os controles, conforme mostrado na seguinte tabela:
Tabela 1. Controles de Interface da Web do Mandelbrot
Controle Descrição
Aumentar zoom, diminuir zoom Aumenta ou diminui a visualização atual.
Girar para cima, para a esquerda, para a direita, para baixo Move a visualização atual da imagem conforme especificado.
Valor mínimo, máximo real, imaginário Controla precisamente qual parte da fração é mostrada. Os controles de zoom e panorama são atalhos para modificar esses valores.
Pixels horizontalmente, verticalmente Especifica a largura da imagem resultante em pixels.
Lado a lado horizontalmente, verticalmente Especifica quantas vezes a imagem é dividida lado a lado para cálculo. Uma tarefa de longa execução é enviada para cada imagem lado a lado.
Iterações máximas Um parâmetro do algoritmo Mandelbrot que controla o contraste da imagem calculada. Normalmente, não é necessário ajustar este valor.
Repetir contagem Especifica com que freqüência os cálculos se repetem. Por padrão, uma iteração dos cálculos para uma imagem lado a lado leva aproximadamente 0,1 segundos em uma máquina média. Aumente esse número para ampliar cada tarefa.
Reconfigurar valores Reconfigura os valores numéricos nos campos.
Reiniciar cálculo Inicia ou reinicia o cálculo especificado. Se alguma tarefa estiver pendente no cálculo anterior, ela será cancelada.
Cancelar cálculo Cancela tarefas pendentes.
ID do usuário, senha Fornece credenciais de login. O aplicativo Mandelbrot não possui restrições de segurança. No entanto, as credenciais são utilizadas para estabelecer a identidade do usuário para enviar e cancelar tarefas.

SimpleUtility.jar

Dois aplicativos Java nativos simples que calculam o fatorial de um número e a contagem de 60 segundos estão contidos no arquivo SimpleUtility.jar, localizado em <raiz_de_instalação>/longRunning.
  1. Teste o aplicativo Factorial com o xJCL em <raiz_da_instalação>/longRunning/FactorialXJCL.xml. Antes de enviar a tarefa, edite o arquivo e forneça um número atualizando <arg line="60"/ >.
  2. Teste o aplicativo SimpleCounter com o xJCL em <raiz_da_instalação>/longRunning/SimpleCounterXJCL.xml.



Conceitos relacionados
O Modelo de Programação de Cálculo Intenso
Gerenciando Tarefas de Compute Grid e seu Ambiente
Tarefas relacionadas
Criando o Banco de Dados do terminal de grade
Tópico de Conceito    

Termos de Uso | Feedback

Última atualização: 24/09/2009 14h23min46s EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.gridmgr.doc/info/reference/cbgsample.html