title: What's the best language/platform for SOA on Linux in a post-Java world?
body: <p>I need to choose a language/platform for the new development of a series of services in a SOA. I'm looking into Scala and Clojure but don't think the community and products are mature enough for a real-world enterprise product yet.</p>
  
  <p><strong>Update/Clarifications:</strong> </p>
  
  <ol>
  <li>Of course we can use <em>many</em> languages/platforms for SOA but some language/platforms are easier and more suited for an SOA. IMO the <em>best</em> ones for SOA should allow interface programming (to ease definition of contracts), should have options for hosting the services (like Felix for Java or WCF in .NET) and scale well (see Twitter issues with RoR).</li>
  <li>Java has always been the favourite in the enterprise market. However, many developers are looking into dynamic languages as well as talking about stagnation of Java after v6. As a result many new <em>post Java</em> languages have arrived: Scala, Clojure and Groovy to name a few that still run on JVM but are not Java.</li>
  </ol>
  
  <p>I hope these clarify the question.</p>