Abstract
Cloud Platform as a Service (PaaS) provides an environment for creating and deploying applications using one of popular development platforms. This paper presents a practical solution for building a service composition platform based on the GEMBus (GEANT Multi-domain Bus) that extends the industry accepted Enterprise Service Bus (ESB) platform with automated services composition functionality and core services to support federated network access to distributed applications and resources, primarily targeted for GEANT research and academic community. The ESB is widely used as a platform for SOA and Web Services based integrated enterprise solutions. However in existing practices ESB design is still based on manual development, configuration and integration. GEMBus with its extended functionality and orientation on distributed resources integration can be considered as a logical choice for creating cloud PaaS services composition and provisioning platform. The paper describes Composable Services Architecture that creates a basis for automated services composition and lifecycle management and explains how this can be implemented with GEMBus. The paper describes the combined GEMBus/ESB testbed and provides an example of the simple services composition.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
NIST SP 800-145, A NIST definition of cloud computing, http://csrc.nist.gov/publications/drafts/800-145/Draft-SP-800-145_cloud-definition.pdf
NIST SP 500-292, Cloud Computing Reference Architecture, v1.0, http://collaborate.nist.gov/twiki-cloud-computing/pub/CloudComputing/ReferenceArchitectureTaxonomy/NIST_SP_500-292_-_090611.pdf
GEANT Project, http://www.geant.net/pages/home.aspx
GN3 Project JRA3 Task 3 Composable services, http://www.geant.net/Research/Multidomain_User_Application_Research/Pages/GEMBus.aspx
Chappell, D.: Enterprise Service Bus. O’Reilly (June 2004)
Grammatikou, M., Marinos, C., Demchenko, Y., Lopez, D.R., Dombek, K., Jofre, J.: GEMBus as a Service Oriented Platform for Cloud-Based Composable Services. In: Proc. 3rd IEEE Conf. on Cloud Computing Technologies and Science (CloudCom 2011), Athens, Greece, November 29-December 1 (2011) ISBN: 978-0-7695-4622-3
OASIS Reference Architecture Foundation for Service Oriented Architecture 1.0, Committee Draft 2 (October 14, 2009), http://docs.oasis-open.org/soa-rm/soa-ra/v1.0/soa-ra-cd-02.pdf
Generic Architecture for Cloud Infrastructure as a Service (IaaS) Provisioning Model, Release 1. SNE Techn. Report SNE-UVA-2011-03 (April 15, 2011), http://staff.science.uva.nl/~demch/worksinprogress/sne2011-techreport-2011-03-clouds-iaas-architecture-release1.pdf
Demchenko, Y., van der Ham, J., Ghijsen, M., Cristea, M., Yakovenko, V., de Laat, C.: On-Demand Provisioning of Cloud and Grid based Infrastructure Services for Collaborative Projects and Groups. In: The 2011 International Conference on Collaboration Technologies and Systems (CTS 2011), Philadelphia, Pennsylvania, USA, May 23-27 (2011)
TMF Service Delivery Framework, http://www.tmforum.org/servicedeliveryframework/4664/home.html
Martinez-Julia, P., Lopez, D.R., Gomez-Skarmeta, A.F.: The gembus framework and its autonomic computing services. In: Proceedings of the International Symposium on Applications and the Internet Workshops, pp. 285–288. IEEE Computer Society, Washington, DC (2010)
Martinez-Julia, P., Marin Cerezuela, A., Gomez-Skarmeta, A.F.: A service oriented architecture for basic autonomic network management. In: Proceedings of the IEEE Symposium on Computers and Communications, pp. 805–807. IEEE Computer Society, Washington, DC (2010)
GFD.183: Open Cloud Computing Interface – Core. Open Grid Forum, http://ogf.org/documents/GFD.183.pdf
OASIS Web Services Business Process Execution Language (WSBPEL), http://www.oasis-open.org/committees/wsbpel/
Business Process Modelling Notation (BPMN), http://www.bpmn.org/
Taverna, http://www.taverna.org.uk/
WS-Security, http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wss
WS-Trust, http://docs.oasis-open.org/ws-sx/ws-trust/v1.3/ws-trust.html
Cantor, S., et al.: Assertions and Protocols for the OASIS Security Assertion Markup Language (SAML) V2.0 (SAML Core). OASIS Standard (2005)
Jones, M., et al.: JSON Web Token (JWT) Network Working Group, Internet Engineering Task Force (IETF) (December 2011), http://tools.ietf.org/html/draft-jones-json-web-token
Lawrence, K., Kaler, C.: Web Services Security: X.509 Certificate Token Profile 1.1. Web Services Security (WSS) (November 2006)
eduGain – Federated access in GEANT services network, http://www.geant.net/service/edugain/pages/home.aspx
TERENA Certificate Service, http://www.terena.org/activities/tcs/
OpenNebula, http://opennebula.org/
FUSE ESB Platform, http://fusesource.com/products/enterprise-servicemix/
OSGi Service Platform Release 4, Version 4.2, http://www.osgi.org/Download/Release4V42
Apache ActiveMQ Performance, http://activemq.apache.org/performance.html
AutoBAHN Bandwidth on-demand provisioning tool, http://www.geant.net/service/autobahn/pages/home.aspx
PerfSONAR Multidomain monitoring service for GEANT service area, http://www.geant.net/service/perfsonar/pages/home.aspx
Open Grid Forum Research Group on Infrastructure Services On-Demand provisioning (ISOD-RG), http://www.ogf.org/gf/event_schedule/index.php?event_id=17
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Demchenko, Y. et al. (2012). GEMBus Based Services Composition Platform for Cloud PaaS. In: De Paoli, F., Pimentel, E., Zavattaro, G. (eds) Service-Oriented and Cloud Computing. ESOCC 2012. Lecture Notes in Computer Science, vol 7592. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33427-6_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-33427-6_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-33426-9
Online ISBN: 978-3-642-33427-6
eBook Packages: Computer ScienceComputer Science (R0)