user manual

Chapter 27: Using VisiConnect 321
Application Development Overview
EJB 2.x example
ejb-jar.xml deployment descriptor
This example uses container-managed persistence
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise
JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<ejb-jar>
<display-name>SHME Integration Jar</display-name>
<enterprise-beans>
<session>
<description>Interface EJB for shmeAdapter Class /shme/test/
shmeAdapter/schema/Customer</description>
<display-name>customer_bean</display-name>
<ejb-name>shme/customer_bean</ejb-name>
<home>com.shme.test.shmeAdapter.schema.CustomerHome</home>
<remote>com.shme.test.shmeAdapter.schema.CustomerRemote</
remote>
<ejb-class>com.shme.test.shmeAdapter.schema.CustomerBean</ejb-
class>
<session-type>Stateful</session-type>
<transaction-type>Container</transaction-type>
<env-entry>
<description>SHME Repository URL for Connector
configuration</description>
<env-entry-name>repositoryUrl</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>s_repository://S_APP01</env-entry-value>
</env-entry>
<env-entry>
<description>Location of Resource Adapter Configuration
within the SHME Repository</description>
<env-entry-name>configurationUrl</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>/shme/client</env-entry-value>
</env-entry>
<resource-ref>
<description>Reference to SHME Resource Adapter</
description>
<res-ref-name>shme/shmeAdapter</res-ref-name>
<res-type>com.shme.shmeAdapter.ConnectionFactory</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
</session>
</enterprise-beans>
<assembly-descriptor>
<container-transaction>
<method>
<ejb-name>customer_bean</ejb-name>