GIPSEServiceClientInstructions

You won't be able to call the GIPSEService without a valid client

certificate, so testing with IE7 won't get you too far -

Here's a link to the service documentation:

http://sites.google.com/site/phgrid/Home/service-registry/gipse-biosense

It is primarily written for those who want to host the service to

share data, but also includes how to build the client jars that you

can use to call out to the service.

This service is built on the Globus Toolkit, which means you will need

to use Globus' security to call the service. The easiest way to get

this set up is to:

1) Download the Globus 4.0.5 WS-Core install

(http://www-unix.globus.org/toolkit/survey/index.php?download=ws-core-4.0.5-bin.zip)

2) Add an environment variable called "GLOBUS_LOCATION" and set it to

wherever you unzip Globus 4.0.5 WS-Core (e.g. c:\gt4)

3) Create a .globus directory under c:\documents and settings\[your user name]

4) Create a certirficates directory under .globus (so you'll have

c:\documents and settings\[your user name]\.globus\certificates)

5) Copy the following two files into the certificates directory-

http://sites.google.com/site/phgrid/Home/installation-procedurs/ncphilabsimplecainfo/31f15ec4.0?attredirects=0

and http://sites.google.com/site/phgrid/Home/installation-procedurs/ncphilabsimplecainfo/31f15ec4.signing_policy?attredirects=0

6) Request a user certificate using the instructions at:

http://sites.google.com/site/phgrid/Home/installation-procedurs/requestingcertificates

7) Generate a proxy certificate using %GLOBUS_LOCATION%\bin\grid-proxy-init

Now you'll have globus set up to use the client certificate for

authentication and you can use the Java client to make SOAP requests

to the service.

You can follow the instructions at

http://sites.google.com/site/phgrid/Home/service-registry/gipse-biosense

to build the client jars

Also, we have a project called gridviewer that uses the service client

to retrieve data that you may want to use as a reference:

http://sites.google.com/site/phgrid/Home/service-registry/gridviewer

It seems like a lot of steps but it really all boils down to using the

Axis1 SOAP client. Once you compile the client jars you will end up

invoking the service (taken out of the

gov.cdc.ncphi.phgrid.services.gipse.client.GIPSEServiceClient class

(http://phgrid.svn.sourceforge.net/viewvc/phgrid/GIPSEService/trunk/src/gov/cdc/ncphi/phgrid/services/gipse/client/GIPSEServiceClient.java?view=markup)

with the https://ncphi.phgrid.net:8443/wsrf/services/gipse/GIPSEService