Hitachi

Cosminexus V11 アプリケーションサーバ Webサービス開発ガイド


19.1.2 Conformanceへの対応

Conformanceへ対応しているかどうかを次の表に示します。なお,Conformanceの番号は,JAX-WS 2.2仕様の"Appendix A Conformance Requirements"に準じます。

表19‒2 Conformanceへの対応

分類

対応

備考

番号※1

タイトル※2

2.1

WSDL 1.1 support

○

2.2

Customization required

○

バンディング宣言のサポート範囲については,「15.2 WSDLからJavaへのマッピングのカスタマイズ」を参照してください。

2.3

Annotations on generated classes

○

アノテーションのサポート範囲については,「16.2.1 アノテーション一覧」を参照してください。

2.4

Definitions mapping

○

wsdl:definitions要素のtargetNamespace属性に指定できる値については,「15.1.1(2) 名前空間の条件」を参照してください。

2.5

WSDL and XML Schema import directives

○

wsdl:import要素については,「26.3 wsdl:import要素の書式」を参照してください。

2.6

Optional WSDL extensions

○

Conformance自体には対応していますが,JAX-WS 2.2仕様で規定されていないWSDLの拡張要素や属性はサポートしていません。

2.7

SEI naming

○

wsdl:portType要素のname属性に指定できる値については,「15.1.2(2) ポートタイプ名の条件」を参照してください。

2.8

javax.jws.WebService required

○

2.9

javax.xml.bind.XmlSeeAlso required

○

2.10

Method naming

○

wsdl:operation要素のname属性に指定できる値については,「15.1.3(2) オペレーション名の条件」を参照してください。

2.11

javax.jws.WebMethod required

○

2.12

Transmission primitive support

one-way

○

request-response

○

2.13

Using javax.jws.OneWay

○

2.14

Using javax.jws.SOAPBinding

○

2.15

Using javax.jws.WebParam

○

wsdl:part要素のname属性に指定できる値については,「15.1.5(2) パート名の条件」を参照してください。

2.16

Using javax.jws.WebResult

○

2.17

Generating @Action

○

2.18

Generating @Action input

○

2.19

Generating @Action output

○

2.20

Generating @Action fault

○

2.21

use of JAXB annotations

○

アノテーションのサポート範囲については,「16.2.1 アノテーション一覧」を参照してください。

2.22

Non-wrapped parameter naming

○

wsdl:part要素のname属性に指定できる値については,「15.1.5(2) パート名の条件」を参照してください。

2.23

Default mapping mode

○

2.24

Disabling wrapper style

○

2.25

Wrapped parameter naming

○

wrapper子要素のname属性に指定できる値については,「15.1.4(2) wrapper子要素名の条件」を参照してください。

2.26

Parameter name clash

○

2.27

Using javax.xml.ws.RequestWrapper

○

2.28

Using javax.xml.ws.ResponseWrapper

○

2.29

Use of Holder

○

2.30

Asynchronous mapping required

×

2.31

Asynchronous mapping option

×

2.32

Asynchronous method naming

−

非同期関連の機能はサポートしていません。

2.33

Asynchronous parameter naming

−

非同期関連の機能はサポートしていません。

2.34

Failed method invocation

−

非同期関連の機能はサポートしていません。

2.35

Response bean naming

−

非同期関連の機能はサポートしていません。

2.36

Asynchronous fault reporting

−

非同期関連の機能はサポートしていません。

2.37

Asynchronous fault cause

−

非同期関連の機能はサポートしていません。

2.38

JAXB class mapping

○

2.39

JAXB customization use

○

2.40

JAXB customization clash

○

2.41

javax.xml.ws.wsaddressing.W3CEndpointReference

○

2.42

javax.xml.ws.WebFault required

○

2.43

Exception naming

○

wsdl:fault要素およびwsdl:message要素のname属性に指定できる値については,「15.1.7(2) フォルト名の条件」を参照してください。

2.44

Fault equivalence

○

2.45

Fault equivalence

○

2.46

Required WSDL extensions

SOAP

○

MIME

×

2.47

Unbound message parts

○

2.48

Duplicate headers in binding

○

2.49

Duplicate headers in message

○

2.50

Use of MIME type information

−

MIMEバインディングはサポートしていません。

2.51

MIME type mismatch

−

MIMEバインディングはサポートしていません。

2.52

MIME part identification

−

MIMEバインディングはサポートしていません。

2.53

Service superclass required

○

2.54

Service class naming

○

wsdl:service要素のname属性に指定できる値については,「15.1.9(2) サービス名およびポート名の条件」を参照してください。

2.55

javax.xml.ws.WebServiceClient required

○

2.56

Generated service default constructor

○

2.57

Generated service(WebServiceFeature ...) constructor

○

2.58

Generated service(URL) constructor

○

2.59

Generated service(URL,WebServiceFeature...) constructor

○

2.60

Generated service(URL,QName) constructor

○

2.61

Generated service(URL,QName,WebServiceFeature...) constructor

○

2.62

Failed getPort Method

○

2.63

javax.xml.ws.WebEndpoint required

○

3.1

WSDL 1.1 support

○

WSDL 1.1仕様のサポート範囲については,「20.1 WSDL 1.1仕様のサポート範囲」を参照してください。

3.2

Standard annotations

○

アノテーションのサポート範囲については,「16.2.1 アノテーション一覧」を参照してください。

3.3

Java identifier mapping

○

3.4

Method name disambiguation

○

3.5

Package name mapping

○

Javaの識別子やアノテーションで指定できる値については,「16. JavaからWSDLへのマッピング」を参照してください。

3.6

WSDL and XML Schema import directives

○

3.7

Class mapping

○

3.8

portType naming

○

Javaの識別子やアノテーションで指定できる値については,「16. JavaからWSDLへのマッピング」を参照してください。

3.9

Inheritance flattening

○

3.10

Inherited interface mapping

○

Conformance自体には対応していますが,Application ServerのJAX-WS機能ではこのConformanceで説明されているようなマッピングはされません。

3.11

Operation naming

○

Javaの識別子やアノテーションで指定できる値については,「16. JavaからWSDLへのマッピング」を参照してください。

3.12

Generating wsam:Action

○

3.13

One-way mapping

○

3.14

One-way mapping errors

○

3.15

use of JAXB annotations

○

3.16

Overriding JAXB types empty namespace

○

3.17

Parameter classification

○

3.18

Parameter naming

○

Javaの識別子やアノテーションで指定できる値については,「16. JavaからWSDLへのマッピング」を参照してください。

3.19

Result naming

○

Javaの識別子やアノテーションで指定できる値については,「16. JavaからWSDLへのマッピング」を参照してください。

3.20

Header mapping of parameters and results

○

3.21

Dynamically generating wrapper beans

○

3.22

Default wrapper bean names

○

Javaの識別子やアノテーションで指定できる値については,「16. JavaからWSDLへのマッピング」を参照してください。

3.23

Default wrapper bean package

○

Javaの識別子やアノテーションで指定できる値については,「16. JavaからWSDLへのマッピング」を参照してください。

3.24

Wrapper element names

○

Javaの識別子やアノテーションで指定できる値については,「16. JavaからWSDLへのマッピング」を参照してください。

3.25

Wrapper bean name clash

○

3.26

Default Wrapper wsdl:part names

○

3.27

Customizing Wrapper wsdl:part names

○

3.28

Wrapper property

○

3.29

Null Values in rpc/literal

−

rpc/literalスタイルはサポートしていません。

3.30

Exception naming

○

Javaの識別子やアノテーションで指定できる値については,「16. JavaからWSDLへのマッピング」を参照してください。

3.31

wsdl:message naming

○

3.32

wsdl:message naming using WebFault

○

3.33

java.lang.RuntimeExceptions and java.rmi.RemoteExceptions

○

3.34

Fault bean’s @XmlType

○

3.35

Fault bean name clash

○

3.36

Dynamically generating exception beans

○

3.37

Binding selection

○

3.38

SOAP binding support

○

3.39

SOAP binding style required

○

3.40

Service creation

○

3.41

Port selection

○

Javaの識別子やアノテーションで指定できる値については,「16. JavaからWSDLへのマッピング」を参照してください。

3.42

Port binding

○

3.43

Use of Addressing

○

4.1

Service completeness

×

未サポートのAPIがあります。

4.2

Service Creation Failure

○

4.3

Service creation using features

○

4.4

Use of Executor

−

非同期関連の機能はサポートしていません。

4.5

Default Executor

−

非同期関連の機能はサポートしていません。

4.6

javax.xml.ws.BindingProvider.getEndpointReference

○

4.7

BindingProvider’s W3CEndpointReference

○

4.8

Message context decoupling

○

4.9

Required BindingProvider properties

○

4.10

Optional BindingProvider properties

○

4.11

Additional context properties

○

4.12

Asynchronous response context

−

非同期関連の機能はサポートしていません。

4.13

Proxy support

○

4.14

Implementing BindingProvider

○

4.15

Service.getPort failure

○

4.16

Proxy's Addressing use

○

4.17

Remote Exceptions

○

4.18

Exceptions During Handler Processing

○

4.19

Other Exceptions

○

4.20

Dispatch support

○

4.21

Failed Dispatch.invoke

○

4.22

Failed Dispatch.invokeAsync

−

非同期関連の機能はサポートしていません。

4.23

Failed Dispatch.invokeOneWay

○

4.24

Reporting asynchronous errors

−

javax.xml.ws.Responseインタフェースはサポートしていません。

4.25

Marshalling failure

○

4.26

Use of the Catalog

○

5.1

Provider support required

○

5.2

Provider default constructor

○

5.3

Provider implementation

○

5.4

WebServiceProvider annotation

○

5.5

Endpoint publish(String address, Object implementor) Method

−

javax.xml.ws.Endpointクラスはサポートしていません。

5.6

Default Endpoint Binding

−

javax.xml.ws.Endpointクラスはサポートしていません。

5.7

Other Bindings

−

javax.xml.ws.Endpointクラスはサポートしていません。

5.8

Publishing over HTTP

−

javax.xml.ws.Endpointクラスはサポートしていません。

5.9

WSDL Publishing

−

javax.xml.ws.Endpointクラスはサポートしていません。

5.10

Checking publishEndpoint Permission

−

javax.xml.ws.Endpointクラスはサポートしていません。

5.11

Required Metadata Types

−

javax.xml.ws.Endpointクラスはサポートしていません。

5.12

Unknown Metadata

−

javax.xml.ws.Endpointクラスはサポートしていません。

5.13

Use of Executor

−

javax.xml.ws.Endpointクラスはサポートしていません。

5.14

Default Executor

−

javax.xml.ws.Endpointクラスはサポートしていません。

5.15

Endpoint's W3CEndpointReference

○

5.16

Building W3CEndpointReference

○

6.1

Read-only handler chains

○

6.2

Concrete javax.xml.ws.spi.Provider required

○

6.3

Provider createAndPublishEndpoint Method

−

javax.xml.ws.Providerインタフェースはサポートしていません。

6.4

Concrete javax.xml.ws.spi.ServiceDelegate required

○

6.5

Protocol specific fault generation

○

6.6

Protocol specific fault consumption

○

6.7

One-way operations

○

6.8

javax.xml.ws.WebServiceFeatures

−

javax.xml.ws.WebServiceFeatureクラスはサポートしていません。

6.9

enabled property

−

javax.xml.ws.WebServiceFeatureクラスはサポートしていません。

6.10

javax.xml.ws.soap.MTOMFeature

○

6.11

javax.xml.ws.RespectBindingFeature

−

javax.xml.ws.RespectBindingFeatureクラスはサポートしていません。

6.12

HTTP SPI in SE platform

×

JAX-WSでは,Java SE単体での開発および運用をサポートしていません。

7.1

Correctness of annotations

○

アノテーションのサポート範囲については,「16.2.1 アノテーション一覧」を参照してください。

7.2

Handling incorrect annotations

○

アノテーションのサポート範囲については,「16.2.1 アノテーション一覧」を参照してください。

7.3

Unsupported WebServiceFeatureAnnotation

○

7.4

WebServiceProvider and WebService

○

7.5

JSR-181 conformance

○

アノテーションのサポート範囲については,「16.2.1 アノテーション一覧」を参照してください。

8.1

Standard binding declarations

○

8.2

Binding language extensibility

○

8.3

Multiple binding files

○

9.1

Handler framework support

○

9.2

Logical handler support

○

9.3

Other handler support

○

APIのサポート範囲については,「19.2 APIのサポート範囲」を参照してください。

9.4

Incompatible handlers

○

9.5

Incompatible handlers

○

9.6

Handler chain snapshot

○

9.7

HandlerChain annotation

○

9.8

Handler resolver for a HandlerChain annotation

○

9.9

Binding handler manipulation

○

9.10

Handler initialization

○

9.11

Handler destruction

○

9.12

Invoking close

○

9.13

Order of close invocations

○

9.14

Message context property scope

○

10.1

SOAP required roles

○

10.2

SOAP required roles

○

10.3

Default role visibility

○

10.4

Default role persistence

○

10.5

None role error

○

10.6

Incompatible handlers

○

10.7

Incompatible handlers

○

10.8

Logical handler access

○

10.9

SOAP 1.1 HTTP Binding Support

○

10.10

SOAP 1.2 HTTP Binding Support

○

10.11

SOAP MTOM Support

○

10.12

Semantics of MTOM enabled

○

10.13

MTOM support

○

10.14

SOAP bindings with MTOM disabled

○

10.15

SOAP bindings with MTOM enabled

○

10.16

MTOM on Other SOAP Bindings

−

ほかのjavax.xml.ws.soap.SOAPBindingインタフェースの実装をサポートしていないので,このConformanceには該当しません。

10.17

One-way operations

○

10.18

HTTP basic authentication support

○

10.19

Authentication properties

○

10.21

URL rewriting support

×

10.22

Cookie support

○

10.22

SSL session support

○

Conformance自体には対応していますが,Application ServerのJAX-WS機能ではSSLセッションをベースとする状態管理をサポートしていません。

10.23

SOAP Addressing Support

○

11.1

XML/HTTP Binding Support

×

11.2

Incompatible handlers

×

11.3

Incompatible handlers

×

11.4

Logical handler access

×

11.5

One-way operations

×

11.6

HTTP basic authentication support

×

11.7

Authentication properties

×

11.8

URL rewriting support

×

11.9

Cookie support

×

11.10

SSL session support

×

(凡例)

○:対応しています。

×:対応していません。

−:該当しません。

空欄:特に補足する内容がないことを示します。

注※1

JAX-WS 2.2仕様の"Appendix A Conformance Requirements"の番号を示します。

注※2

Conformanceに記載されたタイトルです。