- From: Phil Adams <phil_adams@us.ibm.com>
- Date: Tue, 29 Jul 2008 11:03:35 -0500
- To: "TALBOT Jacques (TJA)" <Jacques.TALBOT@teamlog.com>
- Cc: "public-soap-jms@w3.org" <public-soap-jms@w3.org>, public-soap-jms-request@w3.org
- Message-ID: <OF66632658.EC4D2CF1-ON86257495.0057408A-86257495.00583875@us.ibm.com>
Jacques, I can appreciate the challenges you face, but I still don't think it will help to mix together various WS-* specs with the SOAP over JMS spec (or SOAP/HTTP for that matter). It is up to a vendor that is implementing various specs to provide something that is useful for a particular user problem... in other words, a "solution" rather than just a collection of spec implementations. > So, at the end of the day, for asynchronous Request Reply, it is VERY difficult in the real world to stick to the JAX-WS API, which is the objective. I think this might have more to do with the implementation (runtime) that you're trying to use more than it is the specification of the individual pieces that make up that implementation. Vendors should try to provide a solution that solves a particular customer problem, rather than simply implementing a spec. I would be interested in finding out what particular problems you've encountered that prevent you from sticking to the JAX-WS API. Perhaps those need to be addressed by the JAX-WS spec? Phil Adams WebSphere Development - Web Services IBM Austin, TX email: phil_adams@us.ibm.com office: (512) 838-6702 (tie-line 678-6702) mobile: (512) 750-6599 From: "TALBOT Jacques (TJA)" <Jacques.TALBOT@teamlog.com> To: "public-soap-jms@w3.org" <public-soap-jms@w3.org> Date: 07/29/2008 09:19 AM Subject: NEW ISSUE: is WS-Addressing irrelevant to "SOAP over JMS"? De : Phil Adams [mailto:phil_adams@us.ibm.com] Envoyé : mardi 29 juillet 2008 15:44 Jacques, Have you considered using JAX-WS as the programming model for your consumer (client)? JAX-WS provides an asynchronous API for invoking web services. It offers both a callback and a polling model. This is one of the advantages it has over JAX-RPC, which never included an async API. Keep in mind that the SOAP over JMS spec does not specify a programming model for the end user application (web service consumer or provider). It simply concerns itself with the interactions between web service runtimes. So, the notion of a programming model (sync or async) is beyond the scope of the SOAP over JMS spec. _______________________ I agree, we are indeed using JAX-WS and I am fully aware that the WG "SOAP over JMS" has a very focused mission. But I am still reluctant to admit that the sync/async can be dealt with entirely in the upper levels, and that the binding people (you) should not care. But I am willing to be educated ! This is part of the general "hair-splitting" problem in the WS-* universe : half of the specs in W3C, another half in OASIS, all of this to be composed, but the user has to guess the recipe for composition, since ws-i.org seems to be somehow lost in the mist for a while . My current problem is that when we pile up: JAX-WS + customer_favorite_WS toolkit (CXF these days) + toolkit2jms binding (currently non existing) + customer_favorite_MOM , this just does not work because (in a nutshell) JAX-WS is WSA friendly but the MOM ignores WSA. So, at the end of the day, for asynchronous Request Reply, it is VERY difficult in the real world to stick to the JAX-WS API, which is the objective. That 's why I do believe that you (the JMS WG) are in the best position to align the whole stack and tell users (and provide products) how to handle the most obvious MEPs, so that we can program them in a vendor independent way, which is the whole purpose of W3C and WS in general. Sorry if, due to the fact that I am not really an expert, I somehow interfere with the global WG flow. At least, I believe a naive user in the loop is not that bad (I have been on the other side of the fence in a previous life). Bye Jacques
Received on Tuesday, 29 July 2008 16:04:36 UTC