Space: Apache Tuscany Docs 2.x (http://cwiki.apache.org/confluence/display/TUSCANYxDOCx2x) Page: SCA Java binding.ejb (http://cwiki.apache.org/confluence/display/TUSCANYxDOCx2x/SCA+Java+binding.ejb)
Added by Luciano Resende: --------------------------------------------------------------------- h3. <binding.ejb> Tuscany provides the reference-side support for the [SCA EJB Session Bean Binding V1.00|http://www.osoa.org/download/attachments/35/SCA_EJBSessionBeanBinding_V100.pdf?version=1]. It allows SCA components to access existing stateless session beans. h3. The XML configutation To access a stateless session, the uri attribute of the <binding.ejb> element needs to be be configured with a JNDI name. {code} <binding.ejb uri="corbaname:iiop:1...@localhost:1050#BrokerServiceBean" /> {code} Depending on which enviroment the SCA components are hosted, various styles of the JNDI names can be supported: * relative JNDI * java:comp/env/<ejb-ref> * corbaname JNDI h3. Some examples {code} <composite xmlns="http://www.osoa.org/xmlns/sca/1.0" name="account"> <component name="AccountDataServiceComponent"> <implementation.java class="bigbank.accountdata.AccountDataServiceImpl" /> <reference name="brokerService"> <binding.ejb uri="corbaname:iiop:1...@localhost:1050#BrokerServiceBean" /> </reference> </component> </composite> {code} The open-ejb deployment descriptor {code} <openejb-jar xmlns="http://www.openejb.org/xml/ns/openejb-jar-2.1"> ... <enterprise-beans> <session> <ejb-name>BrokerServiceBean</ejb-name> <jndi-name>BrokerServiceBean</jndi-name> <tss-link>IdentityTokenNoSecurity</tss-link> </session> </enterprise-beans> ... </openejb-jar> {code} {note:title=Integration with Geronimo 2.0.1} Make sure org.apache.geronimo.configs/openejb-corba-deployer/2.0-SNAPSHOT/car is started. Look under System Modules in Admin Console. This module is required to support CORBA Naming. {note} Change your notification preferences: http://cwiki.apache.org/confluence/users/viewnotifications.action
