JP1/Automatic Job Management System 3 - SOA Option Webシステム呼び出し機能編

[目次][用語][索引][前へ][次へ]

付録E.2 標準WSジョブで指定できるデータ型(Cosminexus Application Serverの場合)

標準WSジョブに定義するWSDLファイルの,XML Schemaデータ型およびsoapencデータ型のサポート範囲について説明します。

接続するWebアプリケーションサーバがCosminexus Application Serverのとき,オペレーションの引数,戻り値として,単純型(XMLSchemaの基本データ型)と複合型を指定できます。

単純型の場合,標準WSジョブを定義するとき,JP1/AJS3 - View for SOA Optionのダイアログに引数や戻り値のデータ型が表示されるので,ダイアログに値を入力することができます。一方,複合型の場合は,JP1/AJS3 - View for SOA Optionのダイアログに引数や戻り値のデータ型が表示されません。複合型の場合は,XML形式で値を記述して,ダイアログにXML文書を指定します。

ここでは,単純型を一覧で示します。ここで示すデータ型以外(複合型)を使用する場合は,値をXML形式で記述してください。

表E-2 JP1/AJS3 - View for SOA Optionのダイアログに表示されるデータ型(単純型)

項番 データ型※1 Javaデータ型※2 IN RET OUT INOUT
1
xsd:anyType
java.lang.Object
× × × ×
2
xsd:anySimpleType
java.lang.Object
× × × ×
3
xsd:base64Binary
byte[]
× ×
4
xsd:boolean
java.lang.Boolean
5
xsd:byte
java.lang.Byte
6
xsd:date
java.util.Date
7
xsd:dateTime
java.util.GregorianCalendar
8
xsd:decimal
java.math.BigDecimal
9
xsd:double
java.lang.Double
10
xsd:float
java.lang.Float
11
xsd:hexBinary
byte[]
12
xsd:int
java.lang.Integer
13
xsd:integer
java.math.BigInteger
14
xsd:long
java.lang.Long
15
xsd:QName
javax.xml.namespace.QName
16
xsd:short
java.lang.Short
17
xsd:string
java.lang.String
18
xsd2000:timeInstant※3
java.util.GregorianCalendar
× × × ×
19
xsd:duration
org.apache.axis.types.Duration
× × × ×
20
xsd:time
org.apache.axis.types.Time
× × × ×
21
xsd:gYearMonth
org.apache.axis.types.YearMonth
× × × ×
22
xsd:gYear
org.apache.axis.types.Year
× × × ×
23
xsd:gMonthDay
org.apache.axis.types.MonthDay
× × × ×
24
xsd:gDay
org.apache.axis.types.Day
× × × ×
25
xsd:gMonth
org.apache.axis.types.Month
× × × ×
26
xsd:anyURI
org.apache.axis.types.URI
× × × ×
27
xsd:normalizedString
org.apache.axis.types.NormalizedString
× × × ×
28
xsd:token
org.apache.axis.types.Token
× × × ×
29
xsd:Name
org.apache.axis.types.Name
× × × ×
30
xsd:NCName
org.apache.axis.types.NCName
× × × ×
31
xsd:NMTOKEN
org.apache.axis.types.NMTOKEN
× × × ×
32
xsd:nonPositiveInteger
org.apache.axis.types.NonPositiveInteger
× × × ×
33
xsd:negativeInteger
org.apache.axis.types.NegativeInteger
× × × ×
34
xsd:nonNegativeInteger
org.apache.axis.types.NonNegativeInteger
× × × ×
35
xsd:unsignedInt
org.apache.axis.types.UnsignedInt
× × × ×
36
xsd:unsignedShort
org.apache.axis.types.UnsignedShort
× × × ×
37
xsd:unsignedLong
org.apache.axis.types.UnsignedLong
× × × ×
38
xsd:unsignedByte
org.apache.axis.types.UnsignedByte
× × × ×
39
xsd:positiveInteger
org.apache.axis.types.PositiveInteger
× × × ×
40
xsd:language
org.apache.axis.types.Language
× × × ×
41
xsd:ID
org.apache.axis.types.Id
× × × ×
42
xsd:IDREF
org.apache.axis.types.IDRef
× × × ×
43
xsd:ENTITY
org.apache.axis.types.Entity
× × × ×
44
xsd:IDREFS
org.apache.axis.types.IDRefs
× × × ×
45
xsd:ENTITIES
org.apache.axis.types.Entities
× × × ×
46
xsd:NMTOKENS
org.apache.axis.types.NMTokens
× × × ×
47
soapenc:Array
java.lang.Object[]
× × × ×
48
soapenc:base64
byte[]
× × × ×
49
soapenc:boolean
java.lang.Boolean
× × × ×
50
soapenc:byte
java.lang.Byte
× × × ×
51
soapenc:decimal
java.math.BigDecimal
× × × ×
52
soapenc:double
java.lang.Double
× × × ×
53
soapenc:float
java.lang.Float
× × × ×
54
soapenc:int
java.lang.Integer
× × × ×
55
soapenc:integer
java.math.BigInteger
× × × ×
56
soapenc:long
java.lang.Long
× × × ×
57
soapenc:short
java.lang.Short
× × × ×
58
soapenc:string
java.lang.String
× × × ×
(凡例)
IN:INパラメーターとして使用することを指します。
RET:戻り値として指定することを指します。
OUT:OUTパラメーターとして指定することを指します。
INOUT:INOUTパラメーターとして指定することを指します。
○:指定できます。
×:指定できません。
注※1
"xsd"はXMLSchemaの名前空間プレフィクスを指します。
"soapenc"はsoapencの名前空間プレフィクスを指します。
注※2
Javaデータ型は,CosminexusのWebサービスライブラリでの対応型です。
注※3
"xsd2000"は,XMLSchemaの名前空間プレフィクスを指します。