SOAは,アプリケーションをコンポーネント化する手法である。Part1では,DCOMやCORBAといった分散オブジェクトとの違いを明らかにし,「SOAの“サービス”とは何か」を解説する。 SOA(Service Oriented Architecture:サービス指向アーキテクチャ)とは,アプリケーションあるいはその機能の一部を共通の“サービス”としてコンポーネント化(部品化)し,それらサービスを必要に応じて組み合わせることで,新たなシステムを構築しようという設計手法である(図1)。 SOAという言葉が広く認識されるようになったのは2004年のことだ。しかし,SOAの概念自体は,決して新しいものではなく,それ以前から存在していた。SOAの考え方は,分散オブジェクト技術の流れをくむもので,2004年以前からマイクロソフトのDCOM(Distributed Component Object M
![Part1 SOAの“サービス”とは何か](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)