Available at http://rdcu.be/vNHHInternational audienceService-oriented computing and cloud computing offer many opportunities for developing and deploying applications. In this paper, we propose and describe a component-oriented method for automated provisioning of cloud business applications. The method covers the whole application’s lifecycle and is based on cloud orchestration tools that manage the deployment and dependencies of supplied components. We aim to reduce the necessary technical knowledge for provisioning component-oriented cloud applications. To this end, we extend Linked Unified Service Description Language to describe services for matching user’s requirements. We adopt a real case study to show the feasibility of the method
Nowadays, cloud applications are developed in Platforms as a Service and Infrastructures as a Service. Before the advent of Cloud computing, software engineering knew several approaches and methodologies for application development like: agiles methods and service oriented approaches. With cloud computing and the convergence toward "Everything as a Service", application development methods are moving to a new paradigm which abstracts the underlying architecture and infrastructure. We find in the literature, some work describing frameworks and architectures for cloud software development, but there is a lack of a methodology which covers the whole application development lifecycle. Furthermore, these work are mainly dedicated to developers. Our work fits into the perspective of defining a methodology for automatic cloud-based servicesoriented business application development. The methodology we propose is designed for non-IT professional users. It avoids the huge technical background needed for cloud application development by automating the process of development; avoids PaaS dependency and advocates the implicit collaboration by reusing and composing services. We define a "requirements vocabulary", which is based on linked USDL principles and aims to describe the application requirements in a high level of abstraction of the development details.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.