SCA Java binding.ejb (TUSCANY) edited by Raymond Feng
Page:
http://cwiki.apache.org/confluence/display/TUSCANY/SCA+Java+binding.ejb
Changes:
http://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=66256&originalVersion=6&revisedVersion=7
Content:
---------------------------------------------------------------------
{section:border=false}{column:width=15%}
{include: SCA Java Subproject Menu}
{include: Java SCA Menu New}{column}{column:width=85%}
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:[EMAIL PROTECTED]:1050#AddServiceBean" />
{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">
<!-- composite refrence with ejb binding. Modify host and port number in uri
attribute based on where you have installed target ResumeBank EJB -->
<component name="CustomerComponent">
<implementation.java class="account.CustomerImpl" />
<reference name="extEJBService">
<!-- To use the CosNaming, use the following URI -->
<!-- <binding.ejb uri="corbaname:iiop:[EMAIL PROTECTED]:1050#AddServiceBean"
/>-->
<binding.ejb uri="hello-addservice/AddServiceBean/calculator.AddService" />
</reference>
</component>
</composite>
{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}
{column}{section}
---------------------------------------------------------------------
CONFLUENCE INFORMATION
This message is automatically generated by Confluence
Unsubscribe or edit your notifications preferences
http://cwiki.apache.org/confluence/users/viewnotifications.action
If you think it was sent incorrectly contact one of the administrators
http://cwiki.apache.org/confluence/administrators.action
If you want more information on Confluence, or have a bug to report see
http://www.atlassian.com/software/confluence
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]