Webサービスの統合へ

Webサービス II (第11回)
http://www.wakhok.ac.jp/~tatsuo/ws2
2006年12月13日
この時間の目標




EoD と Webサービスの量産
Webサービスの登録と発見
Webサービスの統合
SOA(Service Oriented Architecture)へ
開発手順(1) (復習)
開発手順(2)
新しいプロジェクトを作成する
開発手順(3)
プロジェクトのタイプは Web
開発手順(4)
プロジェクト名=サービス名を適切に付ける
開発手順(5)
プロジェクトのトップ項目を右クリック->New
開発手順(6)
実装クラスの名前とパッケージを決める
開発手順(7)
•プログラムのテンプ
レートをエディタで編集
•メソッドを実装する
•保存
•ビルド
•デプロイ
開発手順(8)
•デプロイの実行
プロジェクトのトップ項目
右クリック
Deploy Project
•自動的にサーバが起動
•途中経過も表示
開発手順(9)




クライアントのプロジェクトは通常の
General
トップ項目の右クリック -> New
-> Web Service Client
WSDL のありかを指定
あまり「簡略化」はない?
かえってコマンドラインの方が簡単かも
Webサービスの統合へ(1)


多数の既存のWebサービスの利用
どこで何が利用できるか?
Webサービスのアーキテクチャ

登録、探索、発見
統合方法1



複数のサービスにアクセスするクライアン
ト
結果を他のサービスに渡す
条件判定で呼び出しを変える
統合方法2


他のWebサービスを呼び出すWebサービス
形式も統合される(WSDL)
RESTful なWebサービスとの統合



WSDL がない
拡張された標準規格をさらに(WSDL 2.0)
RESTful なサービスをラップする