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

Reply via email to