タブの始まり
概要
多くの企業は、ITインフラストラクチャーを発展させ、新たなアプリケーションやサービスの展開に合わせて標準の利用範囲を拡大するとともに既存のインフラストラクチャーをより有効に活用することで恩恵を得ようとしています。また、その過程の中で、現在稼働しているビジネス・プロセスやアプリケーションを含めた既存資産の再利用を拡大することによって、新たなビジネス・チャンスにより迅速に対応できるように企業として柔軟性を高める必要があることを認識しています。
企業では、サービス指向インフラストラクチャー(SOA)への移行を選択することで、サービス指向をサポートするアーキテクチャー・スタイルを利用したITインフラストラクチャーの設計と構築を確実に進めることが可能です。接続される一連のサービスとしてビジネスを互いに結び付けることによってITインフラストラクチャーの柔軟性と即応性が高まり、その結果としてビジネスの柔軟性と即応性を高めることが可能になります。Enterprise Service Bus(ESB)は、そのようなSOAの統合と接続性を実現します。ESBを利用すると、アプリケーション・ロジックを外部のインターフェースから分離することが可能です。
ESBは、インターフェースの数やサイズを減らして複雑さを軽減すること、接続、メディエーション、およびその他の追加ロジックを分離して実行できる共通の階層を提供すること、コア・ビジネス・アプリケーションのロジックを簡素化すること、そしてビジネス・アプリケーションをサービスとして利用可能にし、社内全体にわたってそれらのサービスの再利用を拡大することを通じて、SOAの能力を高めます。
Enterprise Service Busとは何か
Enterprise Service Bus(ESB)とは、アプリケーションやサービスを統合するための柔軟な接続インフラストラクチャーです。
ESBは、以下のような役割を果たします。
- サービス間のメッセージのルーティング
- サービス要求元とサービス間の転送プロトコルの変換
- サービス要求元とサービス間のメッセージ形式の変換
- 複数の異なるソースから発行されるビジネス・イベントの処理
ESBの働きにより、アプリケーション・プログラマーは、プログラムを統合するために必要なITインフラストラクチャーの問題よりも、コア・ビジネスのニーズに重点的に取り組むことが可能になります。また、既存のサービスの利用にほとんど、あるいはまったく影響を与えずに、新規のサービスを追加したり、既存のサービスを変更したりすることができます。
お客様の要件は多様であり、変化するという理由から、IBMではESBがどのお客様にも同じ機能を提供するものであるとは考えていません。むしろ、お客様の接続や統合の要件に合わせて実装できるアーキテクチャー・パターンとしてESBを捉えています。それぞれの企業に相違があるのと同様に、プロセス、アプリケーション、およびデータの統合に関するニーズにも企業ごとの相違があります。IBMでは、この接続と統合に関するアプローチによってお客様を支援するために、そうしたさまざまなニーズを満たす2つの主要製品を用意しています。つまり、標準ベースのWebサービス接続とサービス指向の統合を実現するWebSphere ESBと、汎用的な接続性とあらゆるフォーマット間(any-to-any)の変換によって高度な統合を実現するWebSphere Message Brokerがあります。そのため、プロジェクトによっては、WebSphere ESBを必要とする場合やWebSphere Message Brokerを必要とする場合のほかに、両方の製品を必要とする場合も考えられます。
Enterprise Service Busの主な特徴
Enterprise Service Busには、企業内の情報配布を最適化する機能があります。IBMでは、そのような機能をWebSphere Enterprise Service BusとWebSphere Message Brokerの主要機能として提供しています。
Enterprise Service Busには以下の特徴があります。
- 標準ベースである。
- ビジネスのあらゆる部分で新しい情報に即座に対処できるようにする機能がある。
- 業界標準のインターフェースやプロトコルを採用することでリスクを最小限に抑えている。
- プラットフォーム、ソフトウェア・アーキテクチャー、およびネットワーク・プロトコルの相違を乗り越えることが可能である。
- システムやネットワークがオフラインになった場合でも、トランザクションの送達が保証される。
- アプリケーションを書き直さなくてもメッセージの再ルーティング、ログ、加工が可能である。
- 高度に分散していながら集中的な管理が可能なインフラストラクチャーを提供する。
- 社内全体のみならず、お客様やビジネス・パートナーにもデータを分配することができる。
- さまざまなオペレーティング・システム、プログラミング・モデル、アプリケーション・タイプ、ロケーションにわたって機能する。
- プロジェクトごとに段階的に導入し、コストを柔軟に管理することができる。
- 新規と既存のテクノロジーや標準を組み合わせて利用できる。
- メッセージ指向、サービス指向、およびイベント指向のアーキテクチャーをサポートする。
Enterprise Service Busの利点
動きの速い現代のビジネス環境では、迅速な変更能力と適応能力が求められます。Enterprise Service Busには、ビジネス・アプリケーションやビジネス・プロセスを迅速かつ容易に統合できるようにする働きがあるため、ビジネス上の課題や機会が生じたときに即座に対応することが可能になります。ESBを導入すると、さまざまなオペレーティング・システムから構成されるネットワークを通じて異なるアプリケーションを接続する作業を簡素化すると同時に、業務効率の改善とコストの削減を実現できます。IBMでは、お客様の出発点に応じて、ESBの導入に必要な機能や支援ツールを迅速に提供いたします。
ITについて考えられる利点:
- 既存のアプリケーションや情報からより大きな価値を創出
- 最適なアプリケーションを迅速に追加
- 標準ベースのサービス指向アーキテクチャー(SOA)によって総所有コスト(TCO)を削減
- 変化するバリュー・チェーンの要件に迅速に対応
- 既存の資産を新しい方法で活用
- 複雑なプログラミング作業を簡素化
- ソフトウェアの開発と保守に関するコストを削減
- システムのセキュリティー、スケーラビリティー、可用性、および堅牢性を向上
ビジネスについて考えられる利点:
- お客様へのサービスやビジネスの俊敏性の向上
- 業務コストの削減
- リアルタイムのビジネス情報への正確かつ迅速なアクセス
- 合併および買収の迅速化
- 在庫費用の削減
- 資産収益率(ROA)の向上
- 手作業プロセスによる誤りの解消
- バリュー・チェーン管理の改善と自動化
