Incubator/Introduce
From Globus
Introduce
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
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
- Globus 4.0.x (our nightly regression testing system is using 4.0.3 and we will be adding the other version shortly)
Contents |
Download
- 1.2 Release (posted 3-26-08)
- 1.1 Release (posted 9-17-07)
- 1.0 Candidate Release (posted 11-1-06)
- Windows Web Installer
- Java Based Web Installer
- Full Standalone Java Based Installer (107MB)
Incubator Product Metadata
Status
The Introduce project is currently under development at caBIG. The released software will be available here in December of 2006. The project and it's sources will then be moved to the globus development site. For information on the current available released versions please see caBIG.
Introduce is an effort undergoing incubation at Globus. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful Globus projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by Globus.
The status of Introduce is: Newly accepted Incubator Project in October 2006, as defined by the Incubator Process Guidelines found at http://dev.globus.org/wiki/Incubator/Incubator_Process.
Roadmap
Note: This project does not currently publish a roadmap via the Globus Bugzilla
Incubator Project Metadata
Committers
Shannon Hastings
Scott Oster
Stephen Langella
David Ervin
Rachana Ananthakrishnan
Ravi Madduri
Mailing Lists
| Developer discussion | archive | subscribe | unsubscribe |
| User discussion | archive | subscribe | unsubscribe |
| Announcements | archive | subscribe | unsubscribe |
| Commit notifications | archive | subscribe | unsubscribe |
How to subscribe
How to unsubscribe
Search the email archives
Bug Reporting
caGrid Testing Dashboard
Bug Reporting
Policies
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
- If you wish to become a contributer to this project please email Shannon at hastings@bmi.osu.edu
Contributors
The Introduce project gratefully acknowledges the following contributions
- Borja Sotomayor
- Joel Saltz
- Tahsin Kurc


