Skip to end of metadata
Go to start of metadata

Correções

  • [OPENBUS-2826] - Versão 3.6 e 3.6.1 do JacORB introduzem bug no tratamento de FORWARD_REQUEST gerando exceção NoSuchElementException
  • [OPENBUS-2857] - Avaliação sobre medidas a serem tomadas em relação ao bug no tratamento de FORWARD_REQUEST por múltiplas threads
  • [OPENBUS-3049] - Correção de warnings sobre a falta de indicação de versão nos plugins do Maven

Melhorias

  • [OPENBUS-3058] - Atualização da nova versão da IDL de configurações com suporte a reconfiguração do tamanho de cache LRU e timeouts

Acumulativas da versão 2.0.2.1

Correções

  • [OPENBUS-2827] - Erro de condição de corrida com o ORB JacORB pode fazer com que uma requisição remota se perca durante tratamento de FORWARD_REQUEST
  • [OPENBUS-2828] - Falha em compilar projeto dependente do SDK OpenBus via maven em ambiente sem acesso ao repositório privado do Tecgraf
  • [OPENBUS-2842] - Ajustar sincronismo de disparo de thread de renovação para aguardar tempo de lease antes de disparo
  • [OPENBUS-2882] - Correção de bug na gerência do mapa de ConnIDs em PI slots
  • [OPENBUS-2952] - Correção de erros de sincronização no mecanismo de renovação de login

Novas funcionalidades

  • [OPENBUS-3012] - Inserção das IDLs de administração do barramento na compilação do SDK-Java 2.0 e ajustes no 2.1

Tarefas

  • [OPENBUS-2044] - Atualizar o teste de interoperabilidade Delegation de Java para ficar totalmente equivalente com as demais linguagens
  • [OPENBUS-2776] - Criação de tutorial baseado em treinamento do OpenBus 2.0
  • [OPENBUS-2870] - Avaliação da possibilidade de bug na gerência do mapa de ConnIDs em PI slots.
  • [OPENBUS-2922] - Investigação de possibilidade de bug no uso do mecanismo de interrupção de Java pelo SDK-Java
  • [OPENBUS-2973] - Validação do uso do JacORB 3.8 com SDK Java 2.0 e melhorias na automatização dos testes
  • [OPENBUS-3000] - Remoção da compilação das IDLs de administração do core do SDK-Java para um repositório próprio
  • [OPENBUS-2731] - (Java) Adequar testes de interoperabilidade para automatização
  • [OPENBUS-2885] - [Java] Método logout passa a adiantar o máximo possível o término da thread de renovação de login

Acumulativas da versão 2.0.2.0

Correções

  • [OPENBUS-2579] - Biblioteca de acesso Java possui erro na lógica de verificação de presença de suporte legado 1.5 no barramento
  • [OPENBUS-2598] - Remover o tipo PrivateKey da AccessLib de Java
  • [OPENBUS-2599] - Incrementar conjunto de propriedades configuráveis na criação da conexão

Tarefas

  • [OPENBUS-2518] - Revisar configuração de pom.xml e README do SDK Java
  • [OPENBUS-2630] - Atualizar versão de JacORB para a 3.5
  • [OPENBUS-2632] - Modificar groupId para "br.puc-rio.tecgraf.openbus"
  • [OPENBUS-2697] - Release do SDK Java 2.0.2
 

Sub-tarefas

  • [OPENBUS-2440] - [Java] Inclusão de suporte a serialização de cadeias em formato interoperável.
  • [OPENBUS-2520] - [JAVA] Separar no repositório o Assistente da Biblioteca do OpenBus
  • [OPENBUS-2551] - [Java] Implementar teste de interoperabilidade da serialização de cadeias
  • [OPENBUS-2589] - [Java] Método logout() do SDK não deve chamar a callback onInvalidLogin
  • [OPENBUS-2606] - (Java) Evitar que as chamadas para objetos cujo login se tornou inválido lançem NO_PERMISSION{InvalidTarget} indefinidamente
  • [OPENBUS-2611] - (Java) Implementação dos testes de interoperabilidade de exceções do protocolo
  • [OPENBUS-2613] - (Java) Indicar com NO_PERMISSION{InvalidRemote} caso uma chamada utilize um minor code de NO_PERMISSION do OpenBus que é exclusivamente local
  • [OPENBUS-2615] - (Java) Interceptador cliente não deve traduzir NoCredential para InvalidRemote
  • [OPENBUS-2621] - (Java) Tratar NO_PERMISSION com minor 0 em chamadas para serviços com SDK 1.5
  • [OPENBUS-2623] - (Java) Send_Request deve poder chamar a callback OnInvalidLogin caso a conexão esteja em um estado inválido
  • [OPENBUS-2637] - [Java] Inclusão de suporte a serialização de dados para autenticação compartilhada em formato interoperável.
  • [OPENBUS-2647] - (Java) Modificar semântica do retorno do método logout nos SDKs
  • [OPENBUS-2650] - (Java) Antes de chamar 'onInvalidLogin' deve-se confirmar se o login usado na chamada está realmente inválido no ACS
  • [OPENBUS-2683] - (Java) Suportar um formato de codificação de cadeias oriundas de chamadas legadas (OpenBus 1.5)
  • [OPENBUS-2691] - (Java) Correção para permitir uso de 'makeChainFor' enquanto "joined" em cadeias legadas.
  • [OPENBUS-2692] - (Java) Lançar 'NO_PERMISSION{minor=InvalidChain}' em chamadas "joined" em cadeias legadas através de conexões com 'nolegacy==true'

Acumulativas da versão 2.0.1.2

Correções de bugs

  • [OPENBUS-2478] - Investigar possível bug do JacORB com a manipulação de informações no Current em ORBs diferentes
  • [OPENBUS-2508] - Modificar regra de inicialização de ORB para passar a utilizar o ORBSingleton da JRE ao invés do JacORB
  • [OPENBUS-2509] - Biblioteca Java para de renovar o login com uso de versão do JacORB maior que 3.3

Tarefas

  • [OPENBUS-1849] - (Java) Modificar renovação de lease para que use um mecanismo de timedwait ao invés de sleep
  • [OPENBUS-2505] - Publicação dos artefatos do SDK Java no repositório Nexus do Tecgraf
  • [OPENBUS-2511] - Atualizar pom.xml para utilizar versão não oficial do JacORB
  • [OPENBUS-2512] - Release da versão 2.0.1.2 do SDK Java

Acumulativas da versão 2.0.1.1

Melhorias

  • [OPENBUS-2453] - Inclusão de classe de dicionário de propriedades automáticas

Acumulativas da versão 2.0.1.0

Erros

  • [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-2267] - [JAVA] Necessário capturar exceção de OBJECT_NOT_EXIST ao chamar _non_existent devido a bug do Jacorb
  • [OPENBUS-2296] - Informar na lista do Jacorb sobre o bug que existe no método _non_existent que lança a exceção OBJECT_NOT_EXIST
  • [OPENBUS-2378] - Criar demo que utilize o mecanismo de interceptação para transmitir informações extras
  • [OPENBUS-2402] - OpenBusContext.getCallerChain retorna nulo em chamadas legadas
  • [OPENBUS-2411] - Incrementar testes de acesso a host e porta inválidos
  • [OPENBUS-2423] - NullPointerException causado por condição de corrida quando ambiente concorrente acessa diferentes objetos CORBA através de um mesmo ORB
  • [OPENBUS-2444] - Método de logout da biblioteca de acesso deve garantir o uso da cadeia de chamadas correta, independente da configuração do contexto.
  • [OPENBUS-2466] - Bug que causa múltiplas chamadas de renovação simultâneas após invalidação de login
  • [OPENBUS-2477] - Adição de interceptadores não pode ser realizada no método post_init

Melhorias

  • [OPENBUS-2362] - Remoção das dependências da interface CertificateRegistry do SDK Java
  • [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

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-2363] - Compatibilização do SDK Java com as alterações realizadas nas IDLs para o Core 2.0.1
  • [OPENBUS-2479] - Incluir compilador IDL do JacORB no pacote do SDK
  • [OPENBUS-2480] - Release da versão SDK Java 2.0.1
  • [OPENBUS-2496] - Lançar versão 2.0.1.0 do SDK Java

Sub-tarefas

  • [OPENBUS-2223] - (Java) Chamada signChainFor no SDK não é protegida e pode lançar exceção enganosa para o usuário
  • [OPENBUS-2227] - (Java) Logout da API básica lança exceções de comunicação com o barramento
  • [OPENBUS-2312] - (Java) Permitir fazer chamadas dentro de cadeias (join) recebidas com um login diferente, mas da mesma entidade
  • [OPENBUS-2405] - [Java] 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-2436] - [Java] Inclusão de operação na biblioteca de acesso para criar a cadeia resultante de uma chamada para um dado login válido.
  • [OPENBUS-2440] - [Java] Inclusão de suporte a serialização de cadeias em formato interoperável.
  • [OPENBUS-2445] - [Java] Método de logout da biblioteca de acesso deve garantir o uso da cadeia de chamadas correta, independente da configuração do contexto.
  • [OPENBUS-2475] - [Java] Assistente não pode aceitar tempo de espera entre tentativas igual a ZERO

Acumulativas da versão 2.0.0.2

 

Correções

  • [OPENBUS-2378] - Criar demo que utilize o mecanismo de interceptação para transmitir informações extras
  • [OPENBUS-2386] - Propriedades do JacORB são sobrescritas equivocadamente pela API Java
  • [OPENBUS-2402] - OpenBusContext.getCallerChain retorna nulo em chamadas legadas
  • [OPENBUS-2411] - Incrementar testes de acesso a host e porta inválidos

Tarefas

Sub-tarefas

  • [OPENBUS-2383] - Persistir material de treinamentos Java no repositório
  • [OPENBUS-2405] - [Java] 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-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-2267] - [JAVA] Necessário capturar exceção de OBJECT_NOT_EXIST ao chamar _non_existent devido a bug do Jacorb
  • [OPENBUS-2296] - Informar na lista do Jacorb sobre o bug que existe no método _non_existent que lança a exceção OBJECT_NOT_EXIST
  • [OPENBUS-2303] - Permitir fazer chamadas dentro de cadeias (join) recebidas com um login diferente, mas da mesma entidade

Melhorias

  • [OPENBUS-2362] - Remoção das dependências da interface CertificateRegistry do SDK Java

Tarefas

  • [OPENBUS-2363] - Compatibilização do SDK Java com as alterações realizadas nas IDLs para o Core 2.0.1
  • [OPENBUS-2370] - Gerar distribuição do SDK Java 2.0.0.1

Sub-tarefas

  • [OPENBUS-2223] - (Java) Chamada signChainFor no SDK não é protegida e pode lançar exceção enganosa para o usuário
  • [OPENBUS-2227] - (Java) Logout da API básica lança exceções de comunicação com o barramento
  • [OPENBUS-2312] - (Java) Permitir fazer chamadas dentro de cadeias (join) recebidas com um login diferente, mas da mesma entidade
  • [OPENBUS-2372] - [JAVA] Incluir arquivo de licença nos pacotes disponíveis no site

Acumulativas da versão 2.0.0.0

Erros

  • [OPENBUS-1600] - O interceptador cliente não está enviando credenciais nos métodos de CORBA Object
  • [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-1806] - 'Connection::logout()' deve funcionar mesmo quando a conexão não é a "requester" atual
  • [OPENBUS-1819] - Bug quando chamadas concorrentes recebem NO_PERMISSION{InvalidLogin}
  • [OPENBUS-1828] - Atualização da interface InvalidLoginCallback e possíveis erros nos métodos localLogout() e receive_exception()
  • [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-1896] - Erro intermitente de BadPaddingException "data must start with zero"
  • [OPENBUS-1917] - (Java) Erros no interop delegation
  • [OPENBUS-1923] - Erro intermitente de BadPaddingException "Message is larger than modulus"
  • [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-1358] - Forçar o uso do Jacorb dentro do SDK Openbus
  • [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-1847] - Modificar renovação de lease para que use um mecanismo de timedwait ao invés de sleep
  • [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-1981] - Implementar modificações no SDK relativas às experimentações do Maia
  • [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-1539] - Implementar a nova proposta do SDK OpenBus em Java
  • [OPENBUS-1702] - Organizar uso do externals nos testes de interoperabilidade do SDK-Java
  • [OPENBUS-1704] - Implementar testes para os SDKs 2.0
  • [OPENBUS-1725] - Renomear testes de interoperabilidade de "demo" para "interop" e criar novo diretório "demo" para as novas demos
  • [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-1785] - [Java] Atualizar os testes de interoperabilidade para ficar padronizado com as demais linguagens
  • [OPENBUS-1793] - Mover a obtenção do busId e busKey do método createConnection para os métodos de login
  • [OPENBUS-1858] - Revisar a implementação do SDK Java
  • [OPENBUS-1898] - Documentar API da biblioteca de acesso do OpenBus 2.0
  • [OPENBUS-1927] - Mover os branches relacionados ao protótipo do OpenBus 2.0 para os novos trunks
  • [OPENBUS-1964] - Criar descritores para o Puts novo do SDK Java
  • [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-2115] - Release do SDK Java 2.0.0
  • [OPENBUS-2126] - Criar documentação do Assistente Java 2.0

Sub-Tarefas

  • [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-1546] - Incluir as funcionalidades do Helper (Assistant) no SDK Java
  • [OPENBUS-1558] - Implementar mecanismo no SDK-Java para tentar obter uma nova credencial quando recebe um erro de NO_PERMISSION
  • [OPENBUS-1705] - [JAVA] Implementar testes para o SDK 2.0
  • [OPENBUS-1728] - [JAVA] Renomear testes de interoperabilidade de "demo" para "interop" e criar novo diretório "demo" para as novas demos
  • [OPENBUS-1733] - [JAVA] Implementar demos para o SDK 2.0
  • [OPENBUS-1744] - Renomear métodos da API de ConnectionManager em Java: de "get(set)ThreadRequester" para "get(set)Requester" e de "get(set,clear)BusDispatcher" para "get(set,clear)Dispatcher"
  • [OPENBUS-1749] - Em Java, garantir que na execução de um disptach a conexão salva em getRequester seja a mesma conexão que validou o login.
  • [OPENBUS-1769] - [JAVA] Modificar módulo "hello" para "simple" nos interops afetados
  • [OPENBUS-1781] - [Java] Tratar de forma adequada quando o identificador do barramento muda
  • [OPENBUS-1783] - [Java] Lançar NO_PERMISSION{minor=InvalidCredential} quando a cadeia de uma chamada recebida tem 'target' diferente do login atual
  • [OPENBUS-1794] - (Java) Mover a obtenção do busId e busKey do método createConnection para os métodos de login
  • [OPENBUS-1809] - [Java] 'Connection::logout()' deve funcionar mesmo quando a conexão não é a "requester" atual
  • [OPENBUS-1815] - (Java) Ajustar API para a nova estrutura do 'CallChain'
  • [OPENBUS-1833] - (Java) Atualização da interface InvalidLoginCallback e possíveis erros nos métodos localLogout() e receive_exception()
  • [OPENBUS-1840] - (Java) Renomear o módulo de versionamento do OpenBus para utilizar um único dígito na versão menor
  • [OPENBUS-1842] - (Java) Renomear operações relacionadas ao "login by single sign-on" para algo como "login by shared authentication"
  • [OPENBUS-1856] - (Java) Bug quando chamadas concorrentes recebem NO_PERMISSION{InvalidLogin}
  • [OPENBUS-1861] - Revisar acesso concorrente
  • [OPENBUS-1868] - (Java) Tratar o caso da conexão ser deslogada durante chamadas ao ACS feitas durante o despacho de uma chamada (ServerInterceptor)
  • [OPENBUS-1869] - (Java) 'startSharedAuth' deve funcionar mesmo sem um 'Requester' (igual ao 'logout')
  • [OPENBUS-1882] - (Java) Nova propriedade para indicar como é a formação do campo 'delegate' das credenciais 1.5 a partir de cadeias de chamada 2.0.
  • [OPENBUS-1889] - (Java) Nova exceção 'InvalidBusAddress' na operação 'createConnection'
  • [OPENBUS-1918] - (Java) Renomear a exceção local do SDK CorruptedPrivateKey para InvalidPrivateKey
  • [OPENBUS-1919] - (Java) Substituir exceções 'WrongPrivateKey' e 'WrongSecret' da API pela exceção 'AccessDenied' do ACS
  • [OPENBUS-1921] - (Java) Se o busid for diferente nas chamadas 'loginBy*', lançar uma exceção local 'BusChanged'
  • [OPENBUS-1930] - (Java) Mover os branches relacionados ao protótipo do OpenBus 2.0 para os novos trunks
  • [OPENBUS-1939] - (Java) Documentar API da biblioteca de acesso do OpenBus 2.0
  • [OPENBUS-1951] - (Java) Evitar deadlock durante chamadas cacheadas pelos interceptadores
  • [OPENBUS-1970] - (Java) 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-1975] - (Java) Gerar tag que marca a conclusão da API básica da OpenBusLib (SDK)
  • [OPENBUS-2014] - (Java) Implementar modificações no SDK relativas às experimentações do Maia
  • [OPENBUS-2015] - (Java) Trocar operação 'AccessControl::getValidity(LoginIdSeq)' por 'AccessControl::getLoginValidity(LoginId)'
  • [OPENBUS-2041] - (Java) A operação 'Connection::logout' não deve lançar exceção NO_PERMISSION{NoLogin}
  • [OPENBUS-2061] - (Java) Evitar condições de corrida na implementação do assistente que possam resultar em registros duplicados ou inexistentes
  • [OPENBUS-2079] - (Java) Renomear a operação 'getServices' do 'OfferRegistry'.

  • No labels
Write a comment…