Apcoordinator ユーザーズガイド
目次 前ページ次ページ

第2部 Apcoordinatorコアの機能> 第8章 Webサービスの呼び出し> 8.2 一般的なWebサービスの呼び出し

8.2.1 Interstageの場合

Interstageを使用する場合、一般的なWebサービスを呼び出すには、次の手順で行います。

  1. 呼び出すサービスのURL、サービス識別名、オペレーション(メソッド)をリモートマップに定義します。
  2. DispatchContextクラスからSOAPCallFactoryクラスのオブジェクトを取得します。
  3. SOAPCallFactoryクラスのcreateGeneralCallメソッドを利用してjavax.xml.rpc.Callオブジェクトを取得します。
  4. javax.xml.rpc.Callにパラメタ情報や返却値の型を設定し、サービスを呼び出します。
    javax.xml.rpc.Callの詳細については"Interstage Application Server SOAPサービス ユーザーズガイド"を参照してください。
・Interstage SOAPのAPIを利用した呼び出し例

import com.fujitsu.uji.soap.SOAPCallFactory;
import javax.xml.rpc.Call;
  
public void someMethod(DispatchContext context, MyDataBean dataBean) {
  ...
  
  // CallFactoryの取得
  SOAPCallFactory callFactory=(SOAPCallFactory)context.getCallFactory(CallFactory.SOAP);
  javax.xml.rpc.Call call = factory.createGeneralCall("myservice");
  ...
}



目次 前ページ次ページ

All Rights Reserved, Copyright © 富士通株式会社 2000-2005