A Web 2.0-Based Scientific Application Framework
|Title||A Web 2.0-Based Scientific Application Framework|
|Publication Type||Conference Paper|
|Year of Publication||2010|
|Authors||Wu, W, Uram, TD, Wilde, M, Hereld, M, Papka, ME|
|Conference Name||International Conference on Web Services (ICWS)|
A Science Gateway is a computational web portal that includes a community-developed set of tools, applications, and data customized to enable scientists to run scientific simulations, data analysis, and visualization through their web browsers. The major problem of building a science gateway on a Grid environment such as TeraGrid is how to deploy scientific applications rapidly on computational resources and expose these applications as web services to scientists. Although many web-service frameworks have been designed and applied in building domain-specific science gateways, most of these efforts only addressed the issue of adding scientific applications as SOAP services into a service container; they usually don\'t provide solutions to support web interface generation. Developers still need to spend a lot of time learning web programming to implement a user-friendly and interactive web interface to these services. To streamline the development cycle of science gateway systems, in this paper we propose a new application framework that can deliver user-defined scientific workflows as both web services and OpenSocial gadgets. Through this application framework, science gateway developers can focus on defining computational workflows for domain-specific applications, and utilize the software tools in the framework to quickly generate gadgets for running the applications and visualizing the output from workflow executions. By assembling these application-specific gadgets and some common gadgets predefined in the framework for workflow management, developers can easily set up a customized computational workspace to meet community requirements. We demonstrate the utility of the framework with an example from computational biochemistry.