SOA、Service Oriented Architectureを直訳するとサービス思考構造になります。
ざっくりと思想を解説すると大きいシステムをまとめて丸っと作るとビジネスが変化した時に対応が難しくなるので機能ごとに独立させてシステムを構築していきましょうという考え方です。
マイクロサービスとの違い
これは歴史的にSOAが古いことも関連していますが、マイクロサービスはより現代的な技術であるAPIやコンテナなどを利用し、粒度もSOAより細かくなっています。また独立してデプロイという概念もSOAにはなかったようです。
試験によく出る項目
試験では選択肢として以下のように出てきます。
「ソフトウェアの機能をサービスという部品とみなし,そのサービスを組み合わせることでシステムを構築する概念のこと」
「業務機能を提供するサービスを組み合わせることによって,システムを構築する考え方である。」
「ビジネスプロセスの構成要素とそれを支援する IT 基盤を,ソフトウェア部品であるサービスとして提供するシステムアーキテクチャのこと」
コメントを残す