http://www.microsoft.com/japan/msdn/net/bda/dataoutsideinside.asp
従来のシステムモデル: メソッドがオブジェクトに紐づく
SOAモデル: メソッドが通信に紐づく
と考えると SOA が理解しやすくなるような気がする。
開発手法としては以下のような感じか。
従来のシステムモデル: オブジェクトができることを記述する
SOAモデル: 受け手がやりたいこと、やって欲しいことを記述する
そう考えると、SOAはオブジェクト指向と同じぐらいの結構大きな
パラダイムシフトのような気がするんだけど気のせい?
Ajax なんかも、従来のオブジェクト指向モデルだと
絶対に出てこない考え方だと思うしね。