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.
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.
- Abra uma sessão de terminal ou janela de linha de comandos.
- Utilize o seguinte comando para navegar para o diretório gettingstarted:
- Execute o script a seguir para iniciar um processo de serviço de catálogo no host local:
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]](./icons/ngunix.gif)
./startOgServer.sh cs0 -catalogServiceEndPoints cs0:localhost:6600:6601 -listenerPort 2809
startOgServer.bat cs0 -catalogServiceEndPoints
cs0:localhost:6600:6601 -listenerPort 2809
- 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]](./icons/ngunix.gif)
./runcontainer.sh server0
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]](./icons/ngunix.gif)
./startOgServer.sh c0 -catalogServiceEndPoints
localhost:2809 -objectgridFile gettingstarted\xml\objectgrid.xml
-deploymentPolicyFile gettingstarted/xml/deployment.xml
startOgServer.bat c0 -catalogServiceEndPoints
localhost:2809 -objectgridFile gettingstarted\xml\objectgrid.xml
-deploymentPolicyFile gettingstarted\xml\deployment.xml
- 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]](./icons/ngunix.gif)
./runclient.sh command value1 value2
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
- 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]](./icons/ngunix.gif)
./runclient.sh i key1 helloWorld
runclient.bat i key1 helloWorld
- Procurar e exibir o valor:
![[Unix]](./icons/ngunix.gif)
./runclient.sh g key1
runclient.bat g key1
- Atualizar o valor:
![[Unix]](./icons/ngunix.gif)
./runclient.sh u key1 goodbyeWorld
runclient.bat u key1 goodbyeWorld
- Excluir o valor:
![[Unix]](./icons/ngunix.gif)
./runclient.sh d key1
runclient.bat d key1