Abstract
Science Gateways are web portal environments targeted for a given community and dedicated to specific scientific needs. Scientists require a different set of tools, applications, visualizations, data integration patterns, to be able to satisfy unique requirements of different research domains. To enable users to benefit from remote computational and storage resources, a web portal framework should support an easy integration and access to the e-Infrastructure. In this paper we present results of our research and development activities leading to the release of the Vine Toolkit framework integrated with Adobe Flex/BlazeDs technologies. It offers a set of unified and abstract APIs for different Grid middleware and a rich graphic presentation layer. Additionally, it automates the integration process with portal frameworks, such as Liferay or GridSphere. Vine Toolkit introduces a concept of subprojects which extend core APIs or define new low level components and web applications. This way, a Science Gateway prototyping process is definitely shortened. Consequently, it allows programmers to build software components that can be reused in a simple manner for different Science Gateways.
Similar content being viewed by others
References
Szejnfeld, D., Dziubecki, P., Kopta, P., Krysiński, M., Kuczyński, T., Kurowski, K., Ludwiczak, B., Piontek, T., Tarnawczyk, D., Wolniewicz M., Domagalski, P., Nabrzyski, J., Witkowski, K.: Vine toolkit—towards portal based production solutions for scientific and engineering communities with Grid-enabled resources support. Scalable Comput. Pract. Exp. 11(2), 161–172 (2010)
Vine Toolkit, http://vinetoolkit.org/. Accessed 1 July 2012
http://www.adobe.com/pl/products/flex/. Accessed 1 July 2012
http://opensource.adobe.com/wiki/display/blazeds/BlazeDS. Accessed 1 July 2012
Anjomshoaa, A., Brisard, F., Drescher, M., Fellows, D., Ly, A., McGough, S., Pul-sipher, D., Savva, A.: Job Submission Description Language (JSDL) Specification, Version 1.0. GFD-R.056 (2005). http://www.ggf.org/documents/GFD.56.pdf. Accessed 1 July 2012
Foster, I., Grimshaw, A., Lane, P., Lee, W., Morgan, M., Newhouse, S., Pickles, S., Pulsipher, D., Smith, C., Theimer, M.: Open Grid services architecture basic execution service version 1.0 GFD-R.108 (2008). http://www.ggf.org/documents/GFD.108.pdf. Accessed 1 July 2012
http://glite.cern.ch/. Accessed 1 July 2012
Streit, A., Bala, P., Beck-Ratzka, A., Benedyczak, K., Bergmann, S., Breu, R., Daivandy, J.M., Demuth, B., Eifer, A., Giesler, A., Hagemeier, B., Holl, S., Huber, V., Lamla, N., Mallmann, D., Memon, A.S., Memon, M.S., Rambadt, M., Riedel, M., Romberg, M., Schuller, B., Schlauch, T., Schreiber, A., Soddemann, T., Ziegler, W.: UNICORE 6—recent and future advancements. Ann. Télécommun. 65(11–12), 757–762 (2010)
GRIA 5.3: http://www.gria.org/about-gria/overview. Accessed 1 July 2012
Foster, I.: Globus Toolkit version 4: software for service-oriented systems. In: IFIP International Conference on Network and Parallel Computing, Springer LNCS 3779, pp. 2–13 (2006)
Kurowski, K., de Back, W., Dubitzky, W., Gulys, L., Kampis, G., Mamonski, M., Szemes, G., Swain, M.: Complex system simulations with QosCosGrid. Lect. Notes Comput. Sci. 5544/2009, 387–396 (2009). doi:10.1007/978-3-642-01970-838
Farkas, Z., Kacsuk, P.: P-GRADE Portal: a generic workflow system to support user communities. Future Generation Computer Systems 27(5), 454–465 (2011)
Kacsuk, P., Sipos, G.: Multi-Grid, multi-user workflows in the P-GRADE Grid portal. J. Grid Computing 3(3–4), 221–238 (2005). doi:10.1007/s10723-005-9012-6
Kacsuk, P., Dózsa, G., Kovács, J., Lovas, R., Podhorszki, N., et al.: P-GRADE: a Grid programming environment. J. Grid Computing 1(2), 171–197 (2003)
myExperiment: http://www.myexperiment.org/. Accessed 1 July 2012
EnginFrame: http://www.nice-software.com/web/nice/products/enginframe. Accessed 1 July 2012
SAGA: http://saga.cct.lsu.edu/. Accessed 1 July 2012
http://www.plgrid.pl/en. Accessed 1 July 2012
Gonze, X., Amadon, B., Anglade, P.-M., Beuken, J.-M., Bottin, F., Boulanger, P., Bruneval, F., Caliste, D., Caracas, R., Cote, M., Deutsch, T., Genovese, L., Ghosez, Ph., Giantomassi, M., Goedecker, S., Hamann, D.R., Hermet, P., Jollet, F., Jomard, G., Leroux, S., Mancini, M., Mazevet, S., Oliveira, M.J.T., Onida, G., Pouillon, Y., Rangel, T., Rignanese, G.-M., Sangalli, D., Shaltaf, R., Torrent, M., Verstraete, M.J., Zerah, G., Zwanziger, J.W.: ABINIT: First-principles approach of materials and nanosystem properties. Comput. Phys. Commun. 180, 2582–2615 (2009)
Gonze, X., Rignanese, G.-M., Verstraete, M., Beuken, J.-M., Pouillon, Y., Caracas, R., Jollet, F., Torrent, M., Zerah, G., Mikami, M., Ghosez, Ph., Veithen, M., Raty, J.-Y., Olevano, V., Bruneval, F., Reining, L., Godby, R., Onida, G., Hamann, D.R., Allan, D.C.: A brief introduction to the ABINIT software package. Zeit. Kristallogr. 220, 558–562 (2005)
http://www.govasp.com/. Accessed 1 July 2012
Kokalj, A.: Computer graphics and graphical user interfaces as tools in simulations of matter at the atomic scale. Comput. Mater. Sci. 28, 155–168 (2003)
http://elk.sourceforge.net/. Accessed 1 July 2012
Tondeur, P., Winder, J.: Papervision3D Essentials, 1st edn. Packt Publishing (2009)
Protein Databank Europe: http://www.ebi.ac.uk/pdbe. Accessed 1 July 2012
Moor, R.: Towards a theory of digital preservation. International Journal of Digital Curation 3(1), 63–75 (2008)
http://lca.ucsd.edu/portal/software/enzo. Accessed 1 July 2012
https://www.irods.org/index.php/Jargon. Accessed 1 July 2012
http://www.hdfgroup.org/HDF5/. Accessed 1 July 2012
Kurowski, K., Piontek, T., Kopta, P., Mamoński, M., Bosak, B.: Parallel large scale simulations in the PL-Grid environment. Comput. Methods Sci. Technol. Special Issue 1, 47–56 (2010)
Kurowski, K., Bosak, B., Grabowski, P., Mamonski, M., Piontek, T., Kampis, G., Gulyas, L., Coti, C., Herault T., Cappello, F.: QosCosGrid e-Science infrastructure for large-scale complex system simulations. In: Dubitzky, W., Kurowski, K., Schott, B. (eds.) QosCosGrid e-Science Infrastructure for Large-Scale Complex System Simulations, chapter 9, pp. 163–185. Wiley (2012)
http://www.qoscosgrid.org/trac/qcg-computing. Accessed 1 July 2012
Dillaway, B., Humphrey, M., Smith, C., Theimer, M., Wasson, G.: HPC Basic Profile, Version 1.0 GFD-R-P.114. http://www.ogf.org/documents/GFD.114.pdf. Accessed 1 July 2012
Mamoński, M.: Smoa Computing HPC basic profile adoption—experience Report GFD-E.179. http://www.gridforum.org/documents/GFD.179.pdf. Accessed 1 July 2012
http://www.w3schools.com/Schema/schema_dtypes_date.asp. Accessed 1 July 2012
http://www.euforia-project.eu/EUFORIA/. Accessed 1 July 2012
Ludascher, B., Altintas, I., Berkley, C., Higgins, D., Jaeger-Frank, E., Jones, M., Lee, E., Tao, J., Zhao, Y.: Scientific workflow management and the Kepler system. Concurr. Comput. Pract. Exp. 18(10), 1039–1065 (2005)
http://www.google.pl/ig. Accessed 1 July 2012
http://www.facebook.com/. Accessed 1 July 2012
Murri, R., Kunszt, P.Z., Maffioletti, S., Tschopp, V.: GridCertLib: a single sign-on solution for Grid web applications and portals. J. Grid Computing 9(4), 441–453 (2011)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Dziubecki, P., Grabowski, P., Krysiński, M. et al. Easy Development and Integration of Science Gateways with Vine Toolkit. J Grid Computing 10, 631–645 (2012). https://doi.org/10.1007/s10723-012-9236-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10723-012-9236-1