This is a static HTML version of an old Drupal site. The site is no longer maintained and could be deleted at any point. It is only here for historical interest.
Rapid
Rapid development and deployment of job-submission portals
Portlets make inaccessible technology accessible, because they run from within a browser—a familiar interface for even the most technophobic researcher. To encourage the use of portlets, it is necessary for them to be easy to develop. This led OMII-UK to fund Rapid, an easy-to-use portlet development tool.
We explain how new e-science technology can be used to make modern seismology analyses available via web browsers. These analyses will be run on local compute clusters. The users of the analysis packages do not have to be aware of any of the underlying e-infrastructure; they focus on the domain-specific task at hand.
Date and time:
Wednesday, 1 July, 2009 - 15:00
Location:
NERIES Annual Meeting 2009, Hotel Mitland, Utrecht, The Netherlands
New plug-in architecture using the Jython scripting Language included. This allows portlets to dynamically change whilst being deployed in a portal framework.
Portlets make inaccessible technology accessible, because they run from within a browser – a familiar interface for even the most technophobic researcher. To encourage the use of portlets, it is necessary for them to be easy to develop. This led OMII-UK to fund Rapid, an easy-to-use portlet development tool. Chemists from the Universities of Edinburgh and St. Andrews (EaStCHEM) have recently used the software to create portlets that have allowed access to computational-chemistry software by over 140 students.
The main aim of this project is to remove the barrier of uptake to the seismology community of an application that allows analyses of seismic waveform data. This will be achieved by embedding this analysis application in a community gateway, which already exists in the form of a web portal.
- Added support to halt a job on a cluster with the haltjob action.
- Added a dotarget tag to perform target transfers depending on the success state of the job
- Added support for the Liferay portal. Use mvn package -Pliferay
- Bugfixes
Changes:
- preprocess/postprocess tags allows a set of actions to be performed at job initialisation and job completion.
- added the callprogram action
- the job monitor now automatically selects a job
- several bugfixes
Rapid is a unique approach to quickly designing and delivering web portal interfaces for applications that require large amounts of computing resources or that need to run on specific servers. The approach consists of defining the resources, application use and user interface in one XML file. This file is then validated and translated directly into a live portlet that can be inserted into a portal container. The whole process can be performed without any conventional programming. Rapid provides all the necessary components for handling compute-jobs.
Rapid is a unique way of quickly designing and delivering portal interfaces to applications that require grid or high performance computing. We will demonstrate how this has been used as part of the ENGAGE initiative in the context of computational chemistry.
Rapid is a unique way of quickly designing and delivering web portal interfaces to applications that require computational resources, such as utility computing infrastructures or high-performance computing facilities. It focuses on the requirements of the end-user by designing customised user interfaces for domain-specific applications that allow users to achieve particular tasks.
Project status:
Finished
Degree level:
NR
Background:
Knowledge of Java is required. A bit of experience with XML is useful.
We show a screencast of an example portal created using Rapid, which allows computational chemistry students to perform exercises using Gaussian 03. To see this demo you require Flash to be installed.
The concept of a button is introduced, where a button can be added to which one or more actions can be added.
Currently the supported actions are: navigate submit deletejob loadfile savefile copyvariable