Developer's Bookshelf

サービス指向アーキテクチャ

いわゆるSOAとして知られているアーキテクチャ。マイクロサービスアーキテクチャ(MSA)と同一視されることもあるが、「ソフトウェアアーキテクチャの基礎」ではMSAとは全く別のアンチパターンとして紹介されている。

参考文献

From ソフトウェアアーキテクチャの基礎 ―エンジニアリングに基づく体系的アプローチ
アーキテクチャスタイルは、芸術運動と同様、その時代の文脈の中で理解されなければならない。そして、このアーキテクチャは他のどのアーキテクチャよりも、この法則をよく体現している。アーキテクチャ決定に影響を与えがちな外力と、論理的ではあるが最終的には害をなす組織哲学とが相まって、このアーキテクチャは無用の長物になってしまった。このアーキテクチャスタイルは、ある組織的な考え方が、理屈は通っているとしても、開発プロセスの最も重要な部分を妨げてしまうことがあるという好例を示している。

SOAはこの本で唯一「アンチパターン」として紹介されているもの。