Blog

Unable to render {include} The included page could not be found.

Release Notes - OpenBus - Version versão 1.5.0

  • Bug
    • [OPENBUS-192] - OiL precisa ser modificado para incluir metodo _get_component no lugar de _component
    • [OPENBUS-302] - Criar uma credencial para o Serviço de Acesso
    • [OPENBUS-331] - Scripts para reinicialização do barramento pelo cron não funciona
    • [OPENBUS-332] - Problema no LDAP gerou erro no serviços de acesso
    • [OPENBUS-342] - Pré-compilação do tools gera erros
    • [OPENBUS-347] - Erro no empacotamento da lib C++ Orbix
    • [OPENBUS-352] - Serviço de Sessão caiu por falta de recursos: Too many open files raised
    • [OPENBUS-354] - SCS-C++ Orbix não compila com o tools por falta do verbose.h
    • [OPENBUS-361] - Ausência de descritor de pacote para o SCS Java
    • [OPENBUS-362] - Geração de pacote Java do OpenBus através da tools não funciona
    • [OPENBUS-365] - Tools não está encontrando o modulo ant
    • [OPENBUS-366] - O tools está tentando executar o "svn update" onde deveria executar "svn checkout"
    • [OPENBUS-369] - Erro na compilação da cyrus-sasl2
    • [OPENBUS-372] - Script check-running não considera o serviço de sessão e não comprime os logs velhos
    • [OPENBUS-373] - Empacotamento da FTC C++ não leva libftcwooil
    • [OPENBUS-384] - O pacote devel-Java não possui todas as dependências externas necessárias
    • [OPENBUS-395] - Tutoriais não usam referência latex para as listagens
    • [OPENBUS-397] - O script servicelauncher altera os parâmetros passados com espaço
    • [OPENBUS-398] - Referência inválida ao ORB
    • [OPENBUS-407] - O método Openbus.finish(boolean force) está com a documentação sobre o parâmetro errada
    • [OPENBUS-411] - Serviço de Registro gera lista inválida de facetas exportadas
    • [OPENBUS-414] - Inserir o teste 'run_check_install.sh' no pacote 'fulladmin'
    • [OPENBUS-416] - Falha na compilação da LuaSocket ( cbuffer.c ) quando compilado com GCC 2.95 ou com flag -ansi
    • [OPENBUS-417] - Falha na compilação das bibliotecas C++ para Orbix tanto no SCS quanto no OpenBus
    • [OPENBUS-422] - Adicionar o pom raiz do openbus no tools
    • [OPENBUS-435] - Gerenciamento de interface do Serviço de Registro faz referência a uma variável inexistente
    • [OPENBUS-437] - Ferramenta de gerenciamento não provê o certificado quando usada a opção "script"
    • [OPENBUS-448] - Interromper corretamente a thread de lease na API OpenBus Java
    • [OPENBUS-453] - ACS recupera o certificado de forma errada na geração do desafio
    • [OPENBUS-454] - Converter exceção do OiL para string na ferramenta de gerenciamento
    • [OPENBUS-468] - Remover código de tratamento especial para download do fonte principal do OpenBus no tools
    • [OPENBUS-470] - Teste unitário do Serviço de Registro não funciona mais por causa do mecanismo de cadastro de sistemas e interfaces
    • [OPENBUS-473] - A renovação automática do lease não é interrompida quando a credencial do usuário está inválida
    • [OPENBUS-479] - Variáveis não declaradas e acerto de código Lua
    • [OPENBUS-482] - Fazer um preload do módulo lpw no servicelauncher
    • [OPENBUS-483] - Consertar diretivas de compilação de módulos e executáveis Lua
    • [OPENBUS-486] - Alteração do campo source para url na definição dos descritores torna tools compile incompatível com versões antigas do OpenBus
    • [OPENBUS-497] - Tratar exceção ao executar operação Openbus:finish
    • [OPENBUS-498] - Incluir IDL de exceções na ferramenta de gerenciamento
    • [OPENBUS-515] - Atualizar os testes dos serviços para obterem a referência do Serviço de Registro por meio do receptáculo do Controle de Acesso
    • [OPENBUS-524] - Autenticadores ignoram o status do login
    • [OPENBUS-525] - Erro ao reiniciar a classe Openbus utilizando o Openbus.destroy();
    • [OPENBUS-529] - Falha do instalador ao instalar pacote fulladmin numa SunOS510
    • [OPENBUS-531] - Rever empacotamento da luatrace para evitar a compilação na Solaris
    • [OPENBUS-535] - O connect por certificado ignora o status do login
    • [OPENBUS-538] - Erro no assistente de instalação durante a configuração causa perda as respostas já fornecidas
    • [OPENBUS-547] - Quando uma credencial expira no barramento, a api LeaseRenewer.lua assume que foi uma falha de acessibilidade ao provedor da lease, no caso o ACS
    • [OPENBUS-548] - O pacote do tools no site público do OpenBus está com problemas para ser executado na ingra.
    • [OPENBUS-565] - A faceta IFaultTolerantService do Serviço de Controle de Acesso é obtida mesmo que o mecanismo de tolerânca a falhas esteja desabilitado.
    • [OPENBUS-566] - O arquivo de saida do template "openbus.lua" converte números para strings
    • [OPENBUS-567] - Falta da biblioteca liblpw.so necessária para servicelauncher
    • [OPENBUS-569] - O estado da API OpenBus não é atualizado quando o lease expira
    • [OPENBUS-574] - Configurar um tempo de sleep para o renovador automático do lease no caso de falha de comunicação
    • [OPENBUS-575] - SegFault no demo hello.
    • [OPENBUS-577] - Segfault no término do demo hello Mico.
    • [OPENBUS-579] - Remover a credencial no método destroy()
    • [OPENBUS-585] - Falha na compilação de códigos Java com Maven 2.0.4
    • [OPENBUS-586] - Erro no método addLeaseExpiredCallback() quando chamado antes do connect().
    • [OPENBUS-592] - Nao permitir cadastro de ofertas similares
    • [OPENBUS-598] - Demo de Java está quebrado por causa do versionamento de interface
    • [OPENBUS-606] - Nao permitir duas entradas da mesma credencial
    • [OPENBUS-611] - Compilações na Solaris precisam usar compilador nativo
    • [OPENBUS-614] - Serviço de Sessão não monitora junto ao ACS se os membros das sessões caíram
    • [OPENBUS-619] - Pré-compilações das bibliotecas Lua não baseiam-se no timestamp dos códigos .lua
    • [OPENBUS-620] - Falha na obtenção do Serviço de Sessão
    • [OPENBUS-621] - Verificação incorreta para atualização do registro
    • [OPENBUS-622] - Estado das sessões é compartilhado entre todas
    • [OPENBUS-627] - Recuperação incorreta da callback na classe LeaseRenewer
    • [OPENBUS-632] - Não diferenciar participantes da seção pela credencial do membro
    • [OPENBUS-634] - O login via LDAP está sendo realizado sempre que o usuário passa a senha em branco ou nula
    • [OPENBUS-635] - Log de variável sem valor interrompe método de login
    • [OPENBUS-639] - Corrigir os sistemas de build das bibliotecas ao invés de hackear os arquivos .desc
    • [OPENBUS-641] - Acesso à variável inexistente na ferramenta de governaça causa erro
    • [OPENBUS-642] - Uso de variável incorreta no packages.desc
    • [OPENBUS-658] - Bug no instalador ao verificar dependências binárias
    • [OPENBUS-672] - Uso inadequado de variáveis de ambiente necessárias à compilação das bibliotecas
    • [OPENBUS-676] - Interceptador do FT em Java entra em loop com exceções de aplicação e acesso ao RS
    • [OPENBUS-680] - Manter consistência do estado do ACS quanto às conexões do RGS
    • [OPENBUS-684] - Sincronizar o estado do RGS no caso de remoção de oferta pelo cliente
    • [OPENBUS-694] - Alterar carregamento de IDLs nos serviços básicos buscando de idlpath/v1_05
    • [OPENBUS-700] - O PUts hooks está respondendo "OK" mesmo quando não executa.
    • [OPENBUS-701] - O PUts compile não utiliza o build.src como local para fazer o checkout
    • [OPENBUS-702] - O PUts compile não utiliza o build.src como local para fazer o checkout
    • [OPENBUS-703] - Verificar se a thread de renovação de lease trata a execeção CORBA_TRANSIENT corretamente.
    • [OPENBUS-704] - Deve ser possível chamar o método addLeaseExpiredCallback/setLeaseExpiredCallback antes do connect()
    • [OPENBUS-705] - Adicionar o método unregister() no shutdownhook
    • [OPENBUS-706] - Problemas de compilação com uso de Tecmake novo
    • [OPENBUS-707] - Problemas de compilação no FTC C++
    • [OPENBUS-726] - Erro na inicializacao do interceptador do servidor no sdk-java
    • [OPENBUS-728] - Erro na comparação de propriedades de ofertas
    • [OPENBUS-729] - Log no Serviço de Registro errado
    • [OPENBUS-730] - Smartproxy não deve tentar redirecionar chamadas com erro se nao existir mais de uma réplica
    • [OPENBUS-747] - A API Java não busca uma réplica válida na lista de réplicas quando ocorre uma exceção pela segunda vez
    • [OPENBUS-748] - Referências não tratadas ao ACS no RGS e SS
    • [OPENBUS-763] - LeaseRenewer não deve desabilitar o timer antes de enviar o evento expired
    • [OPENBUS-773] - Tratar corretamente duas chamada sucessivas ao metodo init
    • [OPENBUS-775] - o hook do management não funciona quando o usuário altera o endereço padrão do barramento
    • [OPENBUS-776] - As réplicas não estão sincronizando as permissões do management
    • [OPENBUS-788] - Clientes de versões anteriores do barramento não recebem eventos push da faceta SessionEventSink.
    • [OPENBUS-791] - Serviço de Sessão não é encontrado por clientes da versão 1.04
    • [OPENBUS-792] - Qualquer um conectado ao barramento está conseguindo fazer delegação
    • [OPENBUS-794] - O método initwithfaulttolerance() não define uma politica de validação de credencial.
    • [OPENBUS-796] - Acesso a campo nil ao iniciar o Serviço de Registro
    • [OPENBUS-797] - O método isValid não está testando o owner da credencial e o teste do campo delegate está incorreto
    • [OPENBUS-798] - A operacão find está retornando NO_PERMISSION quando o usuário solicitante não é admin
    • [OPENBUS-802] - Credencial das réplicas do ACS não devem expirar
    • [OPENBUS-803] - Um entrada de credencial vazia estava sendo adicionada no ACS
    • [OPENBUS-804] - Credencial do Serviço do Registro está expirando
    • [OPENBUS-824] - Renovador de lease do sdk-java não estava conseguindo renovar em caso de falha de uma replica
    • [OPENBUS-827] - Credenciais com duração infinita não são escritas em disco corretamente
    • [OPENBUS-829] - Erro ao obter a credencial da requisição
    • [OPENBUS-830] - O método setRegistryService (faceta de compatibilização 1.4) está lançando a exceção NO_PERMISSION ao invés de retornar false quando sua execução falha
    • [OPENBUS-831] - O método isValid da faceta de compatibilização com a versão 1.4 não está sendo interceptado
    • [OPENBUS-836] - A resposta padrão não aparece no hook após a segunda pergunta.
    • [OPENBUS-843] - A documentação (javadoc) da API Java não está sendo incluída no pacote gerado (develjava)
    • [OPENBUS-844] - O vi não consegue abrir após carregar o script bash "kshrc" na Solaris
    • [OPENBUS-847] - Acesso a campo nil no Serviço de Controle de Acesso (API de compatibilização 1.4) quando o Serviço de Registro está fora do ar
    • [OPENBUS-858] - Monitor não aceita path absoluto no arquivo de configuração
    • [OPENBUS-859] - Monitor do serviço de Registro não está funcionando
    • [OPENBUS-867] - Erro na compilação da OpenLDAP 2.4.11 com GCC 4.4
    • [OPENBUS-934] - Verificar NullPointerException em chamada ao disconect() quando fazemos connect por credencial.
  • Improvement
    • [OPENBUS-47] - Permitir que o servidor de arquivos Lua (ftc) atenda a mais de uma conexão simultaneamente.
    • [OPENBUS-123] - Unificar os arquivos de descrição de pacotes dos assistentes de compilação
    • [OPENBUS-127] - Envio de email em casos de erro ou falha fatal dos serviços básicos
    • [OPENBUS-138] - Precompilar serviços básicos do barramento
    • [OPENBUS-142] - Passar o tutorial C++ para LaTeX
    • [OPENBUS-186] - Arquivo de Configuração das Réplicas
    • [OPENBUS-187] - Certificado para realizar operação kill
    • [OPENBUS-188] - Liberar resposta ao cliente na atualização do estado da réplica
    • [OPENBUS-189] - Reconfigurar Timeouts de Falha e adequar o timeout do lease.
    • [OPENBUS-206] - Atualizar serviços básicos para que utilizem receptáculos
    • [OPENBUS-225] - API OpenBus deve fornecer métodos para explicitar operações que não devem ser checadas pelo interceptador servidor
    • [OPENBUS-240] - Modificar SCS-Lua para receber um ORB ao invés de reutilizar o do OpenBus
    • [OPENBUS-328] - O tools deveria utilizar o SVNURL como caminho raiz para o código do OpenBus.
    • [OPENBUS-341] - Serviço de Registro deve verificar quais interfaces um serviço pode exportar
    • [OPENBUS-345] - Verificação de erro na serialização do LOOP
    • [OPENBUS-370] - Observadores de credentiais removidas devem ser protegidos pelos interceptadores
    • [OPENBUS-374] - Criar um perfil de pacote para desenvolvimento do FTC C++
    • [OPENBUS-375] - Tratar exceção OBJECT_NOT_EXIST no connect do OpenBus.
    • [OPENBUS-386] - Separar descrições de pacotes relacionadas ao Java
    • [OPENBUS-387] - Melhorar suporte a integração do tools ao Maven para Java
    • [OPENBUS-388] - Melhoria nos scripts usados para monitorar a execução do barramento e reiniciá-lo
    • [OPENBUS-396] - Verificar data de validade do certificado
    • [OPENBUS-399] - Adicionar uso de profile na compilação para evitar a escrita de lista do select muito grande para os casos mais comuns.
    • [OPENBUS-400] - Adicionar funcionalidade para remover pacotes da lista de compilação
    • [OPENBUS-413] - Disponibilizar o autor do serviço nas propriedades dos serviços ofertados.
    • [OPENBUS-418] - Não utilizar atributos do tipo Holder na API Java.
    • [OPENBUS-419] - Criar método destroy (ou shutdown) no tipo tecgraf.openbus.Openbus para finalizar o ORB.
    • [OPENBUS-420] - O método getInterceptedCredential de tecgraf.openbus.Openbus deve retornar null ao invés de retornar uma credencial inválida.
    • [OPENBUS-421] - A classe tecgraf.openbus.interceptors.ClientInterceptor não deve armazenar o ORB como um atributo.
    • [OPENBUS-425] - Modificar inicialização em todas as APIs Openbus
    • [OPENBUS-432] - Permitir comandos gunzip e tar específicos por plataforma no tools
    • [OPENBUS-436] - Ferramente de gerenciamento não precisa de um login pra mostrar o help
    • [OPENBUS-438] - Exceção de gerenciamento não mais necessária
    • [OPENBUS-449] - Modificar a classe Timer do LOOP para que o método disable() interrompa o agendamento atual
    • [OPENBUS-451] - Fazer cache das interfaces na hora do registro para usar nas autorizações
    • [OPENBUS-452] - Dar suporte à expressões regulares nas autorizações de interface do Serviço de Registro
    • [OPENBUS-457] - Flexibilizar o uso do cadastro de interface ao autorizar uma implantação no Serviço Registro
    • [OPENBUS-460] - Os serviços básicos do OpenBus devem sempre estar com o mecanismo de tolerância a falhas ligado
    • [OPENBUS-462] - Implementar novas políticas para a verificação de credenciais no interceptador de servidores
    • [OPENBUS-464] - Mover a ferramenta de gerenciamento do diretório 'bin'
    • [OPENBUS-465] - Criar script de cadastro e autorização para o demo Hello
    • [OPENBUS-467] - Criar scripts para cadastro e autorização dos serviços básicos
    • [OPENBUS-469] - Implementar testes unitários para a API Lua
    • [OPENBUS-481] - Remover os validadores do código e coloca-los no arquivo de configuração
    • [OPENBUS-485] - Cria pré-configurações do tools para facilitar o empacotamento das diferentes versões do OpenBus
    • [OPENBUS-492] - Compilação do OpenSSL no Mac OS X 10.6 (Snow Leopard) em 64 bits
    • [OPENBUS-494] - Persistir dados do gerenciamento de membros e interfaces em modo que possa ser editado manualmente
    • [OPENBUS-496] - Usar a extenção "mgt" para os scripts de governança
    • [OPENBUS-500] - Não há mais dependência circular das IDLs do Controle de Acesso e o Serviço de Registro, unificar arquivo
    • [OPENBUS-501] - Evitar a obrigatoriedade de instalar o Tecmake nas instalações
    • [OPENBUS-503] - Integrar o script de management como hook da instalação do pacote fulladmin
    • [OPENBUS-504] - Permitir que o Log seja configurado pelo usuário.
    • [OPENBUS-505] - Carregar a chave privada gerada pelo Openssl na API C#
    • [OPENBUS-506] - Teste automatizado do mecanismo de governança
    • [OPENBUS-518] - Criar um novo demo para mostrar o uso de credenciais delegadas.
    • [OPENBUS-526] - Integrar o script de criação de chaves como hook da instalação do pacote fulladmin
    • [OPENBUS-528] - Tornar o diretório core/utilities um módulo independente do projeto OpenBus, chamado API.
    • [OPENBUS-537] - Registrar nos logs o nome das operações interceptadas
    • [OPENBUS-543] - Serviço de Registro não deve efetuar registro de componentes que tenham alguma faceta não autorizada
    • [OPENBUS-544] - Criar funcionalidade tools hooks
    • [OPENBUS-546] - Adicionar um valor padrão para as perguntas do tools installer
    • [OPENBUS-549] - Remover os certificados públicos e chaves privadas do pacote do Openbus.
    • [OPENBUS-550] - Criar um exemplo de uso do log rotate no site público do OpenBus.
    • [OPENBUS-551] - Criar um exemplo de uso do crontab no site público do OpenBus.
    • [OPENBUS-554] - Incluir um módulo indicando o número da versão do OpenBus no módulo core (serviços básicos)
    • [OPENBUS-555] - Atualizar os serviços básicos para o mecanismo de versionamento das IDLs
    • [OPENBUS-556] - Atualizar API para o mecanismo de versionamento das IDLs
    • [OPENBUS-580] - Removendo variáveis desnecessárias
    • [OPENBUS-581] - Atualizar o demo delegate para o mecanismo de versionamento das IDLs
    • [OPENBUS-582] - Atualizar o demo hello para o mecanismo de versionamento das IDLs
    • [OPENBUS-583] - Deixar de exportar várias facetas do Serviço de Controle de Acesso e passar a exportar apenas a faceta IComponent.
    • [OPENBUS-595] - Alterar o script check_running para receber um parâmetro indicando se deve executar 1 vez ou várias vezes respeitando um determinado intervalo de tempo
    • [OPENBUS-596] - Implementar cadastro de usuário no mecanismo de governança
    • [OPENBUS-597] - Mecanismo de governança deve permitir autorizações para usuários
    • [OPENBUS-599] - Não atualizar dinamicamente as ofertas de um membro se o administrador mudar suas autorizações de serviços
    • [OPENBUS-608] - Atualizar os testes do mecanismo de governança
    • [OPENBUS-626] - Renomear o método addLeaseExpiredCallback() para setLeaseExpiredCallback()
    • [OPENBUS-629] - Teste unitários do latt poderiam sinalizar falha nos testes no código de retorno
    • [OPENBUS-633] - Modificar demo Hello OpenBus C++ para utilizar o método deactivateComponent do SCS
    • [OPENBUS-636] - Adicionar teste unitário do ACS para login por certificado
    • [OPENBUS-637] - Usar caminho absoluto para o 'servicelauncher' nos scripts de inicialização
    • [OPENBUS-644] - Passar a obter as facetas do Serviço de Controle de Acesso a partir do método getFacet, ao invés de fazer corbaloc para cada uma
    • [OPENBUS-649] - Alterar os testes unitários para obter as facetas do Serviço de Controle de Acesso a partir do método getFacet, ao invés de fazer corbaloc para cada uma
    • [OPENBUS-651] - Proteger métodos setStatus e kill da faceta FT para nível administrativo
    • [OPENBUS-652] - Atualização do teste do Serviço de Registro
    • [OPENBUS-654] - Incluir propriedades para definir host e porta do serviço de sessão
    • [OPENBUS-659] - Adaptar o monitor para enviar email e configurar os sleeps entre chamadas
    • [OPENBUS-667] - RS deve negar registros de facetas não autorizadas
    • [OPENBUS-668] - Permitir ao membro selecionar quais facetas serão registradas
    • [OPENBUS-683] - Permitir que o administrador do barramento remova uma oferta do registro
    • [OPENBUS-687] - Tornar o diretório core/idl um módulo independente do projeto OpenBus.
    • [OPENBUS-713] - Incluir o identificador do membro da sessão nos métodos push e disconnect
    • [OPENBUS-727] - Uso de número máximo de tentativas pela busca de réplicas no sdk-java
    • [OPENBUS-731] - Tornar configurável a ativação do mecanismo de atualização do estado das credenciais e ofertas
    • [OPENBUS-784] - Adicionar verificação de permissão administrativa em updateStatus da faceta FT
    • [OPENBUS-840] - Permitir que chaves privadas e certificados digitais sejam carregados a partir de streams.
    • [OPENBUS-854] - [JAVA] Rever a infraestrutura de Log utilizada pela API
  • New Feature
    • [OPENBUS-139] - Permitir identificar a versão do barramento instalado
    • [OPENBUS-205] - Implementar IReceptacles para o SCS-C++
    • [OPENBUS-231] - Adaptar Servicos Tolerantes a Falhas ao novo SCS
    • [OPENBUS-336] - Alterar o OpenBus init para inicializar o serviço de sessão
    • [OPENBUS-340] - Interface de gerência de interfaces de serviço disponibilizadas no barramento
    • [OPENBUS-412] - Criar módulo Lua para recuperar senha do teclado
    • [OPENBUS-442] - Adicionar a funcionalidade de inserir documentação do código no tools.
    • [OPENBUS-484] - Para desenvolvedores é melhor que o tools compile não faça update por padrão
    • [OPENBUS-491] - Criar operação areValid no Serviço de Controle de Acesso para poder validar mais de uma credencial de uma vez
    • [OPENBUS-534] - Migrar a faceta AdaptiveReceptacle para o SCS
    • [OPENBUS-568] - Criar funcionalidade tools hooks
    • [OPENBUS-624] - Criar demo para o Serviço de Sessão
    • [OPENBUS-669] - Criar uma consulta para ofertas inconsistentes com as autorizações
    • [OPENBUS-681] - Implementar suporte a clientes de versões anteriores do barramento
    • [OPENBUS-715] - PUts não permitir sobrescrever a informação de versão contida no pacote gerado
    • [OPENBUS-790] - Implementar demo Java para o serviço de sessão, que teste as callbacks push() e disconnect(), para a versão 1.5
    • [OPENBUS-809] - Criar um teste Cliente/Servidor para exercitar o funcionamento do método setInterceptable()
Unable to render {include} The included page could not be found.

No dia 18 de novembro de 2009 o Projeto OpenBus liberou a versão 1.4.3. As principais mudanças foram:

1. Bug na API Java.
2. Bugs na ferramenta de empacotamento, principalmente na compilação de pacotes java.
2. Código para monitoramento de descritores abertos nos serviços básicos.

Visite nossa página de Openbus Download para obter essas novidades.

Unable to render {include} The included page could not be found.

Temos agora a versão 1.0 do DataService para a linguagem Java.

Visite nossa página de Openbus Download para obter essas novidades.

Unable to render {include} The included page could not be found.

No dia 09 de setembro de 2009 o Projeto OpenBus liberou a versão 1.4.2 com os binários para administradores e desenvolvedores. As principais mudanças foram:

  1. Correção de bugs no Serviço de Sessão e na biblioteca de cliente
  2. Correção na estrutura do empacotamento

Visite nossa página de Openbus Download para obter essas novidades.