It’s nice to find an article about SOA that one can really, thoroughly, and whole-heartedly disagree with so easily:
The bottom line [about Web services] is that there are too many important characteristics lost due to the design assumptions of hiding remoteness and providing language-independence. If you are considering employing SOA, then consider what’s been written here, and consider a pure Java and Jini approach over Web Services for building your Service Oriented Architecture.
Web services hiding remoteness? Interfaces in a strongly-typed language more suited for SOA than message-based contracts? Come on.