デプロイメント記述はEJBの構成や設定を記述するXMLファイルです。デプロイメント記述には以下の情報を記述します。
| 設定項目 | デプロイメント記述のタグ | 設定値 | 
|---|---|---|
| EJBの名前 | ejb-name | セションBeanに付ける名前。同一のejb-jarファイルに複数のEJBが格納されている場合は、それぞれ異なる名前を付けます。 | 
| EJBのクラス | ejb-class | セションBeanクラスのクラス名 | 
| ホームインタフェース | home | ホームインタフェースのインタフェース名 | 
| リモートインタフェース | remote | リモートインタフェースのインタフェース名 | 
| セションBeanの種類 | session-type | ステートフルの場合はStateful、ステートレスの場合はStateless。 | 
| トランザクションの管理方法 | transaction-type | Bean管理のトランザクション区切り(Bean-managed transaction demarcation)の場合はBean、コンテナ管理のトランザクション区切り(Container-managed transaction demarcation)の場合はContainer。 | 
デプロイメント記述の具体的な作成方法は、Interstage Studioなどご使用になる開発環境の説明書を参照してください。以下にEJB2.0のデプロイメント記述の例を示します。
<?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>
        <enterprise-beans>
                <session>
                        <display-name>OfficeEJB</display-name>
                        <ejb-name>OfficeEJB</ejb-name>
                        <home>ejboffice.ejb.OfficeEJBHome</home>
                        <remote>ejboffice.ejb.OfficeEJBRemote</remote>
                        <ejb-class>ejboffice.ejb.OfficeEJB</ejb-class>
                        <session-type>Stateful</session-type>
                        <transaction-type>Container</transaction-type>
                </session>
        </enterprise-beans>
        <assembly-descriptor>
                <container-transaction>
                        <method>
                                <ejb-name>OfficeEJB</ejb-name>
                                <method-name>*</method-name>
                        </method>
                        <trans-attribute>NotSupported</trans-attribute>
                </container-transaction>
        </assembly-descriptor>
</ejb-jar>