Now, JAX-WS RI(2.0.1 M1) has much better support for plugging-in custom transports.
javax.xml.ws.Endpoint has publish(Object serverContext) method. Lot of developers have questions on how to publish endpoints using this particular method. JAX-WS RI works with the HTTP server API(slightly diffferent for tiger version).
You have already seen quite a few examples of JAX-WS clients accessing RESTful clients. Marc's blog. I wrote a sample RESTful webservice using latest mustang JDK(b91).
A inventory store is implemented as a RESTful web service and the inventory items are accessed and updated as URL resources.
I posted JAX-RPC jars in the maven repository. Here are the details:
Google has a rpc/enc Web Service for searching and fetching cached pages. There are many ways to access these services(for e.g. Google API). Can it be accessed using JAX-WS? JAX-WS doesn't support rpc/enc Web Services so you don't have nice typed objects to work with. But one can use javax.xml.ws.Dispatch to send and receive SOAP messages.
Mustang has a very good support for Web Services. One can create, publish a Web Service very easily.