「時代はダイナミック・アプリへ」―BEAのChuang氏が説くGenesisの必要性
「変化に強いコンポジット・アプリの構築を!」

SOA実践の秘訣
「そもそも、なぜSOAに取り組むのか」。その理由として「コスト削減」を挙げる企業も少なくないのではなかろうか。しかし、一口にコスト削減と言っても、さまざまな側面があり、結局は「企業システムの全体最適化」という点を十分に考慮して、どこに焦点を当てるのかを明確にしなければプロジェクトを成功させることはできない。今回は、SOAに取り組むにあたって、なぜ「全体最適」という視点が必要なのかについて解説する。
▼以下のコンテンツを参照するにあたっては、日本オラクルのサイトに遷移します。
オンライン・セミナー
「SOAは、企業に散在するアプリケーションを相互運用性に優れた情報に準拠したサービスとして組み合わせ、再利用することで、ビジネス・ニーズに迅速に答えることを可能にするIT戦略である」。本オンライン・セミナーでは、ITアーキテクトの視点でSOAの定義をあらためて明確化するとともに、「システム統合・連携」「ビジネス・プロセス」「ポータル」「ガバナンス」という4つのスタートポイントからSOAシステムの構築を強力にサポートする「BEA AquaLogic」の全体像を紹介する。
※オンライン・セミナーをご覧になるためには申し込みフォームに必要項目を入力していただく必要があります
SOAは企業のシステムを構築・運営していくための基本的な考え方として浸透しつつあり、その理解も進んできた。しかし、「既存のシステムにSOAを導入すると何がどう変わるのか?」あるいは「変える必要があるのか?」という点については、あまり活発に議論されているとは言い難い。本稿では、従来型のシステムとSOAベースのシステムとの相違点を、“抽象化”という基本的な考え方から明らかにするとともに、「プロジェクト管理」「ポリシー」「開発フレームワーク」「アプリケーションの構成」といった開発手法の観点からも解明していく。
リファレンス・アーキテクチャは、一般的にシステムのオーバービューを示す図や標準のガイドライン、システム構築プロジェクトの成果物などで構成される。しかし、エンタープライズのレベルで全体最適を図ることを目的としたSOAの観点でリファレンス・アーキテクチャを策定する場合には、さまざまなアーキテクチャからなる複数のシステムや複数のプロジェクトを十分に考慮したうえで、サービスの単位でしかも統合的に全体を明確化する必要がある。本稿では、リファレンス・アーキテクチャの現状の課題を明らかにしながら、SOAに対応した最適なリファレンス・アーキテクチャを策定するポイントを紹介する。
経営環境の変化に迅速に対応できるビジネスとITの基盤を構築する。そうした柔軟な基盤を実現するうえで重要な役割を果たすのがSOAと「BPM(Business Process Management:ビジネス・プロセス管理)」であり、その間には切っても切れない関係がある。しかし、両者の関係には必ずしも1つの決まったモデルが存在するわけではない。BPMは、SOAをどのようにとらえるかによって、その位置づけが変わってくるからだ。本稿では、SOAとBPMの関係をもう一度整理し、プロジェクトを成功に導く秘訣を紹介する。
属人化して硬直化したシステムを管理しやすくし、変更したい時にいつでも変えることができる状態にしたい。SOAはそうした課題を解決に導く有力なソリューションと言える。SOAのプロジェクトを進めるにあたっては、エンドユーザーが必要としてしてるデータを適切に取得できる環境を構築するとともに、ビジネスの変化に柔軟に対応できるようプロセスを可視化する必要がある。本稿では、SOAの要となるなるデータ連携とプロセスの可視化の取り組みについて、住商情報システムのSOAソリューションチームでリーダーを務める星野宏明氏に話を聞いた。
テクノロジーや概念が一人歩きした感の否めないSOAは、企業ユーザーにとって実践的なメリットがわかりにくく、夢物語にすぎないのではないかと見る向きも少なくなかった。しかし、SOAを実現するための技術が進歩し、実践のための方法論やツールが整備されるにしたがって、企業ユーザーの間では、SOAに対するそうした誤解が解け、サービスの再利用といった具体的な有効性が認識されつつあるという。本稿では、ユーザーの意識の変化や、現場の最新事情について、NECの第二システムソフトウェア事業部、山下孝行氏に話を聞いた。
情報システムがビジネスに直結し、高度化するなか、企業にとって「システムの複雑化」が重要な課題になってきている。SOAシステムを構築するにあたっては、業務特性やビジネス・ニーズなど的確に分析し、サービス指向に適合できるように業務プロセスやデータ処理の最適化を図る必要がある。本稿では、多くの企業が抱える問題の代表格である「システムの複雑化」にクローズ・アップし、その現状と課題の解決について、事例を交えながら解説する。
最先端のサービス指向技術として普及しつつあるSOAは、当然のことながら新しいさまざまなテクノロジーと組み合わせて利用されることが多い。本稿では、まったく新しい技術をSOA環境に統合する際に直面する問題をどのように解決すればよいのかについて、SOAコンサルタントの視点から解説する。
一口にSOAを導入するといっても、システム構築のさまざまな場面が考えられる。それはSOA導入の初期段階なのか、SOAの適用範囲を拡張する段階なのか、あるいはSOAを全社に展開する段階なのか。今回は、「仲介と管理」「活用と実装」「合理化と応答性」という3つのフェーズに対応するSOA適用のベストプラクティスをホワイトペーパーでお届けする。
SOAは、システムを「サービス」という再利用可能なソフトウェア部品を作り構築することによって、システム構築のライフサイクルを短縮し、システムの柔軟性を高めるための開発手法として注目を集めている。本稿では、SOAのドメインモデルといった方法論を駆使してSOAシステム構築を成功に導くためのアプローチをSOAコンサルタントの視点から解説する。
「実装システムに依存しないサービス連携」を実現するアーキテクチャとして鳴り物入りで登場したWebサービスだが、当初は、パフォーマンスや相互運用性、セキュリティなど多くの課題を抱えていた。しかし、これらの課題を解決するための技術開発や標準化が進展し、ここ1,2年でWebサービスを利用したプロジェクトが急激に増加している。ここでは、Webサービスをシステム/サービス構築に活用するための基礎知識を紹介する。
SOAプロジェクトに着手するにあたっては、ビジネス・オーナーに対してSOA投資のメリットを明確に説明し、適正な予算を確保する必要がある。そのためには、ITコスト削減の指標を示すだけではなく、ビジネス価値を数値化することが非常に重要な取り組みになる。ここではSOA導入のコストとメリットについて考察し、SOA投資のベストプラクティスを解説するリポートやホワイトペーパーを紹介する。
この他のリポートやコラムは、日本オラクルの「SOAリソースセンター」をご参照ください。
最初の成果物は2008年2Q登場のSaaSコンテナ
Genesisで構築するナレッジ共有ネットワークとは
BEA幹部、デモを通じてLiquidVMの高スケーラビリティをアピール
「万事は人。願いをベンダーと共有することが潤滑油となり最良の結果を生む」
SOA実装のベストプラクティスを巡り活発な議論が
2007年7月31日に開催された「Arch2Arch Summit 2007」では、日本全国から第一線のITアーキテクトが参集し、SOA実装のベストプラクティスについて活発な議論が繰り広げられた。さまざまな視点から展開された議論の詳細を紹介する。