Guide to GSX

Extreme! Labs , Indiana University


This is a simple guide to writing OGSI compatible grid services and clients using GSX v1.0. GSX is part of the Service Frameworks (SFWorX) initiative of the Grid and Web Services (XGWS) work done at the Extreme! Lab.

XSUL is the Extreme Lab's Web Services Utility Library. GSX, or Grid Service eXtensions, uses XSUL to to provide base OGSI Grid services. Currently, GSX v1.0 provides implemntations of the GridService, HandleResolver and ServiceGroupRegistry porttypes. The user can implement additional web services porttypes to the base grid service porttypes. The basic grid service implementation provides service data management, lifetime management and means to register service metadata and resolve handles. Users can build upon them by defining their own porttypes and use the capabilities provided by the grid service porttype.

GSX uses Xml Beans, which give a Java Object view of the OGSI schema elements. Developers can also generate Xml Bean Objects from their own schema, to use as service data elements or methods parameters and results. For a brief introduction to Xml Beans, look at the Introduction to Xml Beans documentation. For details on this, look at the Generating Xml Bean Objects documentation or use the example given in GUIDE_IMPL/xsd as a template.


Make sure to read the NOTE before proceeding with the guide


NOTE:


Make sure to read the NOTE before proceeding with the guide


Yogesh L. Simmhan
Last modified: $Id: guide.html,v 1.1 2004/03/11 09:13:51 ysimmhan Exp $