{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,23]],"date-time":"2026-06-23T11:50:06Z","timestamp":1782215406836,"version":"3.54.5"},"reference-count":31,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2012,3,21]],"date-time":"2012-03-21T00:00:00Z","timestamp":1332288000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/3.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>Current cloud service offerings, i.e., Software-as-a-service (SaaS), Platform-as-a-service (PaaS) and Infrastructure-as-a-service (IaaS) offerings are often provided as monolithic, one-size-fits-all solutions and give little or no room for customization. This limits the ability of Service-based Application (SBA) developers to configure and syndicate offerings from multiple SaaS, PaaS, and IaaS providers to address their application requirements. Furthermore, combining different independent cloud services necessitates a uniform description format that facilitates the design, customization, and composition. Cloud Blueprinting is a novel approach that allows SBA developers to easily design, configure and deploy virtual SBA payloads on virtual machines and resource pools on the cloud. We propose the Blueprint concept as a uniform abstract description for cloud service offerings that may cross different cloud computing layers, i.e., SaaS, PaaS and IaaS. To support developers with the SBA design and development in the cloud, this paper introduces a formal Blueprint Template for unambiguously describing a blueprint, as well as a Blueprint Lifecycle that guides developers through the manipulation, composition and deployment of different blueprints for an SBA. Finally, the empirical evaluation of the blueprinting approach within an EC\u2019s FP7 project is reported and an associated blueprint prototype implementation is presented.<\/jats:p>","DOI":"10.3390\/fi4010322","type":"journal-article","created":{"date-parts":[[2012,3,22]],"date-time":"2012-03-22T19:26:07Z","timestamp":1332444367000},"page":"322-346","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":32,"title":["Blueprinting Approach in Support of Cloud Computing"],"prefix":"10.3390","volume":"4","author":[{"given":"Dinh Khoa","family":"Nguyen","sequence":"first","affiliation":[{"name":"European Research Institute in Service Science (ERISS), Tilburg University, Warandelaan 2, 5037 AB, Tilburg, The Netherlands"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Francesco","family":"Lelli","sequence":"additional","affiliation":[{"name":"European Research Institute in Service Science (ERISS), Tilburg University, Warandelaan 2, 5037 AB, Tilburg, The Netherlands"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mike P.","family":"Papazoglou","sequence":"additional","affiliation":[{"name":"European Research Institute in Service Science (ERISS), Tilburg University, Warandelaan 2, 5037 AB, Tilburg, The Netherlands"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Willem-Jan","family":"Van den Heuvel","sequence":"additional","affiliation":[{"name":"European Research Institute in Service Science (ERISS), Tilburg University, Warandelaan 2, 5037 AB, Tilburg, The Netherlands"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2012,3,21]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Olivier, S., and Prins, J. (2008, January 8\u201310). Scalable Dynamic Load Balancing Using UPC. Proceedings of the 37th International Conference on Parallel Processing, Washington, DC, USA.","DOI":"10.1109\/ICPP.2008.19"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"1226","DOI":"10.1016\/j.future.2010.02.013","article-title":"From infrastructure delivery to service management in clouds","volume":"26","author":"Vaquero","year":"2010","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_3","first-page":"178","article-title":"A Unified Framework for Load Distribution and Fault-Tolerance of Application Servers","volume":"5704","author":"Wu","year":"2009","journal-title":"Proceedings of the 15th International Euro-Par Conference on Parallel Processing"},{"key":"ref_4","unstructured":"AWS CloudFormation. Available online:http:\/\/aws.amazon.com\/de\/cloudformation."},{"key":"ref_5","unstructured":"Appirio CloudFactor. Available online:http:\/\/www.cloudfactorapp.com\/."},{"key":"ref_6","unstructured":"Andrikopoulos, V., Benbernou, S., and Papazoglou, M.P. (2008, January 18\u201320). Managing the Evolution of Service Specifications. Proceedings of CAiSE \u201908 Proceedings of the 20th international conference on Advanced Information Systems Engineering, Montpellier, France."},{"key":"ref_7","first-page":"40","article-title":"Web service protocols: Compatibility and adaptation","volume":"31","author":"Dumas","year":"2008","journal-title":"IEEE Data Eng. Bull."},{"key":"ref_8","unstructured":"DMTF: Open Virtualization Format (OVF). Available online:http:\/\/www.dmtf.org\/standards\/ovf."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Nguyen, D.K., Lelli, F., Taher, Y., Parkin, M., Papazoglou, M.P., and van den Heuvel, W.J. (2011, January 26\u201328). Blueprint Template Support for Cloud-Based Service Engineering. Proceedings of the 4th European Conference ServiceWave\u201911, Poznan, Poland.","DOI":"10.1007\/978-3-642-24755-2_3"},{"key":"ref_10","unstructured":"EC\u2019s 7th Framework project 4caaSt. Available online:http:\/\/4caast.morfeo-project.org\/."},{"key":"ref_11","unstructured":"Moltchanov, B., Fra, C., Valla, M., and Licciardi, C.A. (2011, January 7\u20138). Context Management Framework and Context Representation for MNO. Proceedings of Twenty-Fifth AAAI Conference on Artificial Intelligence, San Francisco, CA, USA."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1109\/MIC.2009.94","article-title":"Sky computing","volume":"13","author":"Keahey","year":"2009","journal-title":"IEEE Internet Comput."},{"key":"ref_13","unstructured":"Galan, F., Sampaio, A., Rodero-Merino, L., Loy, I., Gil, V., and Vaquero, L.M. Service Specification in Cloud Environments Based on Extensions to Open Standards. Proceedings of the Fourth International ICST Conference on Communication System Software and Middleware."},{"key":"ref_14","unstructured":"Chapman, C., Emmerich, W., Marquez, F.G., Clayman, S., and Galis, A. Software Architecture Definition for On-Demand Cloud Provisioning. Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"4:1","DOI":"10.1147\/JRD.2009.5429058","article-title":"The reservoir model and architecture for open federated cloud computing","volume":"53","author":"Rochwerger","year":"2009","journal-title":"IBM J. Res. Dev."},{"key":"ref_16","unstructured":"Konstantinou, A.V., Eilam, T., Kalantar, M., Totok, A.A., Arnold, W., and Snible, E. An Architecture for Virtual Solution Composition and Deployment in Infrastructure Clouds. Proceedings of the 3rd International Workshop on Virtualization Technologies in Distributed Computing."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Chieu, T., Mohindra, A., Karve, A., and Segal, A. (2010, January 15\u201317). Solution based deployment of complex application services on a cloud. Proceedings of the IEEE International Conference on Service Operations and Logistics and Informatics (SOLI), Qingdao, China.","DOI":"10.1109\/SOLI.2010.5551565"},{"key":"ref_18","unstructured":"Nimbula. Available online:http:\/\/nimbula.com\/."},{"key":"ref_19","unstructured":"Apache Deltacloud. Available online:http:\/\/deltacloud.apache.org\/."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"La, H.J., and Kim, S.D. (2009, January 1\u20134). A Systematic Process for Developing High Quality saas Cloud Services. Proceedings of the 1st International Conference on Cloud Computing, Beijing, China.","DOI":"10.1007\/978-3-642-10665-1_25"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Maximilien, E.M., Ranabahu, A., Engehausen, R., and Anderson, L.C. (2009, January 25\u201329). Toward cloud-Agnostic Middlewares. Proceeding of the 24th ACM SIGPLAN Conference Companion on Object Oriented Programming Systems Languages and Applications, Orlando, FL, USA.","DOI":"10.1145\/1639950.1639957"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Tsai, W.T., Sun, X., and Balasooriya, J. (2011, January 11\u201313). Service-Oriented Cloud Computing Architecture. Proceedings of the Seventh International Conference on Information Technology New Generations, Las Vegas, NV, USA.","DOI":"10.1109\/ITNG.2010.214"},{"key":"ref_23","unstructured":"Mietzner, R. (2010). A method and implementation to define and provision variable composite applications, and its usage in cloud computing. [Ph.D. Thesis, Universitaet Stuttgart]."},{"key":"ref_24","unstructured":"VMware vCenter Orchestrator. Available online:http:\/\/www.vmware.com\/products\/vcenter-orchestrator\/overview.html."},{"key":"ref_25","unstructured":"SAP service marketplace. Available online:http:\/\/www.sap.com\/services\/more\/servsuptech\/service-marketplace.epx."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1145\/1721654.1721672","article-title":"A view of cloud computing","volume":"53","author":"Armbrust","year":"2010","journal-title":"Commun. ACM"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Oaks, P., Edmond, D., and ter Hofstede, A. (2003, January 15\u201318). Capabilities: Describing What Services Can Do. Proceedings of the First International Conference on Service-Oriented Computing, ICSOC 2003, Trento, Italy.","DOI":"10.1007\/978-3-540-24593-3_1"},{"key":"ref_28","unstructured":"Verma, K., Akkiraju, R., and Goodwin, R. (, January July). Semantic Matching of Web Service Policies. Proceedings of the Second Workshop on SDWP, Orlando, FI, USA."},{"key":"ref_29","unstructured":"Xquery W3C Recommendation. Available online:http:\/\/www.w3.org\/TR\/xquery\/."},{"key":"ref_30","unstructured":"The Blueprint Headquarter (BlueprintHQ) prototype server. Available online:http:\/\/blueprintexe.host-for.me\/4CaaSt\/blueprintHQ.htm#."},{"key":"ref_31","unstructured":"Flexiscale Virtual Machines. Available online:http:\/\/www.flexiscale.com\/."}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/4\/1\/322\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T21:49:28Z","timestamp":1760219368000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/4\/1\/322"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,3,21]]},"references-count":31,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2012,3]]}},"alternative-id":["fi4010322"],"URL":"https:\/\/doi.org\/10.3390\/fi4010322","relation":{},"ISSN":["1999-5903"],"issn-type":[{"value":"1999-5903","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,3,21]]}}}