【 ここから本文 】

Microsoftウォッチ

ソーシャルブックマークに登録 : Yahoo!ブックマークに登録 はてなブックマークに登録 del.icio.usに登録 newsing it!に登録 Buzzurlにブックマーク livedoorクリップに登録 Slashdotにタレコむ イザ!ブックマークに登録 Twitterでつぶやく
print 印刷用ページの表示


【解説】
SOA導入の「阻害要因」とそれを踏まえた「現実解」

課題を解決しうる「設計図の参照」や「ミドルアウト型アプローチ」

(2008年04月28日)

SOA導入の新しいアプローチ

 それでは、企業がSOAの導入を成し遂げるための現実的なアプローチとは、いったいどのようなものなのか。以下では、導入プロジェクトを成功させるうえで押さえておくべきポイントを、最近、販売されたSOA関連製品を取り上げつつ説明していく。

ポイント1:ビジネス・ロジック視点からの導入を心がける

 インターネットの進展のように、技術革新がビジネスの方法そのものを変革してしまうケースもあるが、SOAにおいて主となるのはビジネスの方法、すなわちビジネス・ロジックであり、技術はビジネス・ロジックをIT化するための道具でしかない。

 一方、SOAにおいて重要となる技術的視点は、社内外での接続性を考慮した標準への準拠と、ミドルウェアだけでなく、サーバやストレージといったITインフラ層、DBMSを中心としたデータ層、人間との接点となるプレゼンテーション層といったアプリケーションの実行を支えるシステム全体の整合性と運用性にある。

ポイント2:疎結合のメリットとデメリットを正しく知る

 SOAのメリットとして疎結合が挙げられることが多いが、疎結合型のシステムが密結合型のシステムに比べて、すべての面ですぐれているわけではない。疎結合でのシステム連携は、確かにシステムの柔軟性を向上させるが、プロセスの厳密性は密結合でのシステム連携に比べて劣ることが多い。複数のシステムで協調的に更新処理を行い、障害発生時でのデータの厳密な整合性を必要とするようなシステムの場合は、密結合によるシステム連携の手法を採用することも選択肢となりうる。

ポイント3:メリットが発揮しやすい領域から導入する

 確かに、欧米そして国内においても一部のグローバル企業では、トップダウン型の理想的なアプローチを採用し、大規模なSOAプロジェクトを成し遂げている。すなわち、EAを制定し、ビジネス・プロセスの分析を行い、UMLなどによる文書化を行い、サービスを定義して、ESBによって全社レベルでサービスを結合するという手法だ。

 しかしながら、SOAやEAという概念が登場する以前から、トップダウンによる統合化したシステム構築が提唱されてきたものの、大半の企業ではそれを実現できていないというのが現実である。そこで、比較的導入が容易であり、効果が発揮しやすい分野から着手するという方針は、傑出した技術力やガバナンス能力を持っているわけではない、大多数の企業にとってかなり有効と考えられる。例えば、アプリケーション間の連携や、基幹系システムと情報系システムの連携、与信審査のようなバックエンド処理とオンライン・バンキングのようなフロントエンド処理との連携といったケースである。

ポイント4:プロセスだけでなくデータにも注目する

 SOAによるシステム構築を考えるうえで、もう1つ、課題となるのがデータ統合の問題である。従来型のアプリケーションの場合、各アプリケーションとデータは個別に連携しており、基本的にデータの変更に対する影響はアプリケーションごとに完結している。あるアプリケーションで別のアプリケーションのデータを利用して、データの変更を行う際には、データのコピーを持つケースが多く見受けられる。

 一方、SOAに基づくアプリケーションでは、アプリケーションがデータの格納場所やデータ・タイプを意識することはなく、呼び出されるサービスがデータのアクセスを行うことになる。もし、アプリケーションごとにアクセスするデータを個別に持たなければならない場合は、サービスを共有することが難しくなり、サービスの再利用性というSOAの利点が生かされないのである。

 これまで、SOAに関する説明では、ビジネス・プロセスに着目されることが多かったが、SOAによるアプリケーション構築においては、データの整備と統合はより重要な課題となることに留意されたい。

ポイント5:用意された“設計図”を参考にする

 近年、SAPやOracleなどのERPベンダーは、自社ERP製品のサービス化対応を推進してきた。これらのベンダーは、業務別・業種別のサービスをあらかじめ定義したモジュールとして提供し始めている。そこで筆者が提案したいのが、ERPベンダーによって各種サービスがあらかじめ定義されたモジュールを“設計図”として利用してSOAを導入するという方法だ。

写真1:汎用のブロック・ピースから説明書なしで組み立てるよりも、目標とする完成物に近い、説明書つきのキットを利用したほうが効率的かつ確実にプロジェクトを遂行できる

 例えば、レゴ・ブロックで「塔」を組み立てるときに、さまざまな形と大きさの、汎用のブロック・ピースで組み立てるよりも、あらかじめブロックとブロックの組み合わせ方が図示された説明書入りの「エッフェル塔キット」を買ってきて、それを参考にしつつ独自のアイデアも取り入れて組み立てたほうがはるかに簡単である。このように、出来合いの“設計図”を活用するというわけである(写真1)。

 設計図になりそうなSAPとOracleの製品を挙げて説明しよう。SAPの「Enterprise Service Repository(ESR)」は、1,000種以上のサービス定義情報と20種以上の複数サービス定義の組み合わせ例を含んでおり、提供される情報には、プロセスとサービスの定義、サービスのメタデータ、ビジネス・オブジェクトとサービスなどのビジネス視点の情報と、技術視点の情報の両方を含んでいる。

 一方、Oracleが商品として提供を始めている「Oracle Application Integration Architecture(AIA)」は、同社による事前定義済みのSOAであり、同社の複数のアプリケーション・パッケージ製品をサービスとして連携させる「Process Integration Pack(PIP)」と業種別のビジネス・プロセス情報を提供する「Industry Reference Models」で構成される。PIPには、共通オブジェクト/メッセージ(XSD)、アプリケーション・ビジネス接続サービス(ABCS)、エンタープライズ・ビジネス・サービス(EBS)がビジネス・サービス・リポジトリに格納されている。さらに同社では、SAPなどの他社アプリケーション・パッケージ製品や独自開発アプリケーションとの連携を可能にする「AIA Foundation Pack」の提供を開始している。

 また、ERPベンダーではないが、IBMでもSOAでのシステム構築を促進するためのコンサルティングやフレームワークの提供を強化している。同社は2008年1月、小売業向けの「Retail Integration Framework(RIF)」を発表した。RIFは、同社が提供する小売業向けのビジネス・プロセスに対するソリューション・パターンと他社のアプリケーション・パッケージをSOAによって連携させるフレームワークである。

 これらのような、SOAによるシステム構築の設計図として活用可能な製品やフレームワークを理解し、利用の可能性を調べることは、業務アプリケーション・パッケージを利用する場合はもちろん、利用しない場合においても有効である。アプリケーションをどのようにモジュール化してサービスを切り出すのか、ビジネス・プロセスをどのようにサービス化してソフトウェアとして組み込むのかといった、システム構築の際に直面する問題点を解決するうえで参考になると考える。


前のページへ < 12345 > 次のページへ



▲ページの先頭へ戻る


スペシャル・フォーカス

「Windows Server 2008 World」

新世代プラットフォームの実力を探る

Videoウォッチ

IT業界の巨人、ビル・ゲイツ氏の軌跡を動画で振り返る

「ビジョン」と「業績」をあらためて検証する

ゲイツ氏、コンシューマー製品の未来を語る

過去30年の活動を振り返りつつ、コンシューマー技術革新の方向性を示唆

キーパーソン

ゲイツ氏、開発者に別れを告げる――TechEdで最後のスピーチ

「Microsoftの成功は、開発者の皆さんのおかげ」

マイクロソフトのバルマーCEOが語った「Vista・仮想化・検索の今後」

「Vistaは発展途上。ただしハードウェア要件などには変更を加えない」

プロジェクト責任者に聞く「Windows Server 2008」開発の舞台裏

「目指したのは高い信頼性と真の実用性」

「ITは次の革命期を迎えつつある」――CeBITでバルマー氏が講演

みずからの引退時期を示唆? 「あと9年IT業界にとどまれば、次の革命も体験できる」

マイクロソフトのDB責任者に聞く、「SQL Server 2008」の開発目標と導入効果

「リレーショナル・データベースの枠を越えて“顧客の声”にこたえる」

マイクロソフトのバルマー氏、「Google Apps」を一蹴

「Officeの二番煎じ。われわれの脅威ではない」

マイクロソフトはもはや“セキュリティ後進企業”ではない!

「TwC(信頼できるコンピューティング)」担当副社長、セキュリティ強化戦略の“今”を語る

キャッチアップ

マイクロソフトのバルマーCEOに捧ぐ「10の提言」

ゲイツ氏退任後、同社が勝ち残るためにすべきこと

マイクロソフトのセキュリティ戦略――ゲイツ氏の“功罪”とは

問題の元凶から改革の旗振り役に転向したトップのメッセージ

岐路に立つマイクロソフト――黄金時代は終わりを告げるのか

ITアナリストらが指摘する、業界ガリバーの“ジレンマ”と“課題”と“可能性”

[徹底検証]マイクロソフトのユニファイド・コミュニケーション戦略

サーバ・ソフト、クライアント・アプリ、Webカメラで構成されるUCプラットフォーム&エコシステムとは

マイクロソフトが秘密裏に進める「Albany」プロジェクト

正体はグーグル対抗のハイブリッド型オフィス・スイート?

会社を挙げて“緑革命”を――MicrosoftのグリーンIT戦略

同社が目指す「地球環境にやさしい」企業の姿とは

バルマーCEO、「ソフトウェア+サービス」ビジョンを日本のパートナー企業に説明

「新たな価値を創造するチャンス」

マイクロソフト、「Windows Live」の正式版を発表

「ソフトウェア+サービスを実現させたサービスだ」――バルマー氏が力説

Windows Server 2008移行案内

アップグレードに足る9つの理由――製品出荷の最終段階に入ったベータ3を徹底検証

Windows Vista移行案内

企業クライアントOSとしての「メリット」と「注意点」――本格導入の前にこれだけは知っておきたい

Windows Vistaのセキュリティを検証する

UAC、BitLockerなど主要強化点の実用度をチェック

マイクロソフトが統合コミュニケーション・サービスの提供を計画中

ホステッド・サービスとしてさまざまなアプリケーションと連携

マイクロソフト、Windows Server 2008の新機能を国内イベントで披露

「システム管理者の負担を劇的に軽減する機能が満載」とアピール

バルマー氏、「ソフトウェア・プラス・サービス」戦略を明らかに

ホスティング型ビジネス・サービスの手始めはハイブリッド・モデル

「GPLv3適用ソフトは一切サポートしない」――マイクロソフトが明言

「われわれのいかなる活動にもGPLライセンスは不要だ」

Weekly Ranking

集計期間:08/23〜08/29



Computerworld Global
米国
英国
中国
ドイツ
オーストラリア
シンガポール
その他の国