By Topic

Using the Pylons Web Framework for Science Gateways

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

1 Author(s)
Thomas, M.P. ; Dept. of Comput. Sci., San Diego State Univ., San Diego, CA, USA

Science portals and gateways are built using a variety of tools ranging from elementary customized tools to existing frameworks that bring both greater capabilities (authentication, account management, interfaces, logging etc) and more complexity (resulting in long learning curves and complex code bases). For gateways, it is important to identify frameworks that can be easily adapted to the specialized environments needed for accessing the required cyberinfrastructure. In this paper we present our experiences in developing a basic gateway portal using the Pylons Web framework, Python tools, the Globus Core Python Toolkit including pyWSRF (Web Services-Resource Framework) and pyGlobus, developing Web service clients to TeraGrid information services, and Google code tools. We have found that the Pylons Web framework, which utilizes WSGI (WS-gateway interface) and AJAX (asynchronous JavaScript and XML), is easy to use and learn, is very flexible and has the ability to dynamically reload services without restarting the server (which dramatically reduces development and testing time). Additionally, Pylons components can be published as services, widgets and gadgets, and desktop applications.

Published in:

Grid Computing Environments Workshop, 2008. GCE '08

Date of Conference:

12-16 Nov. 2008