ser obtido em: http://www.omg.org/cgi-bin/doc?ptc/00-08-07 A porta padrao utilizada pelo Servidor de Nomes Transientes (o comando tnameserv), quando nenhum parametro ORBInitialPort e fornecido, foi alterada de 900 para 2809, que e o numero da porta registrado no IANA (Internet Assigned Number Authority) para um Servico de Nomes do CORBA. Os programas que dependem desse padrao podem precisar ser atualizados para funcionarem com esta versao. O contexto inicial retornado do Servidor de Nomes Transientes agora e org.omg.CosNaming.NamingContextExt. Os programas existentes que reduzem a referencia a um contexto org.omg.CosNaming.NamingContext ainda funcionam e nao precisam ser recompilados. O ORB suporta os parametros -ORBInitRef e -ORBDefaultInitRef que sao definidos pela especificacao do Servico de Nomes Interoperavel; a operacao ORB::string_to_object agora suporta os formatos de cadeia ObjectURL (corbaloc: e corbaname:) que sao definidos pela especificacao do Servico de Nomes Interoperavel. O OMG especifica um metodo ORB::register_initial_reference para registrar um servico no Servico de Nomes Interoperavel. No entanto, esse metodo nao esta disponivel na API do Sun Java Core em Versao 5.0. Os programas que precisam registrar um servico na versao atual devem chamar esse metodo na classe de implementacao do ORB interno da IBM. Por exemplo, para registrar um servico "MyService": ((com.ibm.CORBA.iiop.ORB)orb).register_initial_reference("MyService",serviceRef); em que orb e uma instancia de org.omg.CORBA.ORB, retornada de ORB.init() , e serviceRef e um objeto CORBA, conectado ao ORB. Esse e um mecanismo intermediario, e nao e compativel com versoes futuras ou portateis para ORBs nao-IBM. Propriedades do Sistema para Rastrear o ORB Um recurso de depuracao de tempo de execucao fornece capacidade de utilizacao aprimorada. Voce pode considera-lo util para diagnostico de problemas ou ele pode ser solicitado pela equipe de servicos da IBM. O rastreio e controlado por tres propriedades de sistema. Para ativar o rastreio, defina com.ibm.CORBA.Debug=true .Para formatar e incluir nas mensagens GIOP de rastreio enviadas e recebidas, defina com.ibm.CORBA.CommTrace=true. Por padrao, o rastreio ORB busca arquivos que possuem nomes no formato orbtrc.DDMMYYYY.HHmm.SS.txt.Para envia-lo para um outro arquivo, defina com.ibm.CORBA.Debug.Output=. Por exemplo, para rastrear eventos e mensagens GIOP formatadas, digite: java -Dcom.ibm.CORBA.Debug=true -Dcom.ibm.CORBA.CommTrace=true myapp Nao ative o rastreio para operacao normal, pois ele pode causar degradacao no desempenho. Mesmo que voce tenha desativado o rastreio, o FFDC (First Failure Data Capture) ainda funciona, de forma que apenas os erros serios sejam relatados. Se um arquivo de saida de depuracao for gerado, examine-o para analisar o problema. Por exemplo, o servidor pode ter parado sem executar um ORB.shutdown(). O conteudo e o formato da saida de rastreio variam de acordo com a versao. Propriedades do Sistema para Ajustar o ORB As seguintes propriedades ajudam voce a ajustar o ORB: Para controlar a fragmentacao do GIOP 1.2, defina a propriedade de sistema com.ibm.CORBA.FragmentSize. Por exemplo, para definir o tamanho do fragmento para 4096 bytes: java -Dcom.ibm.CORBA.FragmentSize=4096 myapp O tamanho padrao do fragmento e 1024 bytes. Voce pode desativar a fragmentacao definindo o tamanho do fragmento como 0. Em uma rede heterogenea, a resposta para um Pedido CORBA pode ser retardada ou perdida. Voce pode definir o tempo maximo de espera utilizando a propriedade de sistema com.ibm.CORBA.RequestTimeout. Pode tambem utilizar com.ibm.CORBA.LocateRequestTimeout para controlar