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

Current Version of Slides

PDF Version 19, Sept 2005

Tutorial 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.

  1. Basic knowledge of Web Services and Grid computing
  2. Knowledge of java, XML and WSDL
  3. 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