Interstage Application Server SOAPサービス ユーザーズガイド
目次 索引 前ページ次ページ

第9章 Webサービス情報の管理> 9.3 Webサービス情報の記述> 9.3.2 Webサービス情報のXMLタグの内容

9.3.2.1 Webサービス情報の記述例

■基本的なWebサービス情報の記述例

 以下にサンプルプログラムCalcのWebサービス情報の記述例を示します。

 ・メソッド名:add
 ・Webサービス識別名:urn:sample-calc
 ・パラメタ名:arg1(int型 inパラメタ), arg2(int型 inパラメタ)

 <deployment xmlns="urn:xmlns-fujitsu-com:soapx-wsdd-2002-10"
           xmlns:java="urn:xmlns-fujitsu-com:soapx-wsdd-providers-java-2002-10">
  <service provider="java:RPC">
   <parameter name="scope" value="application"/>
   <parameter name="className" value=" Calc.server.CalcServer " />
   <operation name="add">
    <parameter name="arg1" type="n1:int" mode="in" xmlns:n1="http://www.w3.org/2001/XMLSchema"/>
    <parameter name="arg2" type="n1:int" mode="in" xmlns:n1="http://www.w3.org/2001/XMLSchema"/>
   </operation>
  </service>
 </deployment>

■ユーザ定義型を使用するRPC方式のWebサービス情報の記述例

 以下に構造体型をパラメタにもつRPCサーバアプリケーションのWebサービス情報の記述例を示します。
 ・メソッド名:op01
 ・Webサービス識別名:urn:sample
 ・パラメタ名:in_p (構造体structF型 inパラメタ), inout_p 2(構造体structF型inoutパラメタ), out_p 2(構造体structF型 outパラメタ)

 <deployment xmlns="urn:xmlns-fujitsu-com:soapx-wsdd-2002-10"
            xmlns:java="urn:xmlns-fujitsu-com:soapx-wsdd-providers-java-2002-10">
  <service name="sample" provider="java:RPC">
   <parameter name="scope" value="request"/>
   <parameter name="className" value="_INTF_DTstr2SOAP"/>
   <parameter name="allowedMethods" value="*"/>
   <operation name="op01" returnQName="return" returnType="RTypeNS:structF"
       xmlns:RTypeNS="urn:Fujitsu-Soap-Service-Data" responseSuffix="Response">
    <parameter name="in_p" type="tns:structF"
       mode="IN" xmlns:tns="urn:Fujitsu-Soap-Service-Data"/>
    <parameter name="inout_p" type="tns:structF"
       mode="INOUT" xmlns:tns="urn:Fujitsu-Soap-Service-Data"/>
    <parameter name="out_p" type="tns:structF"
       mode="OUT" xmlns:tns="urn:Fujitsu-Soap-Service-Data"/>
   </operation>
   <typeMapping xmlns:x="urn:Fujitsu-Soap-Service-Data" qname="x:structF"
       languageSpecificType="INTF_DTstr2Package.structFSOAP"
       serializer="com.fujitsu.interstage.soapx.encoding.ser.BeanSerializerFactory"
       deserializer="com.fujitsu.interstage.soapx.encoding.ser.BeanDeserializerFactory"
       encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
  </service>
 </deployment>


目次 索引 前ページ次ページ

Copyright 2003 FUJITSU LIMITED