A Globus Alliance Tutorial: How to Build a Service Using GT4
This instructor-lead, full-day tutorial provides an introduction to programming java services with the latest version of the Globus Toolkit version 4 (GT4). Released at the end of April 2005, GT4 is the flagship product of the Globus Alliance, which produces open source middleware used in building grids around the world. The tutorial teaches developers how to build a Java Service that makes use of GT4 mechanisms for state management, security, registry and related topics. It is organized as a series of hands-on exercises in which attendees add increasing functionality to a skeletal service implementation. Fundamental patterns and interactions of grid computing are highlighted.
Authors
- Rachana Ananthakrishnan, Argonne National Laboratory
- Charles Bacon, Argonne National Laboratory
- Lisa Childers, Argonne National Laboratory
- Ben Clifford, formerly of the USC/Information Sciences Institute
- Jarek Gawor, Argonne National Laboratory
- Joe Insley, Argonne National Laboratory
Current Version of Slides
PDF Version 19, Sept 2005Tutorial Prerequisites
The tutorial assumes each attendee has access to a network-enabled computer that is pre-loaded with a small set of open-source software. Attendees must be able to run all the software listed in the prerequisites in order to participate in the tutorial.
- Basic knowledge of Web Services and Grid computing
- Knowledge of java, XML and WSDL
- Laptop configuration:
- jakarta ant 1.5 or 1.6
- jdk 1.4.2
- 802.11b wireless capability
- NTP synchronization with server of choice
- VMware emulation not supported
- Cygwin not supported
- Firewall software must be disabled
- Windows ME/95/98 is not supported. Regarding other OSes: if you can run the jdk and ant you should be ok
- A GT-specific distribution: [to be made available the day of the tutorial]
- A software bundle containing tutorial-specific course material: [to be made available the day of the tutorial]
Optional:
- An editor that highlights Java and XML files, such as JEdit.
- You also may find that Adobe Reader will come in handy.
Note! It is the attendees' responsibility to insure that their networking, ant and jdk are configured and working properly prior to the tutorial. The integrity of ant/jdk installations can be verified by building this sample code: Linux version or MS Windows version.
Inquiries regarding this tutorial should be directed to info@globus.org
