Oi,
 
Segue um exemplo de um Cliente CORBA:
 
Obs: Este exemplo foi retirado de uma aplica��o CORBA de teste do Borland Enterprise Server (BES).
 
// Client.java
import org.omg.CosNaming.*;
 
public class Client {
 
  public static void main(String[] args) {
    try {
      // Initialize the ORB.
      org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init(args,null);
 
      // Obtain the root context.
      org.omg.CORBA.Object rootObj = orb.resolve_initial_references("NameService");
      NamingContextExt root = NamingContextExtHelper.narrow(rootObj);
      // Locate an account manager through the Naming Service.
      // Note that casting is needed as a workaround for a JDK 1.1.x bug.
      org.omg.CORBA.Object mgrObj = ((NamingContext)root).resolve(root.to_name("BankManager"));
      Bank.AccountManager manager =  Bank.AccountManagerHelper.narrow(mgrObj);
      // use args[0] as the account name, or a default.
      String name = args.length > 0 ? args[0] : "Jack B. Quick";
      // Request the account manager to open a named account.
      Bank.Account account = manager.open(name);
      // Get the balance of the account.
      float balance = account.balance();
      // Print out the balance.
      System.out.println
        ("The balance in " + name + "'s account is $" + balance);
    }
    catch (Exception e) {
      e.printStackTrace();
    }
  }
}
T++
----- Original Message -----
Sent: Monday, September 30, 2002 16:49
Subject: Re: [enterprise-list] <!URGENTE!> JNDI/Session/Entity

Obrigado pelas respostas! Est�o ajudando bastante...
Sabe se tem algum exemplo usando o [JNDI] CosNaming?!
 
Obrigado;
Luis Henrique Albinati J�nior
Software Developer
Inatel - Competence Center
Tel.: 55 (35) 3471-9300
Fax: 55 (35) 3471-9310
(www.inatel.br/competencecenter)
 
 
----- Original Message -----
Sent: Saturday, September 28, 2002 11:06 AM
Subject: RE: [enterprise-list] <!URGENTE!> JNDI/Session/Entity

>> 7. A ferramenta Deploy tool da sun tem um campo chamado resource adapter. Qual � a utilidade desse campo?

� para os Resource Connections... tem no tutorial de J2EE da sun um exemplo, Ch 16.

Ate+.

 

 

-----Original Message-----
From: Luis Henrique Albinati Jr. [mailto:[EMAIL PROTECTED]]
Sent
:
Friday, September 27, 2002 3:39 PM
To: [EMAIL PROTECTED]
Subject: [enterprise-list] <!URGENTE!> JNDI/Session/Entity

 

Eu estou fazendo uma aplica��o com J2EE e j� consegui fazer os beans se comunicarem entre si. Entretanto, isso s� est� dando certo se eu fizer o deploy de todos os beans em uma mesma m�quina.

Como fazer os beans se comunicarem , estando em m�quinas diferentes pela minha rede? Esta � a minha maior d�vida. Por favor, veja tamb�m as d�vidas abaixo:

Depois de estudar v�rias p�ginas da Sun, 2 livros e alguns tutoriais, eu descobri algumas coisas que ser�o necess�rias no meu projeto e tamb�m tenho as seguintes d�vidas:

1.       Eu preciso construir um namespace, onde cada nome de bean estar� presente ou registrado, n�o preciso? Como fazer isso? Eu vou precisar do deploy tool da Sun para fazer isso, ou vou apenas codificar alguma chamada � interface API do JNDI?

2.       Cada bean deve ter um nome registrado no naming service. Eu devo codificar esta caracter�stica no meu c�digo java do bean, ou devo fazer alguma configura��o especial na Deploy Tool, para isso??

3.       O cliente deve construir um contexto inicial para encontrar os beans distribu�dos na rede. H� algo que eu devo saber, enquanto constru�do o c�digo dos contextos, se a minha aplica��o ser� movida de Windows p/ Unix futuramente?

4.       Eu devo configurar 2 propriedades principais para o meu contexto : : java.naming.factory.initial & java .naming.provider.url. Qual � a sintaxe correta para eu definir a url, se eu estou trabalhando no windows 2000?

5.       JNDI j� vem com LDAP, CORBA Naming Service e RMI. Qual dessas op��es eu devo usar, se eu estou trabalhando numa rede com Windows 2000, para localizar beans distribu�dos?

6.       Quando eu executo "j2ee �verbose" na linha de comando, eu vejo "Listening Port 1050". Para que serve esta port? Esse valor 1050 entra na defini��o da url do contexto?

7.       A ferramenta Deploy tool da sun tem um campo chamado resource adapter. Qual � a utilidade desse campo?

8.       Nas propriedades do InitialContext � poss�vel configurar algumas caracter�sticas de seguran�a. Isso � algum tipo de obriga��o, sempre que eu usar esse contexto?

 

Muito obrigado.

Qualquer dica ser� de grande ajuda.

[Rodrigo]

---------------------------------------------

Luis Henrique Albinati J�nior
Software Developer
Inatel - Competence Center
Tel.: 55 (35) 3471-9300
Fax: 55 (35) 3471-9310
(www.inatel.br/competencecenter)

 

 

Responder a