本文へジャンプ

IBMプロフェッショナル論文

「PROVISION Fall 2007 No.55」 特集 Web 2.0による企業イノベーション のご紹介

分散サーバー上でのリアルタイム・トランザクション処理


日本アイ・ビー・エム株式会社
ソフトウェア開発研究所
WebSphereサービス
ソフトウェア開発エンジニア
長妻 令子

[プロフィール]
1996年日本IBM入社.入社後,Web系のソフトウェア製品開発およびアプリケーション開発を担当. 金融機関のお客様のACM端末開発担当に携わり,2004年よりある製造業のお客様の販売管理アプリケーション構築のフレームワーク設計/開発に従事している
reiko@jp.ibm.com

日本アイ・ビー・エム株式会社
ソフトウェア開発研究所
WebSphereサービス
アドバイザリー・ソフトウェア開発エンジニア
大崎 博靖

[プロフィール]
1989年,日本IBM入社.以来,ワードプロセッサーなどのオフィス・アプリケーション製品や,ワークフロー製品の設計・開発に従事.後に,ソフトウェア開発研究所にてビジネス・プロセス・マネージメント関連製品の開発およびWebSphere関連製品に対するサービスを担当している.
ohsaki@jp.ibm.com


  各地に分散している疎結合のサーバーをまたがるトランザクションを,リアルタイムで同期を取って処理することは容易ではない.本論文では,分散サーバー間のサービスを柔軟に連携して,リアルタイム・トランザクション処理を実現するための課題と解決案を検討する.その結果,呼び出し元を変更することなく,呼び出し先のプロトコルを柔軟に切り替える「振り分け機能」が連携のオーバーヘッドが少なく,リアルタイム・トランザクション処理を実店する現実的な解決案となることを示す.

Key Words & Phrases:
SOA,Webサービス,EJB,分散トランザクション,Web Services Atomic Transaction

  1. はじめに

  2. トランザクションについて
    2.1  トランザクション処理の要件
    2.2  分散トランザクション処理を実現するための課題

  3. リアルタイム処理の実現手法
    3.1  サービス間の連携方針
    3.2  リアルタイム・トランザクション処理
    3.3  振り分け機能

  4. 実装事例
    4.1  アプリケーション概要
    4.2  サービスとコンポーネントの関係について
    4.3  各地域固有の処理について
    4.4  サービス間の連携方針

  5. 考察
    5.1  パフォーマンスについての考察
    5.2  展開の現状

  6. おわりに