(1)再利用される範囲 SOAのサービスは,企業の内外を問わず,複数のアプリケーションをまたがって再利用できるようになっている。一方,オブジェクトやコンポーネントは,どちらかと言えば同一アプリケーション内,あるいは複数のアプリケーション間であっても企業内で再利用されるソフトウエア部品である。 (2)ソフトウエア部品の粒度 SOAのサービスはビジネス環境の変化に効率よく対応できるように,ビジネス・プロセスの一部(サブ・プロセス)を表現していることが多い。例えば,「在庫確認サービス」「発注サービス」などだ。一方,オブジェクトやコンポーネントは,プログラム作成をいかに効率化させるかという点に着目しており,業務処理の変化をシステムの変更に素早く反映させたいという観点で見ると粒度が小さ過ぎる。オブジェクトやコンポーネントがシステム側の都合で構成されるのとは対照的に,サービスはビジネス視点で構成される