Unknown macro: {center}
Portal OpenBus

OpenBus 1.5

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootOpenbus
width50%
firsttabOpenbus
includeroottrue
 
Section
Column
width
width
23%
Panel
borderColor#FFFFCE
bgColor#FFFFCE
Page Tree
rootDocumentação e Suporte
startDepth2
Column
77%

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:

    Code Block
    none
    none
    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:

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

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

Include Page
Copyright Note
Copyright Note