検索
ニュース

SOAは軽量型のアプリケーション連携技術SOAでつくる変幻自在の情報システム(3/3 ページ)

前回は、アプリケーションレベルのデータ設計の相違の問題について触れた。今回はトランザクションに関する課題について説明しよう。この問題もSOAを使うか否かには関係なく、一般的にアプリケーション連携においても課題になるものだ。

PC用表示 関連情報
Share
Tweet
LINE
Hatena
前のページへ |       

SOAによるアプリケーション連携は万能ではない

 結局のところ、複数のアプリケーションを連携し、かつ、分散トランザクション性を保証し、障害が起きた場合でもデータベースの不整合が起きないことを保証するためには、SOAが適しているとはいえない。このような場合には、単一のアプリケーションとして作り直すか、分散トランザクションモニタによる2フェーズコミットの仕組みを実現するかなどの対応、つまり、密結合型のアプリケーション連携が必要となる。

 例えば、日本の銀行が他行と合併したときにも、オンラインシステムをSOAで統合するのはほぼ無謀に近い試みといえるだろう。SOAによる疎結合型の連携では、両行のシステムをまたがる処理について、完全な意味でのデータ整合性を保証することができないからである。一方、読み取り中心型の情報系のアプリケーション処理であれば、SOAによる統合は実現の可能性は十分あるだろう。

 SOAによるアプリケーション連携は万能ではない。SOAは厳密性よりも柔軟性が重視される領域で活用すべきだ。そういう意味では、SOAは「軽量型のアプリケーション統合技術」であると見なすべきであろう。

前のページへ |       

Copyright © ITmedia, Inc. All Rights Reserved.

ページトップに戻る