SOA ServiceOrientedArchitecture

 

SOAは経営戦略です!!

SOAは近年注目されているアプリケーションの構築手法のひとつですが、 SOAを採用するか否かで経営を大きく左右すると言われています。
それは何故でしょうか

SOAによる経営課題の解決

以下のようにSOAを導入する事により今日のITにおける課題の解決を図り、ITコスト削減、費用対効果の向上等を図る事ができます


今日の経営課題

  • 各アプリケーション毎に最適化され、冗長なアプリケーション、APIが数多く発生
  • システム開発・メンテナンスコストの増大
  • システムの柔軟性・拡張性の欠如
  • 費用対効果がわかりにくい

SOAが解決

  • 各アプリケーションの資産を利用してサービス化、最適化を図る
  • 再利用促進による開発・メンテナンスコスト削減
  • サービスの組み合わせによる柔軟性、発展性の実現
  • サービス利用向上による費用対効果の向上

ではSOAは具体的にはどのようなものなのでしょうか。


SOAでは主にWebServiceを利用します。
大規模システムになるとESB(EnterpriseServiceBus)やBPEL(BusinessProcessExecutionLanguage)等を利用して
複数のServiceを連結して提供したり、レガシーシステムやメッセージングサービスへの仲介をするServiceの実現も可能です。

SOAの特徴
  • 複数のアプリケーションのServiceを連結して提供する事が可能。
  • レガシーシステムやメッセージングサービスへの仲介をし、既存資産を有効活用する事が可能。
  • サーバ、クライアント間のモジュールが疎結合となる。
  • 様々なアプリケーションからサービスを呼び出す事が可能。

当社のSOAへの見解

システム開発は当然の事ながら企業の業績アップ・作業効率の改善等企業価値の向上を目的に行われます。
近年開発コストは増大し、本番リリース後もメンテナンスやカスタマイズにコストは かかり続けます。
そうした状況からこの状況を打開する為にシステムを「サービス化」という発想が生まれました。
「サービス化」により複数のアプリケーションにわたるサービスの連結、2相コミット、メッセージフォーマット変換による
レガシーシステムの活用等、多くのコストメリット、スケーラビリティを実現する事ができます。