Another thing is that SOA on low level can break OO designs. I saw already a couple of Java/J2EE systems where everything was "services" and OO design/programming was considered by developers as some problematic idea...]]>