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 HelloServiceem um barramento para exercitar o uso do SDK Lua:
    1. Alterar as propriedades host.name e host.port do arquivo de propriedades demo/hello/lua/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.
    3. TAREFA DO ADMINISTRADOR DO BARRAMENTO.
      Para executar o HelloService é preciso obter o certificado digital do AccessControlService do barramento que for utilizado. Contate o administrador para ele te fornecer o arquivo AccessControlService.crt e então coloque-o na pasta demo/hello/lua.
    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/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. Criar alguns links simbólicos:

      Code Block
      none
      none
      cd $OPENBUS_HOME/libpath/$TEC_UNAME/
      ln -s liboilall.so libluaoil.so
      ln -s libscsall.so libluascs.so
      ln -s liboilall.so liblualuaidl.so
      ln -s liboilall.so liblualoop.so
      
    2. Executar o servidor:

      Code Block
      none
      none
      ${OPENBUS_HOME}/bin/$TEC_UNAME/lua5.1 server.lua&
      
    3. Executar o cliente:

      Code Block
      none
      none
      ${OPENBUS_HOME}/bin/$TEC_UNAME/lua5.1 client.lua&
      

Include Page
Copyright Note
Copyright Note