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

|
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