Skip to main content
Log in

Easy Development and Integration of Science Gateways with Vine Toolkit

  • Published:
Journal of Grid Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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)

    Google Scholar 

  2. Vine Toolkit, http://vinetoolkit.org/. Accessed 1 July 2012

  3. http://www.adobe.com/pl/products/flex/. Accessed 1 July 2012

  4. http://opensource.adobe.com/wiki/display/blazeds/BlazeDS. Accessed 1 July 2012

  5. 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

  6. 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

  7. http://glite.cern.ch/. Accessed 1 July 2012

  8. 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)

    Article  Google Scholar 

  9. GRIA 5.3: http://www.gria.org/about-gria/overview. Accessed 1 July 2012

  10. 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)

  11. 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

    Article  Google Scholar 

  12. Farkas, Z., Kacsuk, P.: P-GRADE Portal: a generic workflow system to support user communities. Future Generation Computer Systems 27(5), 454–465 (2011)

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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)

    Article  Google Scholar 

  15. myExperiment: http://www.myexperiment.org/. Accessed 1 July 2012

  16. EnginFrame: http://www.nice-software.com/web/nice/products/enginframe. Accessed 1 July 2012

  17. SAGA: http://saga.cct.lsu.edu/. Accessed 1 July 2012

  18. http://www.plgrid.pl/en. Accessed 1 July 2012

  19. 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)

    Article  Google Scholar 

  20. 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)

    Article  Google Scholar 

  21. http://www.govasp.com/. Accessed 1 July 2012

  22. 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)

    Article  Google Scholar 

  23. http://elk.sourceforge.net/. Accessed 1 July 2012

  24. Tondeur, P., Winder, J.: Papervision3D Essentials, 1st edn. Packt Publishing (2009)

  25. Protein Databank Europe: http://www.ebi.ac.uk/pdbe. Accessed 1 July 2012

  26. Moor, R.: Towards a theory of digital preservation. International Journal of Digital Curation 3(1), 63–75 (2008)

    Google Scholar 

  27. http://lca.ucsd.edu/portal/software/enzo. Accessed 1 July 2012

  28. https://www.irods.org/index.php/Jargon. Accessed 1 July 2012

  29. http://www.hdfgroup.org/HDF5/. Accessed 1 July 2012

  30. 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)

    Google Scholar 

  31. 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)

  32. http://www.qoscosgrid.org/trac/qcg-computing. Accessed 1 July 2012

  33. 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

  34. 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

  35. http://www.w3schools.com/Schema/schema_dtypes_date.asp. Accessed 1 July 2012

  36. http://www.euforia-project.eu/EUFORIA/. Accessed 1 July 2012

  37. 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)

    Article  Google Scholar 

  38. http://www.google.pl/ig. Accessed 1 July 2012

  39. http://www.facebook.com/. Accessed 1 July 2012

  40. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Piotr Grabowski.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10723-012-9236-1

Keywords

Navigation