Cosminexus V9 BPM/ESB基盤 サービスプラットフォーム 開発ガイド 基本開発編
SessionBeanを利用したサービス部品の適用範囲を次に示します。
SessionBeanを利用したサービス部品は,EJB 2.0の仕様に従って作成されている必要があります。
SessionBeanを利用したサービス部品として利用できるのは,サービスプラットフォーム上に配備されているサービス部品です。
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 サービス部品でのトランザクション属性の指定可否
サービス部品のトランザクションモード | トランザクション属性 | 指定の可否 |
---|---|---|
BMT | − | ○ |
CMT | Required | × |
RequiresNew | ○ | |
Supports | × | |
NotSupported | ○ | |
Mandatory | × | |
Never | × |
SessionBeanを利用したサービス部品で利用するスキーマは,一定の条件を満たしている必要があります。スキーマの条件の詳細については,「2.6.5 XMLスキーマの適用範囲」を参照してください。
All Rights Reserved. Copyright (C) 2012, 2019, Hitachi, Ltd.