Programación en castellano
Inicio > Foros > Servidores de Aplicaciones J2EE > Como referenciar un EJB a otro EJB en un módulo distinto
-Foros de debate

Servidores de Aplicaciones J2EE
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Como referenciar un EJB a otro EJB en un módulo distinto
Enviado por yomismo el día 22 de agosto de 2005

Hola a todos,

Poseo un objeto implementado mediante un EJB y quiero que tenga una relacion (por ejemplo 1 a N) a otro EJB en un módulo distinto, por ejemplo, un módulo de entidades y otro de ventas, y desde el de ventas quiero asociar un cliente a un pedido:



ejb-jar.xml en el Módulo en Entidades.

<entity>
<description>Entity Bean ( CMP )</description>
<display-name>Cliente</display-name>
<ejb-name>Cliente</ejb-name>
<persistence-type>Container</persistence-type>
<cmp-version>2.x</cmp-version>
...
<cmp-field>
<field-name>clave</field-name>
</cmp-field>
...
<entity>



ejb-jar.xml en Módulo de Ventas.

<entity>
<description>Entity Bean ( CMP )</description>
<display-name>Pedido</display-name>
<ejb-name>Pedido</ejb-name>
...
<cmp-version>2.x</cmp-version>
<cmp-field>
<field-name>id</field-name>
</cmp-field>
...
</entity>



¿ Cómo relacionar el EJB Cliente con el Pedido ?, si ambos estuvieran en el mismo ejb-jar.xml ...

<ejb-relation>
<ejb-relation-name>Pedido Cliente</ejb-relation-name>
<ejb-relationship-role>
<ejb-relationship-role-name>PedidoPoseeCliente</ejb-relationship-role-name>
<multiplicity>Many</multiplicity>
<cascade-delete/>
<relationship-role-source>
<ejb-name>Pedido</ejb-name>
</relationship-role-source>

<!-- ¿Como obtiene acceso el módulo de ventas al de entidades -->
<cmr-field>
<cmr-field-name>cliente</cmr-field-name>
</cmr-field>
</ejb-relationship-role>
<ejb-relationship-role>
<ejb-relationship-role-name>ClienteTienePedido</ejb-relationship-role-name>
<multiplicity>One</multiplicity>
<relationship-role-source>
<ejb-name>Cliente</ejb-name>
</relationship-role-source>
</ejb-relationship-role>
</ejb-relation>


¿Es posible realizar esta relación?, el objetivo de segmentar la aplicación de esta forma es para
evitar crear una aplicación (y un ejb-jar) demasiado grande,

Espero sus respuestas, saludos.

 

Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados