Presentation is loading. Please wait.

Presentation is loading. Please wait.

© Copyright the Seasar Foundation and the others 2006. all rights reserved. 1 S2Axis2 による Web2.0 らくらく実践 2006/05/14 Seasar Conference 2006 Spring 鈴木 貴典.

Similar presentations


Presentation on theme: "© Copyright the Seasar Foundation and the others 2006. all rights reserved. 1 S2Axis2 による Web2.0 らくらく実践 2006/05/14 Seasar Conference 2006 Spring 鈴木 貴典."— Presentation transcript:

1 © Copyright the Seasar Foundation and the others 2006. all rights reserved. 1 S2Axis2 による Web2.0 らくらく実践 2006/05/14 Seasar Conference 2006 Spring 鈴木 貴典 http://d.hatena.ne.jp/szk-takanori/

2 © Copyright the Seasar Foundation and the others 2006. all rights reserved. 2 目次 1.Web サービスの課題と S2Axis2 2.Axis2 で変わる Web サービス 3. 「 Yahoo! Web サービス」 3 分クッキング 4.S2Axis2 の機能一覧

3 © Copyright the Seasar Foundation and the others 2006. all rights reserved. 3 Web サービスの課題と S2Axis2 SOAP の専門知識が必要みた いだけど、全く知りません DICON 定義が書ければ OK サービスの XML 定義を作成し て、デプロイして・・・って、 そもそもサービスを公開する のが面倒 POJO のクラスを Web サービ スとして公開できます WSDL からスケルトンを自動 生成するツールがあるようだ けど、使い方を覚えるまでが 大変 WSDL を利用しなくても、 サービスを呼び出せます セキュリティやパフォーマン スが心配 Axis2 が解決してくれます Web サービスの課題 S2Axis2

4 © Copyright the Seasar Foundation and the others 2006. all rights reserved. 4 Axis2 で変わる Web サービス 1. パフォーマンスの向上 – メッセージ指向 > RPC 指向 –StAX ( XML パーサ仕様) > DOM / SAX 2. 同期/非同期メッセージのサポート – 同期型要求応答形式( Request/Response ) – 一方向形式( Oneway ) – 非同期型コールバック形式( Callback ) 3.REST ( Representational State Transfer ) これらの機能を S2Axis2 として提供しま す

5 © Copyright the Seasar Foundation and the others 2006. all rights reserved. 5 同期/非同期メッセージのサポート ( 1/3 ) 同期型要求応答形式( Request/Response ) ① Web サービスの呼び出し ③処理結果の通知 ②サーバでの 処理 サーバから応答を受信する まで、処理はブロックされ る。

6 © Copyright the Seasar Foundation and the others 2006. all rights reserved. 6 同期/非同期メッセージのサポート ( 2/3 ) 一方向形式( Oneway ) ②サーバでの 処理 サービス呼び出し後は、処理を継続。 戻り値や例外の検出はしない。 ① Web サービスの呼び出し

7 © Copyright the Seasar Foundation and the others 2006. all rights reserved. 7 同期/非同期メッセージのサポート ( 3/3 ) 非同期型コールバック形式( Callback ) ① Web サービスの呼び出し ③処理結果の通知 ②サーバでの 処理 サービスを呼び出した後は、処理を継続。 サーバから応答を受信すると、コールバッ クオブジェクトが呼び出される。 コールバック オブジェクト

8 © Copyright the Seasar Foundation and the others 2006. all rights reserved. 8 REST REST って何? –HTTP のクエリパラメータ形式で、 Web サー ビスが呼び出せる。 – こんな感じ。 何がいいの? – 簡単で、理解しやすい。 –Amazon 、 Yahoo 、 Google 、はてな の公開 Web サービスで既に利用されている。 http://api.search.yahoo.co.jp/WebSearchService/V1/webSearch? appid=YahooDemo&query=%e6%b2%96%e7%b8%84&results=2 Yahoo! 検索 Web サービス

9 © Copyright the Seasar Foundation and the others 2006. all rights reserved. 9 「 Yahoo! Web サービス」 3 分クッキ ング 材料 インタフェース 4 LOC DTO18 LOC テストコード 22 LOC DICON 少々 下ごしらえ Yahoo! Web サービス検索の API を調べておきましょ う。 http://developer.yahoo.co.jp/search/web/V1/webSearch.html

10 © Copyright the Seasar Foundation and the others 2006. all rights reserved. 10 S2Axis2 の機能一覧 No 機能 S2AxisS2Axis2 1 同期型要求応答形式メッセージ ○○ 2 一方向形式メッセージ ×○ 3 非同期型コールバック形式メッセー ジ × △ 4 タイプマッピング ○ △ 5 WSDL の利用 ○ △ 6 ハンドラ/モジュールのデプロイ ○ △ 7 WSDD のデプロイ ○ △ 8REST× △ (一部実装済 み) ○ :実装済み △:今後実装予定 × :実装な し


Download ppt "© Copyright the Seasar Foundation and the others 2006. all rights reserved. 1 S2Axis2 による Web2.0 らくらく実践 2006/05/14 Seasar Conference 2006 Spring 鈴木 貴典."

Similar presentations


Ads by Google