具象 API 要求 (sendMessage 、call など) で参照されるビジネス・オブジェクトでは、クライアント・アプリケーションが「document/literal wrapped」 スタイル・エレメントを使用する必要があります。クライアント・アプリケーションは、 ヘルパー・クラスに、必要なラッパー・エレメントの生成を担当させます。
WebSphere Integration Developer で使用可能な Rational Application Developer 環境では、Web サービス・エンジンが JAX-RPC 1.1 をサポートします。JAX-RPC 1.1 では、SoapElement オブジェクトが Document Object Model (DOM) エレメントを拡張するため、DOM API を使用した SOAP メッセージの作成、読み取り、ロード、および保管が可能になりました。
<xsd:element name="operation1"> <xsd:complexType> <xsd:sequence> <xsd:element name="input1" nillable="true" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element>
SOAPFactory soapfactoryinstance = SOAPFactory.newInstance(); SOAPElement soapmessage = soapfactoryinstance.createElement ("operation1", namespaceprefix, interfaceURI); SOAPElement inputelement = soapfactoryinstance.createElement("input1"); inputelement.addTextNode( message value); soapmessage.addChildElement(outputelement);
SendMessage inWsend = new SendMessage(); inWsend.setProcessTemplateName(processtemplatename); inWsend.setPortType(porttype); inWsend.setOperation(operationname); inWsend.set_any(soapmessage);
(c) Copyright IBM Corporation 2005, 2006. All rights reserved.
(c) Copyright IBM Japan 2006
このインフォメーション・センターでは、Eclipse テクノロジー (http://www.eclipse.org) が採用されています。