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 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:

      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:

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

      ${OPENBUS_HOME}/bin/$TEC_UNAME/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…