Title: Mensagem
Performance... Assim o cara que for desenvolver os servlets s� precisar� fazer lookup 1 vez, do Session Bean que estou criando... S�o precisar� saber mais nada sobre os Services ou Entities... Assim poderemos abstrair do desenvolvedor WEB a complexidade dos EJBs...
 
 

Eduardo Fabr�cio Elias
Analista de Sistemas - Divis�o de Inform�tica
Centro de Integra��o Empresa Escola - CIEE-RS
Fone: 51 32847029
http://www.ciee-rs.org.br

-----Mensagem original-----
De: Leonardo Bueno [mailto:[EMAIL PROTECTED]]
Enviada em: sexta-feira, 15 de fevereiro de 2002 11:30
Para: [EMAIL PROTECTED]
Assunto: Re: [enterprise-list] EJB - narrow din�mico

Ol� Eduardo,
 
    Por que vc quer usar um bean para acessar *qualquer* outro bean?
 
[]'s,
 
Leonardo.
 
----- Original Message -----
Sent: Friday, February 15, 2002 10:44 AM
Subject: RES: [enterprise-list] EJB - narrow din�mico

No meu caso estou querendo criar um Session Bean que funcione como um broker para acessar todo e qualquer Bean do sistema, por isso tenho que encontrar algum forma de trabalhar run-time com as classes, de forma que possa executar narrow de qualquer Bean... Um amigo meu que j� implementou algo do tipo disse que uma solu��o seria utilizar o package Refletion para buscar em tempo de execu��o as informa��es necess�rias, mas ainda n�o tive tempo de estudar profundamente este pacote... Se o ClassLoader funcionasse, acho que teria o problema resolvido, mas ainda n�o entendi porque n�o funciona...
 
Continuarei fazendo testes... Mas id�ia � esta... As aplica��es WEB utilizariam apenas um EJB (Session Bean) para acessar todo e qualquer Entity ou Service... 
 
 

Eduardo Fabr�cio Elias
Analista de Sistemas - Divis�o de Inform�tica
Centro de Integra��o Empresa Escola - CIEE-RS
Fone: 51 32847029
http://www.ciee-rs.org.br

-----Mensagem original-----
De: Clebert Suconic [mailto:[EMAIL PROTECTED]]
Enviada em: sexta-feira, 15 de fevereiro de 2002 10:23
Para: [EMAIL PROTECTED]
Assunto: Re: [enterprise-list] EJB - narrow din�mico

Ve se uma fun��o destas te ajuda!
 
public class Util {
    public static Object narrow(Object obj,Class c){
            return javax.rmi.PortableRemoteObject.narrow(obj, c);
        }
}
----- Original Message -----
Sent: Saturday, February 10, 2001 6:06 PM
Subject: Re: [enterprise-list] EJB - narrow din�mico

Boa Tarde Eduardo,
 
Qual a utilidade disso? Se voce estah desenvolvendo uma apllicacao acredito ter conhecimento de todas as classes(EJB's) que implementa certo tipo de negocio, ou nao? Lembre-se, sao soh duas linhas de codigo!
 
Abraco!!!
 
----- Original Message -----
Sent: Friday, February 08, 2002 5:45 PM
Subject: [enterprise-list] EJB - narrow din�mico

Gente,

Estou precisando fazer que o c�digo abaixo fique mais din�mico:
EntidadeServiceHome entidadeServiceHome = (EntidadeServiceHome) PortableRemoteObject.narrow(
                                        ServiceLocator.getInstance().getService("EntidadeService"), EntidadeServiceHome.class);

Gostaria de fazer algo do tipo:
GenericoServiceHome serviceHome = (GenericoServiceHome) PortableRemoteObject.narrow(
                                        ServiceLocator.getInstance().getService(service), GenericoServiceHome.class);

Minha id�ia � utilizar um m�todo gen�rico para fazer narrow de todos meus EJB�s...

Meu primeiro problema � com o segundo parametro do narrow, pois tentei utilizar Class.forName, mas ele n�o encontra a classe, n�o sei que porque est� em outro JAR, mas acho que deveria encontrar...

Outro problema � que tentei criar uma interface GenericoServiceHome apenas com o m�todo create, mas n�o consegui colocar nas classes home, pois cada EJB tem um retorno diferente (cada um tem seu remote). Criar uma interface para os remote n�o d� certo... Ser� que algu�m j� passou por isso? Talvez tendando criar um Broker como eu estou querendo...

Desde j�, muito obrigado...


Eduardo Fabricio Elias
Analista de Sistemas - Divis�o de Inform�tica
Centro de Integra��o Empresa Escola - CIEE-RS
Fone: 51 32847029
http://www.ciee-rs.org.br


Responder a