Hi,
When I needed a minimal set of libs for a GT4 client, I actually started with no libs, ran the client, looked at the exception, and added the relevant lib. A few hours later, I had my minimal set of libs, some 30 or so jars. The next time I upgraded GT4 on the client, I didn't have the patience, and simply added all jars from the Java WS-core. All the libs are not that large (IMO), maybe 30MB and 74 jars, in my case running GT4.0.4. I am not saying it wouldn't be nice to have a tool that inspects the client code, and produces a jar that includes all the necessary libs (maybe there is one but I am just not aware of it), but I have been able to live without such a tool ever since GT3.9.5 came out (since 2005).

Cheers,
Ioan

Manuele Simi wrote:
Hi,
I also endorsed Pan's concern. We are using GT4.X since some years now and it is always frustrating to request the deployment of a whole GT at our client sides, just because of it is almost impossible to isolate the needed libraries.

I never asked about this to the list, but I'm now a bit surprised to learn that also Globus people does not exactly know which ones are needed. I thing this is a very common problem. May be it is time to have a minimal distribution of GT libs just to allow GT-based services to be contacted from any non-GT client, isn't it?

best,
manuele


On Mon, Oct 20, 2008 at 10:57 AM, #PAN KE# <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    It is a common usage that GT4 services are defined and deployed at
    the server side while clients on other machines invoke the
    services without installation of GT4 or the java WS core. Why the
    client-side library is not abstracted out from the collection of
    Java WS core libraries? The whole collection of the Java WS core
    libraries is not small-sized, this may prevent GT4 clients from
    running on resource-limited platforms. Thanks for your attention.
Regards, Pan Ke
    ------------------------------------------------------------------------
    *From:* Rachana Ananthakrishnan [mailto:[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>]
    *Sent:* Mon 10/20/2008 9:39 PM
    *To:* #PAN KE#; [email protected] <mailto:[email protected]>
    *Subject:* RE: [gt-user] about Java WS core client-side library

    I don't have a list of dependencies that are needed just for the
    client side. But you will need at least all of the security
    libraries, the client-config.wsdd file and the jars for classes in
    that file (which would be wsrf core, common and so on). For most
    part, the Java WS core libraries and the stubs for your library
    should definitely work.
Rachana ------------------------------------------------------------------------
    *From:* [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
    [mailto:[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>] *On Behalf Of *#PAN KE#
    *Sent:* Monday, October 20, 2008 4:37 AM
    *To:* [email protected] <mailto:[email protected]>
    *Subject:* [gt-user] about Java WS core client-side library

        Dear folks,
Suppose I have written a GT4 web service and deployed in a GT4
        Java WS core container. I want to invoke this service from a
        machine which does not have GT4 installation. What client-side
        library does the machine need except the stubs for the invoked
        web service? i.e. what globus-specific client-side library
        does the machine need?
Thanks. Regards, Pan Ke


--
===================================================
Ioan Raicu
Ph.D. Candidate
===================================================
Distributed Systems Laboratory
Computer Science Department
University of Chicago
1100 E. 58th Street, Ryerson Hall
Chicago, IL 60637
===================================================
Email: [EMAIL PROTECTED]
Web:   http://www.cs.uchicago.edu/~iraicu
http://dev.globus.org/wiki/Incubator/Falkon
http://dsl-wiki.cs.uchicago.edu/index.php/Main_Page
===================================================
===================================================


Reply via email to