From Globus


Introduce enables rapid development of Globus compliant grid services. The Introduce framework enables users to graphically create services and add methods, resources, properties and security constraints, just to name a few. The developer is then only responsible for implementing the actual logic of the methods they describes and need not worry about architectural aspects the grid service, generating a client or server code, or keeping all the required files in sync, etc. Introduce is also not tied to any particular development IDE, however, it does generate project files for Eclipse so that the project can simply be opened up and the developer can insert there custom business logic.


A number of tools and middleware systems have been developed to support application development using Grid Services frameworks. Most of these efforts, however, have focused on the low-level support for management and execution of Grid services, management of Grid-enabled resources, and deployment and execution of applications that make use of Grid services. Simple-to-use service development tools, which will allow a Grid service developer to leverage Grid technologies without needing to know low-level details, are becoming increasingly important. Moreover, support for development of strongly-typed services, in which data types consumed and produced by a service are well-defined and published in the Grid, is necessary to enable syntactic interoperability so that two Grid endpoints can interact with each other programmatically and correctly. Introduce is an open-source, extensible toolkit to support easy development and deployment of WS/WSRF compliant Grid services. Introduce aims to reduce the service development and deployment effort by hiding low level details of the Globus Toolkit and to enable the implementation of strongly-typed Grid services. We expect that enabling strongly typed grid services while lowering the difficulty of entry to the Grid via toolkits like Introduce will have a major impact to the success of the Grid and its wider adoption as a viable technology of choice, not only in the commercial sector, but also in other areas such as academic, medical, and government research.

Introduce Main Project Site This site contains documentation, downloads, tutorials, and FAQ's for the Introduce project.

Screen Shots

Graphical IDE

User Projects

  • Please add your project to the list of users of the Introduce Toolkit: User Projects

Prerequisite Software

  • Java version 1.5
    • Introduce requires 1.5 but most services generated from introduce only require 1.4 and higher. It depends on the functionality added to the service. More documentation on this will be forthcoming.
  • Ant version 1.6.5, 1.7
  • Globus 4.0.x (our nightly regression testing system is using 4.0.3 and we will be adding the other version shortly)



Incubator Product Metadata


The Introduce project is currently under development at caBIG. For information on the current available released versions please see caGrid.

The status of Introduce is: Newly accepted Incubator Project in October 2006, as defined by the Incubator Process Guidelines found at


Note: This project does not currently publish a roadmap via the Globus Bugzilla

Incubator Project Metadata


Shannon Hastings
Scott Oster
Stephen Langella
David Ervin
Rachana Ananthakrishnan
Ravi Madduri

Mailing Lists

Developer discussion (introduce-dev) archive/subscribe/unsubscribe
User discussion (introduce-user) archive/subscribe/unsubscribe
Announcements (introduce-announce) archive/subscribe/unsubscribe
Commit notifications (introduce-commit) archive/subscribe/unsubscribe

How to subscribe
How to unsubscribe
Search the email archives

Bug Reporting

caGrid Testing Dashboard
Bug Reporting


In addition to the Globus Alliance Project Guidelines, the Introduce project adheres to the following policies:

Guidelines for committers

  • Currently this projects source code is being managed at the caBIG GForge.

Guidelines for individual contributors


The Introduce project gratefully acknowledges the following contributions

  • Borja Sotomayor
  • Joel Saltz
  • Tahsin Kurc
Personal tools
Execution Projects
Information projects
Distribution Projects
Documentation Projects