What is the WCF correspondent for Java?

I have found some blog, it is pretty old, but it explained very well about java jax-ws and .net-wcf.

Hope this helps..!


JAX-WS / Metro

  • allows you to annotate your web service class and methods and generates a WSDL from those annotations, just like WCF.
  • allows you to generate a service wsdl-first, just like WCF
  • allows you to generate a web service client, just like WCF
  • allows you to host your web service in any Java EE container. This is comparable to WCF's IIS hosting.
  • allows you to host your web services using the Endpoint api. This is comparable to WCFs self-hosting.
  • allows you to choose between SOAP or Fast InfoSet over HTTP or TCP protocols, like the WCF transport options. (Though I don't think it allows named pipes...)

So in many ways it corresponds to WCF. It is more focussed on Web Services than WCF is, though. Like the names say.


The options I've found are

Netty http://netty.io/

Apache MINA http://mina.apache.org/

Tags:

.Net

Java

Wcf