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

第10章 Webサービスの運用> 10.2 CORBA/SOAPゲートウェイの運用

10.2.1 CORBA/SOAPサーバゲートウェイ

 CORBA/SOAPサーバゲートウェイは、RPCサーバアプリケーションです。
 ここでは、CORBA/SOAPサーバゲートウェイをWebサービス・マネージャに登録削除、またはWebサービス・マネージャに登録されている情報を表示する手順を説明します。

■CORBA/SOAPサーバゲートウェイの登録

 IDLコンパイラ、またはInterstage管理コンソールから[システム]>[ワークユニット]>[MyIJServer](IJServerワークユニット名) >[配備]タブ >[詳細設定]>[EJBアプリケーション設定]で生成したWebサービス情報のXMLファイルをsoapmodifyddコマンドでWebサービス情報管理に登録します。

 Webサービス情報のXMLファイルをInterstage管理コンソールから作成した場合、以下のディレクトリ下に作成されます。


  %IS_HOME%\J2EE\var\deployment\ijserver\IJServerワークユニット名\distribute\配備モジュール名\soapgw名


  /opt/FJSVj2ee/var/deployment/ijserver/IJServerワークユニット名/distribute/配備モジュール名/soapgw名

soapgw名は、配備したファイル名の“.”を“_”を置換し、"_soapgw"を付加した名前になります。(配備ファイル名が“SampleEJB.jar”の場合、soapgw名は“SampleEJB_jar_soapgw”になります。)


 Webサービス・コンテナのURLが"http://localhost:12000/soap_admin/servlet/WSContainer"にWebサービス識別名"ODsample::POAsample1"としてWebサービス情報を登録します。
 Webサービス情報のファイル名は"_intfSOAPGW_dd.xml", IJServerワークユニット名は"MyIJServer"、配備ファイル名は"Sample.jar"と仮定します。

 soapmodifydd -deploy -url http://localhost:12000/soap_admin/servlet/WSContainer
     -urn ODsample::POAsample1 C:\Interstage\J2EE\var\deployment\ijserver\MyIJServer\distribute\Sample.jar\Sample_jar_soapgw\_intfSOAPGW_dd.xml

 soapmodifydd -deploy -url http://localhost:12000/soap_admin/servlet/WSContainer
     -urn ODsample::POAsample1 /opt/FJSVj2ee/var/deployment/ijserver/MyIJServer/distribute/Sample.jar/Sample_jar_soapgw/_intfSOAPGW_dd.xml

 

■CORBA/SOAPサーバゲートウェイの削除

 soapmodifyddコマンドによってWebサービス情報管理に登録したCORBA/SOAPサーバゲートウェイの登録情報を削除します。


 Webサービス・コンテナのURLが"http://localhost:12000/soap_admin/servlet/WSContainer"にWebサービス識別名"ODsample::POAsample1"で登録されているCORBA/SOAPサーバゲートウェイのWebサービス情報を削除します。

 soapmodifydd -undeploy -url http://localhost:12000/soap_admin/servlet/WSContainer
      -urn ODsample::POAsample1

■CORBA/SOAPサーバゲートウェイの表示

 soapmodifyddコマンドによってWebサービス情報管理に登録したCORBA/SOAPサーバゲートウェイの登録情報を表示します。


 Webサービス・コンテナのURLが"http://localhost:12000/soap_admin/servlet/WSContainer"にWebサービス識別名"ODsample::POAsample1"で登録されているCORBA/SOAPサーバゲートウェイのWebサービス情報を表示します。

 soapmodifydd -query -url http://localhost:12000/soap_admin/servlet/WSContainer
     -urn ODsample::POAsample1

 以下のような情報が表示されます。

 <ns2:service name="urn:ODsample::POAsample1" provider="ns1:RPC"
          xmlns:ns1="urn:xmlns-fujitsu-com:soapx-wsdd-providers-java-2002-09"
          xmlns:ns2="urn:xmlns-fujitsu-com:soapx-wsdd-2002-09">
   <ns2:operation name="op">
     <ns2:parameter name="arg1" type="tns:string"      
          xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
     <ns2:parameter name="arg2" mode="inout" type="tns:string" 
          xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
     <ns2:parameter name="arg3" mode="out" type="tns:string" 
          xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
   </ns2:operation>
   <ns2:parameter name="allowedMethods" value="*"/>
   <ns2:parameter name="className" value="svStringArrayImpl"/>
   <ns2:parameter name="sendXsiTypes" value="true"/>
   <ns2:parameter name="sendMultiRefs" value="true"/>
   <ns2:parameter name="sendXMLDeclaration" value="true"/>
 </ns2:service>

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

All Rights Reserved, Copyright(C) 富士通株式会社 2005