Interstage Application Server J2EE ユーザーズガイド
目次 索引 前ページ次ページ

第4部 Webサービス編> 第19章 Webサービスの開発> 19.2 Webサービスを呼び出す場合(クライアント機能)の開発

19.2.3 Webサービスクライアントアプリケーションを開発する

 Webサービスクライアントは、WSDLから生成したスタブを利用してWebサービスを呼び出す処理を行う任意のクラスです。この処理では、以下のオブジェクトを利用します。

■ 処理の流れ

  1. ServiceFactoryオブジェクトを生成する
  2. ServiceFactoryオブジェクトからServiceオブジェクトを取得する
  3. Serviceオブジェクトからスタブオブジェクトを取得する
  4. スタブオブジェクトのメソッドを呼び出す


 Serviceインタフェースのクラス名が“StockQuoteProviderService”、サービスエンドポイントインタフェースのクラス名が"StockQuoteProvider"、呼び出すWebサービスのオペレーションの名前が"getLastTradePrice"の場合についての処理例です。

ServiceFactory sf = ServiceFactory.newInstance();//(1)
StockQuoteProviderService sqs = (StockQuoteProviderService) sf.loadService(StockQuoteProviderService.class);//(2)
StockQuoteProvider sqp = sqs.getStockQuoteProviderPort();//(3)
float price = sqp.getLastTradePrice(tickerID);//(4)


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

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