Ol� Pessoal

     Aqui na minha empresa estamos fazendo alguns testes com um servidor de
Aplica��es EJB, e surgiram uma
     serie de duvidas com  rela��o a alguns detalhes referentes a como
estruturar uma Aplica��o com EJB:

     Gostaria de verificar se voces poderiam  me ajudar em algumas d�vidas ???

     - Quando voc� desenvolve  uma aplica��o distribuida utilizando CORBA,
normalmente voc� tem um objeto que se encarrega de ser a porta de entrada para o
processo que est� rodando (ou seja, ele � um obj. fabrica, ou o pai natural da
aplica��o(processo)) , sendo que este objeto � registrado em algum servi�o de
nomes, ou no gerenciador de referencias do ORB, permitindo que atrav�s dele voc�
tenha acesso aos outros objetos ou servi�os disponiveis .
     Quando se trata de EJB, tem uma s�rie de padr�es de desenvolvimento que
podem ser utilizados que n�o s�o claros, tais como:

     - Com rela��o aos EntityBeans,  todos os objetos que necessitem de
persistencia devem ser mapeados como EntityBeans, n�o estou  falando dos objetos
SessionBean que quando possuam estado que necessite de persist�ncia   podem ser
serializados e armazenados pois s�o objetos para uma sess�o especifica,  estou
falando de objetos  de neg�cio, so que  MENOS relevantes, mas que tem contexto
corporativo, ex.; tenho algo parecido com aquelas classes que s�o tipo
"tabelas",  ex.: Estados, Paises, Escrit�rios, Moeda. Estas Classes tem mais
atributos alem da descri��o, n�o poderiam ser simplesmente resolvidas por um
enum (por ex.). O gerenciamento EJB n�o seria muito pesado para estes casos????
Como se tratam este objetos, tamb�m como EntityBeans ???
     - Em uma aplica��o normal CORBA, o crit�rio de registro ou n�o de um obj.
no ORB mesmo sendo de neg�cio fica a crit�rio do desenvolvedor, pois � um
procedimento pesado. Assim sendo em alguns casos voc� somente trabalha como o
objeto IMPL, ou seja, voc� s� trabalha  com o obj, no contexto do servidor sem
registra-lo no CORBA, o que � muito mais leve, o que � uma alternativa
interessante caso voc� n�o necessite passar a referencia para o CLIENTE.  Em EJB
para um obj. EJB  isso n�o �  poss�vel (aparentemente) , pois eu somente consigo
acessar o obj atraves da sua interface, assim sendo eu teria sempre que
solicitar ao CONTAINER do Aplication Server o Objeto ??? Isso n�o � muito pesado
???  Como eu faria para contornar esse problema ???
     - Com rela��o ao mapeamento de persist�ncia autom�tico do J2EE, para que eu
possa utilizar o servi�o de persistencia do Application Server, � necess�rio que
se deixe os atributos que ser�o persistidos como PUBLIC, como fica a parte de
seguran�a neste sentido, digamos que algum outro programador mal intencionado(ou
n�o), resolva acessar diretamente os atributos da CLASSE, como eu poderia me
garantir que ele n�o faria isso ??? Isso dentro do contexto do pr�prio Servidor.


Tenho alguns outros pontos  ....   mas ficam para depois ...

Desde j� muito obrigado

Aguinaldo Bernardes
Itaipu Binacional
Curitiba - PR
[EMAIL PROTECTED]


    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a