Skip to end of metadata
Go to start of metadata

Correções

  • [OPENBUS-3039] - Correção da indisponibilidade do busservices quando realiza grande quantidade de notificações
  • [OPENBUS-3045] - Correção na ativação do PRAGMA foreign_keys no SQLite para funcionamento do ON DELETE CASCADE

Melhorias

  • [OPENBUS-3050] - Nova opção para definir tamanho das caches LRU no busservices

Acumulativas da versão 2.0.1.2

Melhorias

  • [OPENBUS-2970] - Migração da base de dados do barramento para SQLite3

Sub-tarefas

  • [OPENBUS-2703] - (Lua) Indicar NO_PERMISION{UnknownBus} quando a aplicação retornar uma conexão de um bus diferente da chamada no 'onCallDispatch'

Acumulativas da versão 2.0.1.1

Correções

  • [OPENBUS-2476] - [Lua] Assistente não pode aceitar tempo de espera entre tentativas igual a ZERO
  • [OPENBUS-2680] - (Lua) Correção para permitir uso de 'makeChainFor' enquanto "joined" em cadeias legadas.

Novas funcionalidades

  • [OPENBUS-2441] - [Lua] Inclusão de suporte a serialização de cadeias em formato interoperável.

Acumulativas da versão 2.0.1.0

Correções

  • [OPENBUS-2178] - Corrigir valor da propriedade utilizada pelo lado cliente do demo DedicatedClock
  • [OPENBUS-2182] - Método de login não retorna em máquinas Windows quando conectando a uma porta inválida
  • [OPENBUS-2220] - Chamada signChainFor no SDK não é protegida e pode lançar exceção enganosa para o usuário
  • [OPENBUS-2225] - Logout da API básica lança exceções de comunicação com o barramento
  • [OPENBUS-2472] - Assistente não pode aceitar tempo de espera entre tentativas menor que um segundo
  • [OPENBUS-2664] - Correção de bug ao fazer uma chamada sem credencial num servidor com a callback de 'onCallDispatch' definida
  • [OPENBUS-2678] - Correção para que a propriedade da conexão 'legacydelegate == "originator"' seja respeitada
  • [OPENBUS-2721] - Chamadas legadas com credencial inválida devem resultar em NO_PERMISSION{minor=0}

Melhorias

  • [OPENBUS-2184] - Adaptação do código para ser compatível também com Lua 5.2
  • [OPENBUS-2189] - Remover as dependências da biblioteca OpenBusLua com as bibliotecas LuaFileSystem e 'luuid' de Lua
  • [OPENBUS-2404] - Em chamadas legadas (1.5) o campo CallerChain.target deve passar a conter a entidade da conexão que atendeu (validou) a requisição
  • [OPENBUS-2730] - Adequar testes de interoperabilidade para automatização
  • [OPENBUS-2739] - Permitir modo interativo do 'busconsole' e 'busadmin'

Novas funcionalidades

  • [OPENBUS-2434] - Inclusão de operação na biblioteca de acesso para criar a cadeia resultante de uma chamada para um dado login válido.
  • [OPENBUS-2435] - Inclusão de suporte a serialização de cadeias em formato interoperável.

Tarefas

  • [OPENBUS-2471] - Revisão de descritores PUTS que precisam contemplar compilações Lua 5.1 e Lua 5.2
  • [OPENBUS-2539] - Implementação dos testes de interoperabilidade da serialização de cadeias

Sub-tarefas

  • [OPENBUS-2185] - Adaptação do código das dependências (bibliotecas Lua) para serem compatíveis também com Lua 5.2
  • [OPENBUS-2222] - (Lua) Chamada signChainFor no SDK não é protegida e pode lançar exceção enganosa para o usuário
  • [OPENBUS-2228] - (Lua) Logout da API básica lança exceções de comunicação com o barramento
  • [OPENBUS-2407] - [Lua] Em chamadas legadas (1.5) o campo CallerChain.target deve passar a conter a entidade da conexão que atendeu (validou) a requisição
  • [OPENBUS-2437] - [Lua] Inclusão de operação na biblioteca de acesso para criar a cadeia resultante de uma chamada para um dado login válido.
  • [OPENBUS-2446] - [Lua] Método de logout da biblioteca de acesso deve garantir o uso da cadeia de chamadas correta, independente da configuração do contexto.
  • [OPENBUS-2553] - [Lua] Implementar teste de interoperabilidade da serialização de cadeias
  • [OPENBUS-2560] - [Lua] Unificar os valores padrão de intervalo do Assistente entre os SDKs
  • [OPENBUS-2591] - [Lua] Método logout() do SDK não deve chamar a callback onInvalidLogin
  • [OPENBUS-2601] - (Lua) Implementação dos testes de interoperabilidade de exceções do protocolo
  • [OPENBUS-2603] - (Lua) Evitar que as chamadas para objetos cujo login se tornou inválido lançem NO_PERMISSION{InvalidTarget} indefinidamente
  • [OPENBUS-2605] - (Lua) Indicar com NO_PERMISSION{InvalidRemote} caso uma chamada utilize um minor code de NO_PERMISSION do OpenBus que é exclusivamente local
  • [OPENBUS-2619] - (Lua) Interceptador cliente não deve traduzir NoCredential para InvalidRemote
  • [OPENBUS-2638] - [Lua] Inclusão de suporte a serialização de dados para autenticação compartilhada em formato interoperável.
  • [OPENBUS-2646] - (Lua) Modificar semântica do retorno do método logout nos SDKs
  • [OPENBUS-2652] - (Lua) Tratar NO_PERMISSION com minor 0 em chamadas para serviços com SDK 1.5
  • [OPENBUS-2653] - (Lua) Antes de chamar 'onInvalidLogin' deve-se confirmar se o login usado na chamada está realmente inválido no ACS
  • [OPENBUS-2674] - (Lua) Lançar 'NO_PERMISSION{minor=InvalidChain}' em chamadas "joined" em cadeias legadas através de conexões com 'nolegacy==true'
  • [OPENBUS-2676] - (Lua) Suportar um formato de codificação de cadeias oriundas de chamadas legadas (OpenBus 1.5)
  • [OPENBUS-2682] - (Lua) Adicionar suporte a exportação de dados em versões legadas (OpenBus 2.0)
  • [OPENBUS-2703] - (Lua) Indicar NO_PERMISION{UnknownBus} quando a aplicação retornar uma conexão de um bus diferente da chamada no 'onCallDispatch'
  • [OPENBUS-2743] - (Lua) Adequar testes de interoperabilidade para automatização

Acumulativas da versão 2.0.0.3

Tarefas

Acumulativas da versão 2.0.0.2

Correções

  • [OPENBUS-2182] - Método de login não retorna em máquinas Windows quando conectando a uma porta inválida
  • [OPENBUS-2465] - Erro na compilação do Lua 5.2 devido a símbolos indefinidos na biblioteca readline em sistemas CentOS 5 e RHEL 5

Melhorias

  • [OPENBUS-2184] - Adaptação do código para ser compatível também com Lua 5.2
  • [OPENBUS-2404] - Em chamadas legadas (1.5) o campo CallerChain.target deve passar a conter a entidade da conexão que atendeu (validou) a requisição

Sub-tarefas

  • [OPENBUS-2185] - Adaptação do código das dependências (bibliotecas Lua) para serem compatíveis também com Lua 5.2
  • [OPENBUS-2407] - [Lua] Em chamadas legadas (1.5) o campo CallerChain.target deve passar a conter a entidade da conexão que atendeu (validou) a requisição

Acumulativas da versão 2.0.0.1

Correções

  • [OPENBUS-2178] - Corrigir valor da propriedade utilizada pelo lado cliente do demo DedicatedClock
  • [OPENBUS-2220] - Chamada signChainFor no SDK não é protegida e pode lançar exceção enganosa para o usuário
  • [OPENBUS-2225] - Logout da API básica lança exceções de comunicação com o barramento
  • [OPENBUS-2303] - Permitir fazer chamadas dentro de cadeias (join) recebidas com um login diferente, mas da mesma entidade
  • [OPENBUS-2318] - Objetos Lua não são devidamente coletados no servidor entre chamadas remotas usando SDK Lua
 

Sub-tarefas

  • [OPENBUS-2222] - (Lua) Chamada signChainFor no SDK não é protegida e pode lançar exceção enganosa para o usuário
  • [OPENBUS-2228] - (Lua) Logout da API básica lança exceções de comunicação com o barramento
  • [OPENBUS-2304] - (Lua) Permitir fazer chamadas dentro de cadeias (join) recebidas com um login diferente, mas da mesma entidade
  • [OPENBUS-2339] - Incluir arquivo de licença nos pacotes disponíveis no site
  • [OPENBUS-2377] - Release do OpenBus Lua 2.0.0.1

Acumulativas da versão 2.0.0.0

Erros

  • [OPENBUS-1766] - Tratar de forma adequada quando o identificador do barramento muda
  • [OPENBUS-1774] - Lançar NO_PERMISSION{minor=InvalidCredential} quando a cadeia de uma chamada recebida tem 'target' diferente do login atual
  • [OPENBUS-1819] - Bug quando chamadas concorrentes recebem NO_PERMISSION{InvalidLogin}
  • [OPENBUS-1862] - Tratar o caso da conexão ser deslogada durante chamadas ao ACS feitas durante o despacho de uma chamada (ServerInterceptor)
  • [OPENBUS-1863] - 'startSharedAuth' deve funcionar mesmo sem um 'Requester' (igual ao 'logout')
  • [OPENBUS-1891] - Se o busid for diferente nas chamadas 'loginBy*', lançar uma exceção local 'BusChanged'
  • [OPENBUS-1916] - Operação 'loginByCertificate' deve receber uma chave codificada como PKCS#8 usando DER ao invés do objeto chave privdada do LCE
  • [OPENBUS-1946] - Evitar deadlock durante chamadas cacheadas pelos interceptadores
  • [OPENBUS-1967] - Credenciais com hash válido numa sessão porém com login ID diferente daquele que iniciou a sessão devem ser consideradas inválidas
  • [OPENBUS-2038] - A operação 'Connection::logout' não deve lançar exceção NO_PERMISSION{NoLogin}
  • [OPENBUS-2056] - Evitar condições de corrida na implementação do assistente que possam resultar em registros duplicados ou inexistentes

Melhorias

  • [OPENBUS-204] - Exceções das APIs OpenBus precisam ser revistas
  • [OPENBUS-1617] - Atualizar o trunk do LATT para a nova versão do LOOP e gerar novo patch
  • [OPENBUS-1811] - Ajustar API para a nova estrutura do 'CallChain'
  • [OPENBUS-1838] - Renomear o módulo de versionamento do OpenBus para utilizar um único dígito na versão menor
  • [OPENBUS-1841] - Renomear operações relacionadas ao "login by single sign-on" para algo como "login by shared authentication"
  • [OPENBUS-1871] - Mover a obtenção do 'busId' e 'busKey' de volta ao 'createConnection'
  • [OPENBUS-1878] - Nova propriedade para indicar como é a formação do campo 'delegate' das credenciais 1.5 a partir de cadeias de chamada 2.0.
  • [OPENBUS-1879] - Nova exceção 'InvalidBusAddress' na operação 'createConnection'
  • [OPENBUS-1905] - Renomear a exceção local do SDK CorruptedPrivateKey para InvalidPrivateKey
  • [OPENBUS-1914] - Substituir exceções 'WrongPrivateKey' e 'WrongSecret' da API pela exceção 'AccessDenied' do ACS
  • [OPENBUS-2068] - Renomear a operação 'getServices' do 'OfferRegistry'.

Novas Funcionalidades

  • [OPENBUS-1111] - Estudar APIs de alto nível do OpenBus ( OpenBusProxy e OpenBusHelper ) para criar uma biblioteca de alto nível oficial
  • [OPENBUS-1543] - Incorporar as idéias do OpenBusHelper nos SDKs
  • [OPENBUS-1556] - Implementar mecanismo no SDK para tentar obter uma nova credencial quando recebe um erro de NO_PERMISSION

Tarefas

  • [OPENBUS-1538] - Implementar a nova proposta do SDK OpenBus em Lua
  • [OPENBUS-1589] - Compatibilizar arquivos .mak e descritores de compilação do PUTS com a nova versão do OpenBus
  • [OPENBUS-1590] - Criar job do hudson para compilação e testes do OpenBus 2.0
  • [OPENBUS-1599] - Criar suite de testes para o core e sdk-lua do OpenBus 2.0
  • [OPENBUS-1704] - Implementar testes para os SDKs 2.0
  • [OPENBUS-1732] - Implementar novas demos para os SDKs 2.0
  • [OPENBUS-1742] - Renomear métodos da API de ConnectionManager: de "get(set)ThreadRequester" para "get(set)Requester" e de "get(set,clear)BusDispatcher" para "get(set,clear)Dispatcher"
  • [OPENBUS-1748] - Garantir que na execução de um disptach a conexão salva em getRequester seja a mesma conexão que validou o login.
  • [OPENBUS-1768] - Modificar módulo "hello" para "simple" na IDL do interop Hello
  • [OPENBUS-1793] - Mover a obtenção do busId e busKey do método createConnection para os métodos de login
  • [OPENBUS-1927] - Mover os branches relacionados ao protótipo do OpenBus 2.0 para os novos trunks
  • [OPENBUS-1959] - Avaliar a remoção do USE_NODPEND nas regras de compilação Tecmake
  • [OPENBUS-1961] - Fazer experimentações para tratar problemas atuais com a API
  • [OPENBUS-1974] - Gerar tag que marca a conclusão da API básica das OpenBusLibs (SDKs)
  • [OPENBUS-2007] - Trocar operação 'AccessControl::getValidity(LoginIdSeq)' por 'AccessControl::getLoginValidity(LoginId)'
  • [OPENBUS-2009] - Deixar de usar constantes de IDL para obter o nome de facetas de serviços núcleo
  • [OPENBUS-2109] - Release do SDK Lua 2.0.0

Sub-tarefas

  • [OPENBUS-765] - [LUA] Criar exceções na API
  • [OPENBUS-1537] - Propor nova API para o SDK do Openbus
  • [OPENBUS-1544] - Realizar o levantamento das funcionalidades do OpenBusHelper que farão parte dos SDKs
  • [OPENBUS-1545] - Incluir as funcionalidades do Helper (Assistant) no SDK Lua
  • [OPENBUS-1557] - Implementar mecanismo no SDK-Lua para tentar obter uma nova credencial quando recebe um erro de NO_PERMISSION
  • [OPENBUS-1625] - Métodos de login não devem retornar boolean
  • [OPENBUS-1657] - Adicionar testes para multiplexação na suite de testes do SDK-Lua do OpenBus 2.0
  • [OPENBUS-1708] - [LUA] Implementar testes para o SDK 2.0
  • [OPENBUS-1726] - [LUA] Renomear testes de interoperabilidade de "demo" para "interop" e criar novo diretório "demo" para as novas demos
  • [OPENBUS-1736] - [LUA] Implementar demos para o SDK 2.0
  • [OPENBUS-1745] - Renomear métodos da API de ConnectionManager em Lua: de "get(set)ThreadRequester" para "get(set)Requester" e de "get(set,clear)BusDispatcher" para "get(set,clear)Dispatcher"
  • [OPENBUS-1752] - Em Lua, garantir que na execução de um disptach a conexão salva em getRequester seja a mesma conexão que validou o login.
  • [OPENBUS-1772] - [LUA] Modificar módulo "hello" para "simple" nos interops afetados
  • [OPENBUS-1789] - [Lua] Lançar NO_PERMISSION{minor=InvalidCredential} quando a cadeia de uma chamada recebida tem 'target' diferente do login atual
  • [OPENBUS-1797] - (Lua) Mover a obtenção do busId e busKey do método createConnection para os métodos de login
  • [OPENBUS-1812] - (Lua) Ajustar API para a nova estrutura do 'CallChain'
  • [OPENBUS-1820] - (Lua) Bug quando chamadas concorrentes recebem NO_PERMISSION{InvalidLogin}
  • [OPENBUS-1872] - (Lua) Mover a obtenção do 'busId' e 'busKey' de volta ao 'createConnection'
  • [OPENBUS-1876] - (Lua) Mover a obtenção do 'busId' e 'busKey' de volta ao 'createConnection'
  • [OPENBUS-1877] - (Lua) Tratar o caso da conexão ser deslogada durante chamadas ao ACS feitas durante o despacho de uma chamada (ServerInterceptor)
  • [OPENBUS-1880] - Nova propriedade para indicar como é a formação do campo 'delegate' das credenciais 1.5 a partir de cadeias de chamada 2.0.
  • [OPENBUS-1915] - (Lua) Substituir exceções 'WrongPrivateKey' e 'WrongSecret' da API pela exceção 'AccessDenied' do ACS
  • [OPENBUS-1920] - (Lua) Nova exceção 'InvalidBusAddress' na operação 'createConnection'
  • [OPENBUS-1922] - (Lua) Se o busid for diferente nas chamadas 'loginBy*', lançar uma exceção local 'BusChanged'
  • [OPENBUS-1947] - (Lua) Evitar deadlock durante chamadas cacheadas pelos interceptadores
  • [OPENBUS-1968] - (Lua) Credenciais com hash válido numa sessão porém com login ID diferente daquele que iniciou a sessão devem ser consideradas inválidas
  • [OPENBUS-1984] - (Lua) Gerar tag que marca a conclusão da API básica das OpenBusLibs (SDKs)
  • [OPENBUS-1992] - (Lua) Mover os branches relacionados ao protótipo do OpenBus 2.0 para os novos trunks
  • [OPENBUS-2008] - (Lua) Trocar operação 'AccessControl::getValidity(LoginIdSeq)' por 'AccessControl::getLoginValidity(LoginId)'
  • [OPENBUS-2039] - (Lua) A operação 'Connection::logout' não deve lançar exceção NO_PERMISSION{NoLogin}
  • [OPENBUS-2057] - (Lua) Evitar condições de corrida na implementação do assistente que possam resultar em registros duplicados ou inexistentes

  • No labels
Write a comment…