Hi, We need to implement some kind of web service "gateway" i.e. a WS that is able to forward its requests to a lot of different Grid/GT4 services in a dynamic way. Basically this gateway, let's call it GW, is a doc/lit WS-I compliant web service that accepts, using standard WS-Security the myproxy username/pwd of a user and a SOAP request that needs to be forwarded to one of many GT4 services. The selection of which GT4 service to contact is made dynamically and the set of GT4 services are specified dynamically as well.
Although in the case of WS-I WS we can parse a given WSDL and generate in run time the SOAP requests, the problem we are facing with the implementation of GW is that things like security and how to contact a GT4 service are not dynamic: there's always a manual wsdl2java step and the writing of code for specifying the security attributes (e.g. for delegation) using the resulting stub classes. So we have the following questions: 1/ Is it possible to contact a GSI GT4 service without building stubs etc. for the implementation of GW as described above? 2/ (Not so important for the time being..) Is it possible to make asynchronous calls through the GT4 API? The GW needs to be highly scalable so the synchronous RPC model is not adequate since every request is blocking and takes the current thread out of the thread pool used for servicing requests. Thank you very much for your time! Stelios
