< Anterior | Próximo >

Lição 3 do Tutorial Introdução: Executando o Aplicativo Cliente de Amostra Introdução

Use as seguintes etapas para iniciar sua primeira grade de dados e executar um cliente para interagir com a grade de dados. O servidor de catálogos, o servidor de contêiner e o cliente são todos executados em um único servidor neste exemplo.

O script env.sh|bat é chamado pelos outros scripts para configurar as variáveis necessárias do ambiente. Normalmente não é necessário alterar esse script.
  • [Unix][Linux] ./env.sh
  • [Windows] env.bat
Para executar o aplicativo, primeiro você deve iniciar o processo do serviço de catálogo. O serviço de catálogo é o centro de controle da grade de dados. O serviço de catálogo controla os locais dos servidores de contêiner e controla o posicionamento de dados para hospedar os servidores de contêiner. Após o serviço de catálogo ser iniciado, é possível iniciar os servidores de contêiner, que armazenam os dados do aplicativo para a grade de dados. Para armazenar diversas cópias dos dados, diversos servidores de contêiner podem ser iniciados. Quando todos os servidores forem iniciados, será possível executar o aplicativo cliente para inserir, atualizar, remover e obter dados da grade de dados.
  1. Abra uma sessão de terminal ou janela de linha de comandos.
  2. Utilize o seguinte comando para navegar para o diretório gettingstarted:
    cd wxs_install_root/ObjectGrid/gettingstarted
  3. Execute o script a seguir para iniciar um processo de serviço de catálogo no host local:
    • [Unix][Linux] ./runcat.sh
    • [Windows] runcat.bat

    O processo do serviço de catálogo executa na janela do terminal atual.

    Também é possível iniciar o serviço de catálogo com o comando startOgServer. Execute startOgServer a partir do diretório wxs_install_root/ObjectGrid/bin:
    • [Unix][Linux] ./startOgServer.sh cs0 -catalogServiceEndPoints cs0:localhost:6600:6601 -listenerPort 2809
    • [Windows] startOgServer.bat cs0 -catalogServiceEndPoints cs0:localhost:6600:6601 -listenerPort 2809
  4. Abra outra sessão de terminal ou janela de linha de comandos e execute o comando a seguir para iniciar uma instância do servidor de contêiner:
    • [Unix][Linux] ./runcontainer.sh server0
    • [Windows] runcontainer.bat server0

    O servidor de contêiner será executado na janela do terminal atual. Se desejar iniciar mais instâncias do servidor de contêiner para suportar a replicação, será possível repetir esta etapa com um nome de servidor diferente.

    Os servidores de contêiner também podem ser iniciados com o comando startOgServer. Execute startOgServer a partir do diretório wxs_install_root/ObjectGrid/bin:
    • [Unix][Linux] ./startOgServer.sh c0 -catalogServiceEndPoints localhost:2809 -objectgridFile gettingstarted\xml\objectgrid.xml -deploymentPolicyFile gettingstarted/xml/deployment.xml
    • [Windows] startOgServer.bat c0 -catalogServiceEndPoints localhost:2809 -objectgridFile gettingstarted\xml\objectgrid.xml -deploymentPolicyFile gettingstarted\xml\deployment.xml
  5. Abra outra janela de linha de comandos ou sessão de terminal para executar os comandos do cliente.
    O script runclient.sh|bat executa o cliente simples de criação, recuperação, atualização e exclusão (CRUD) e inicia a operação especificada. O script runclient.sh|bat é executado com os seguintes parâmetros:
    • [Unix][Linux] ./runclient.sh command value1 value2
    • [Windows] runclient.bat command value1 value2
    Para command, use uma das seguintes opções:
    • Especifique i para inserir value2 na grade de dados com a chave value1
    • Especifique u para atualizar o objeto com chave pelo value1 para o value2
    • Especifique d para excluir o objeto com chave pelo value1
    • Especifique g para recuperar e exibir o objeto com chave pelo value1
    1. Inclua os dados na grade de dados.
      Importante: Se o seu sistema estiver usando os conjuntos de caracteres de byte duplo (DBCS), você poderá ver o texto distorcido ou corrompido quando inserir os dados na grade de dados com o script runClient. Este texto pode ser exibido na saída ou no cache. Para contornar esse problema, atualize a chamada Java no script runClient para incluir o argumento -Xargencoding e, em seguida, especifique o DBCS como um conjunto de caracteres Unicode. Por exemplo, use o comando: \u runClient i key\u2e81 Hello\2e84World
      • [Unix][Linux] ./runclient.sh i key1 helloWorld
      • [Windows] runclient.bat i key1 helloWorld
    2. Procurar e exibir o valor:
      • [Unix][Linux] ./runclient.sh g key1
      • [Windows] runclient.bat g key1
    3. Atualizar o valor:
      • [Unix][Linux] ./runclient.sh u key1 goodbyeWorld
      • [Windows] runclient.bat u key1 goodbyeWorld
    4. Excluir o valor:
      • [Unix][Linux] ./runclient.sh d key1
      • [Windows] runclient.bat d key1

Ponto de verificação de lições

Nesta lição, você aprendeu:
  • Como iniciar os servidores de catálogos e servidores de contêiner
  • Como executar o aplicativo cliente de amostra
< Anterior | Próximo >