Unknown macro: {center}
Portal OpenBus

OpenBus 1.5
Skip to end of metadata
Go to start of metadata

Passo-a-passo

Pré-requisitos:

  1. Ter tecmake instalado e configurado no seu shell
  1. Seguir até a página de Download e extrair o arquivo .tar.gz na pasta de sua preferência, consideraremos aqui /home/user/sdk-lua.
  2. Definir a variável OPENBUS_HOME como /home/user/sdk-lua
  3. Incluir no seu shell as configurações definidas em $OPENBUS_HOME/data/conf/config. Exemplo no ksh/bash:

    source $OPENBUS_HOME/data/conf/config
    export OPENBUS_DATADIR=$OPENBUS_HOME/data
    
  4. Implantar o HelloService em um barramento para exercitar o uso do SDK Lua:
    1. Alterar as propriedades host.name e host.port do arquivo de propriedades demo/lua/hello/Hello.properties para usar o barramento que você deseja.
    2. TAREFA DO ADMINISTRADOR DO BARRAMENTO.
      Gerar o certificado para o demo HelloService conforme procedimento de geração de chaves e certificados digitais. Contate o administrador para ele te fornecer os arquivos HelloService.crt e HelloService.key e então coloque-os na pasta demo/lua/hello.
    3. TAREFA DO ADMINISTRADOR DO BARRAMENTO.
      Para executar o HelloService é preciso obter o certificado digital do AccessControlService do barramento a ser utilizado. Contate o administrador para ele te fornecer o arquivo AccessControlService.crt e então coloque-o na pasta demo/lua/hello.
    4. TAREFA DO ADMINISTRADOR DO BARRAMENTO.
      Para o HelloService ter permissão de utilizar o barramento é preciso seguir o procedimento de cadastro no mecanismo de governança. Contate o administrador para ele cadastrar seu serviço utilizando as chaves e certificados que foram gerados. Você precisará passar o arquivo demo/lua/hello/management/demo.mgt para o administrador do barramento (esse arquivo lista as interfaces que fazem parte do seu serviço).
  5. Executando o servidor e o cliente do HelloService:
    1. Executar o servidor:

      cd demo/lua/hello
      ${OPENBUS_HOME}/bin/lua5.1 server.lua&
      
    2. Executar o cliente:

      cd demo/lua/hello
      ${OPENBUS_HOME}/bin/lua5.1 client.lua&
      


Copyright (c) 2006-2012 Tecgraf/PUC-Rio. All rights reserved. See OpenBus License page for more details.


  • No labels
Write a comment…