• 検索結果がありません。

XML Consortium XML Consortium

新聞社

通信社 アグリゲーション

サービス

記事検索

Webサービス

記事検索

Web

サービス

気象情報検索

Web

サービス

NewsML

NewsML

検索条件

検索結果

検索結果

(N ew sM L i n S OA P)

検索条件

検索結果

(NewsML in SOAP)

検索条件

検索

(SO

結果

AP

気象情報提供会社

気象情報

課金情報 課金

Web

サービス

課金会社

NewsML システムへの適用①

¾

課金会社を追加し、課金サービス をアグリゲーションサービスが利 用する。課金対象は利用者。

¾

アグリゲータは課金可能な利用者 だけに記事の全文検索を許可す る。

TX

NewsML システムへの適用②

¾ NewsML システムの適用:

キャンセル要素がある別サービスを提案

¾

ポイントサービスを考案

¾

ポイントによって商品をプレゼントするサービス。

¾

商品は限定数があり早いもの順。

¾

ポイントサービスが

NG

のときは記事検索も

NG

アグリケーション サービス

ポイント サービス

②ポイント加算・課金加算 課金 サービス

サービス 利用者

新聞記事検索

Web

サービス

①記事の選択

XML Consortium XML Consortium

NewsML システムへの適用②

新聞社

通信社 アグリゲーション

サービス

記事検索

Webサービス

記事検索

Web

サービス

気象情報検索

Web

サービス

NewsML

NewsML

検索条件

検索結果

検索結果

(N ew sM L i n S OA P)

検索条件

検索結果

(NewsML in SOAP)

検索

(SO

結果

AP

気象情報提供会社

気象情報

課金情報 課金

Webサービス

課金会社

会員情報 ポイント

Webサービス

ポイント提供会社

ポイ

¾

ポイント提供会社を追加し、ポイントサー ビスをアグリゲーションサービスが利用 する。ポイント対象は利用者。

¾

アグリゲータは課金が可能な利用者だけ にポイント処理と記事の全文検索を許可 する。ポイント追加を優先。

¾

ポイントが溜まると、商品がキープされて 別途申請通知がくる。

TX

TX

不 要

TX

利用者

密結合モデルと疎結合モデル

アグリゲーション サービス 利用者

検索条件 検索結果

ポイント 提供会社

仮課 課金会社

本課金 仮カウント 本カウン

¾

事前チェックのために、仮課金と仮カウントを行う。

¾

両者ともOKであれば本課金と本カウントを行う。

¾

サービスはトランザクションを意識する必要なし。

Atomic Transaction(AT)

課金キャンセル 課金会社

Business Activity(BA)

本課金

XML Consortium XML Consortium

考察

¾

企業間を跨るからといって、必ずしもトランザクションが 発生するわけではない。

¾

NewsMLでも実際はトランザクションは不要だった。

¾

Webサービスでは処理時間の長いトランザクションの考 慮が必要。技術的には、BTPでもWS-Transactionでも 疎結合なトランザクションが仕様化されている。

¾

事後キャンセルが発生した場合、機会損失に対する 補償をどのようにするかなど、ビジネス面での課題を 感じた。

¾

仕様策定が待たれているが、疎結合トランザクションではビジネス 面の課題検討を先行して検討しておく必要性を感じた。

¾

密結合トランザクションは適用領域が限定される一方、APが意識 をする必要がないため、早期仕様確定と、ベンダーの製品化に期 待したい。

トランザクションの参考資料

•XMLコンソーシアムの技術解説書

http://www.xmlconsortium.org/websv/kaisetsu/C16/main.html

•@ITの記事

http://www.atmarkit.co.jp/ad/hp/netaction0112/contents/netaction01.html http://www.atmarkit.co.jp/ad/hp/netaction0112/contents/netaction04.html

•Webサービストランザクション関連の仕様リンク

Web Services Transaction (WS-Transction) [Microsoft, IBM, BEA]

http://www-106.ibm.com/developerworks/webservices/library/ws-transpec/

http://www.microsoft.com/japan/msdn/webservices/spec/ws-transaction.asp [日本語]

Web Services Coordination (WS-Coordination) [Microsoft]

http://www.microsoft.com/japan/msdn/webservices/spec/ws-coordination.asp [日本語]

Business Transaction Protocol (BTP) [OASIS]

http://www.oasis-open.org/committees/business-transactions/

関連したドキュメント