Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8 サービスプラットフォーム 開発ガイド
SessionBeanを利用したサービス部品の適用範囲を次に示します。
SessionBeanを利用したサービス部品は,EJB 2.0の仕様に従って作成されている必要があります。
SessionBeanを利用したサービス部品として利用できるのは,Cosminexus上に配備されているサービス部品です。
SessionBeanを利用したサービス部品は,次の条件に従って作成されている必要があります。
表2-13 Javaデータ型の利用可否
| Javaでのデータ型 | メソッドの引数・戻り値としての利用の可否 | ||
|---|---|---|---|
| 直接使用する場合 | 配列として使用する場合 | ユーザ定義データ型クラスのメンバ変数として使用する場合 | |
| boolean | ○ | ○ | ○ |
| javax.xml.rpc.holders.BooleanHolder | ○ | × | × |
| byte | ○ | ○ | ○ |
| javax.xml.rpc.holders.ByteHolder | ○ | × | × |
| byte[] | ○ | ○ | ○ |
| javax.xml.rpc.holders.ByteArrayHolder | ○ | × | × |
| double | ○ | ○ | ○ |
| javax.xml.rpc.holders.DoubleHolder | ○ | × | × |
| float | ○ | ○ | ○ |
| javax.xml.rpc.holders.FloatHolder | ○ | × | × |
| int | ○ | ○ | ○ |
| javax.xml.rpc.holders.IntHolder | ○ | × | × |
| long | ○ | ○ | ○ |
| javax.xml.rpc.holders.LongHolder | ○ | × | × |
| short | ○ | ○ | ○ |
| javax.xml.rpc.holders.ShortHolder | ○ | × | × |
| java.lang.Byte | ○ | ○ | ○ |
| javax.xml.rpc.holders.ByteWrapperHolder | ○ | × | × |
| java.lang.Byte[] | ○ | ○ | ○ |
| java.lang.Double | ○ | ○ | ○ |
| javax.xml.rpc.holders.DoubleWrapperHolder | ○ | × | × |
| java.lang.Float | ○ | ○ | ○ |
| javax.xml.rpc.holders.FloatWrapperHolder | ○ | × | × |
| java.lang.Integer | ○ | ○ | ○ |
| javax.xml.rpc.holders.IntegerWrapperHolder | ○ | × | × |
| java.lang.Long | ○ | ○ | ○ |
| javax.xml.rpc.holders.LongWrapperHolder | ○ | × | × |
| java.lang.Object | × | × | × |
| javax.xml.rpc.holders.ObjectHolder | × | × | × |
| java.lang.Object[] | × | × | × |
| java.lang.Short | ○ | ○ | ○ |
| javax.xml.rpc.holders.ShortWrapperHolder | ○ | × | × |
| java.lang.String | ○ | ○ | ○ |
| javax.xml.rpc.holders.StringHolder | ○ | × | × |
| java.math.BigDecimal | ○ | ○ | ○ |
| javax.xml.rpc.holders.BigDecimalHolder | ○ | × | × |
| java.math.BigInteger | ○ | ○ | ○ |
| javax.xml.rpc.holders.BigIntegerHolder | ○ | × | × |
| java.util.Date | ○ | ○ | ○ |
| javax.xml.namespace.QName | ○ | ○ | ○ |
| javax.xml.rpc.holders.QNameHolder | ○ | × | × |
| java.lang.Boolean | ○ | ○ | ○ |
| javax.xml.rpc.holders.BooleanWrapperHolder | ○ | × | × |
| java.util.Calendar | ○ | ○ | ○ |
| javax.xml.rpc.holders.CalendarHolder | ○ | × | × |
表2-14 サービス部品でのトランザクション属性の指定可否
| サービス部品のトランザクションモード | Tx属性 | 指定の可否 |
|---|---|---|
| BMT | − | ○ |
| CMT | Required | × |
| RequiresNew | ○ | |
| Supports | × | |
| NotSupported | ○ | |
| Mandatory | × | |
| Never | × |
SessionBeanを利用したサービス部品で利用するスキーマは,「2.6.5 XMLスキーマの適用範囲」に示す条件を満たしている必要があります。スキーマの条件の詳細については,「2.6.5 XMLスキーマの適用範囲」を参照してください。
All Rights Reserved. Copyright (C) 2008, 2011, Hitachi, Ltd.