Difference between revisions of "2008 Summer Project Week:XNATandXCEDE"

From NAMIC Wiki
Jump to: navigation, search
Line 28: Line 28:
  
 
<h1>Approach, Plan</h1>
 
<h1>Approach, Plan</h1>
 +
* Work with existing Grails-based REST interface to XCEDE
 
* Evaluate use cases for Slicer3
 
* Evaluate use cases for Slicer3
 
* Work on design of XCEDE web services API to support these.
 
* Work on design of XCEDE web services API to support these.
Line 37: Line 38:
 
<h1>Progress</h1>
 
<h1>Progress</h1>
 
A straw man REST interface to XCEDE has been implemented using Grails (Groovy on Rails). Grails is a rapid application development environment patterned after Rails (Ruby on Rails). Grails, however, is completely Java-based utilizing industry standard components (Spring, Hibernate, Groovy). In addition, Grails supports many of the common AJAX frameworks and can be compiled and deployed as a .war file.
 
A straw man REST interface to XCEDE has been implemented using Grails (Groovy on Rails). Grails is a rapid application development environment patterned after Rails (Ruby on Rails). Grails, however, is completely Java-based utilizing industry standard components (Spring, Hibernate, Groovy). In addition, Grails supports many of the common AJAX frameworks and can be compiled and deployed as a .war file.
 +
 +
A server has been set up on slicerl using code in the NAMICSandbox. Two interfaces are available, a human-friendly web site and a machine-friendly REST interface. The command line program curl can interact with the REST interface, and is useful for learning and debugging.
 
</div>
 
</div>
  

Revision as of 16:47, 19 June 2008

Home < 2008 Summer Project Week:XNATandXCEDE



Key Investigators

  • Dan M.
  • Dan B.
  • Julien
  • Steve
  • Wendy


Objectives

Improve Slicer's informatics support and its integration with XNAT Tools; Design XCEDE Web Services using several Slicer3 use scenarios as drivers.

Approach, Plan

  • Work with existing Grails-based REST interface to XCEDE
  • Evaluate use cases for Slicer3
  • Work on design of XCEDE web services API to support these.

Progress

A straw man REST interface to XCEDE has been implemented using Grails (Groovy on Rails). Grails is a rapid application development environment patterned after Rails (Ruby on Rails). Grails, however, is completely Java-based utilizing industry standard components (Spring, Hibernate, Groovy). In addition, Grails supports many of the common AJAX frameworks and can be compiled and deployed as a .war file.

A server has been set up on slicerl using code in the NAMICSandbox. Two interfaces are available, a human-friendly web site and a machine-friendly REST interface. The command line program curl can interact with the REST interface, and is useful for learning and debugging.