Como referenciar un EJB a otro EJB en un m贸dulo distinto
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.
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.
