kgautron
kgautron

Reputation: 8263

How to choose between JAX-RS and JAX-WS web services implementation?

In what contexts is it better to use one over the other and why?

Thanks!

Upvotes: 41

Views: 38016

Answers (3)

Siva Tumma
Siva Tumma

Reputation: 1701

I feel like Web services are mostly tied for UDDI type applications. REST is just a plain evolution to make stateless http protocol to stateful thing by using http method communications for doing CRUD operations. Like mapping operations to methods GET, PUT, POST and DELETE.

Web Services are into coding for Airplane ticket reservation systems, Online banking, payment gateways, etc. Where there are a set of standard systems expose their API in some definitions. The JAX-RS is for providing some light weight layer for resources...

Upvotes: 5

nkrust
nkrust

Reputation: 1

Jax-WS supports both SOAP and ReST, however if you need the features of the WS* protocols, JAX-WS is the right API. Due to this JAX-WS is somewhat complex to use in comparison to ReST.

Upvotes: 0

Mouna Cheikhna
Mouna Cheikhna

Reputation: 39638

JAX-WS is an API for SOAP-based WS, and using it for RESTful WebServices is not the best way to go about things.

So if you're looking to implement a RESTful WebService, use JAX-RS .

Upvotes: 18

Related Questions