For personal and university research reasons I am thinking of building a simple CRM using a service oriented architecture. Its meaning is just to explain the architecture itself
SOA doesn't forces to use XML.
Currently web technologies dominate, and define future. So we in my company selected JSON RESTful services as foundation. And SOA as principles.
There is no sense to suggest languages, because the purpose of SOA and good implementation is - to enable any language or framework to be used
(FYI we use Java with Spring MVC-based web-services, Node.js, PHP)