SOAとは
SOAは経営戦略です。
SOAは近年注目されているアプリケーションの構築手法のひとつですが、 SOAを採用するか否かで経営を大きく左右すると言われています。それは何故でしょうか。
今日の経営課題
- 各アプリケーション毎に最適化され、冗長なアプリケーション、APIが数多く発生
- システム開発・メンテナンスコストの増大
- システムの柔軟性・拡張性の欠如
- 費用対効果がわかりにくい
SOAが解決
- 各アプリケーションの資産を利用してサービス化、最適化を図る
- 再利用促進による開発・メンテナンスコスト削減
- サービスの組み合わせによる柔軟性、発展性の実現
- サービス利用向上による費用対効果の向上
SOAは具体的にはどのようなものなのでしょうか
では、SOAは具体的にはどのようなものなのでしょうか。
SOAでは主にWebServiceを利用します。
大規模システムになるとESB(EnterpriseServiceBus)やBPEL(BusinessProcessExecutionLanguage)等を利用して複数のServiceを連結して提供したり、レガシーシステムやメッセージングサービスへの仲介をするServiceの実現も可能です。
SOAの特徴
- 複数のアプリケーションのServiceを連結して提供する事が可能。
- レガシーシステムやメッセージングサービスへの仲介をし、既存資産を有効活用する事が可能。
- サーバ、クライアント間のモジュールが疎結合となる。
- 様々なアプリケーションからサービスを呼び出す事が可能。
当社のSOAの見解
システム開発は当然の事ながら企業の業績アップ・作業効率の改善等企業価値の向上を目的に行われます。
近年開発コストは増大し、本番リリース後もメンテナンスやカスタマイズにコストは かかり続けます。
そうした状況からこの状況を打開する為にシステムを「サービス化」という発想が生まれました。
「サービス化」により複数のアプリケーションにわたるサービスの連結、2相コミット、メッセージフォーマット変換によるレガシーシステムの活用等、多くのコストメリット、スケーラビリティを実現する事ができます。