Software configuration, distribution, and deployment of web-services
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
The Vienna Component Framework enabling composition across component models
Proceedings of the 25th International Conference on Software Engineering
ICSOC '07 Proceedings of the 5th international conference on Service-Oriented Computing
SERVICES '08 Proceedings of the 2008 IEEE Congress on Services - Part I
Generation of BPEL Customization Processes for SaaS Applications from Variability Descriptors
SCC '08 Proceedings of the 2008 IEEE International Conference on Services Computing - Volume 2
Virtualizing Services and Resources with ProBus: The WS-Policy-Aware Service and Resource Bus
ICWS '09 Proceedings of the 2009 IEEE International Conference on Web Services
Customer-defined service level agreements for composite applications
Enterprise Information Systems - Towards Model-driven Service-oriented Enterprise Computing - 12th International IEEE EDOC Enterprise Computing Conference (EDOC 2008)
Template-Based automated service provisioning – supporting the agreement-driven service life-cycle
ICSOC'05 Proceedings of the Third international conference on Service-Oriented Computing
CAGE: customizable large-scale SOA testbeds in the cloud
ICSOC'10 Proceedings of the 2010 international conference on Service-oriented computing
Architecturing a sky computing platform
ServiceWave'10 Proceedings of the 2010 international conference on Towards a service-based internet
CloudScale: a novel middleware for building transparently scaling cloud applications
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Combining horizontal and vertical composition of services
Service Oriented Computing and Applications
UCC '13 Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing
Hi-index | 0.01 |
In this paper we present Cafe (Composite Application Framework) an approach to describe configurable composite service-oriented applications and to automatically provision them across different providers. Cafe enables independent software vendors to describe their composite service-oriented applications and the components that are used to assemble them. Components can be internal to the application or external and can be deployed in any of the delivery models present in the cloud. The components are annotated with requirements for the infrastructure they later need to be run on. Providers on the other hand advertise their infrastructure services by describing them as infrastructure capabilities. The separation of software vendors and providers enables end users and providers to follow a best-of-breed strategy by combining arbitrary applications with arbitrary providers. We show how such applications can be automatically provisioned and present an architecture and a prototype that implements the concepts.