Erwan Daubert, François Fouquet, Olivier Barais, Grégory Nain, G. Sunyé, J. Jézéquel, Jean-Louis Pazat, Brice Morin
{"title":"用于设计和管理基于服务的应用程序的models@runtime框架","authors":"Erwan Daubert, François Fouquet, Olivier Barais, Grégory Nain, G. Sunyé, J. Jézéquel, Jean-Louis Pazat, Brice Morin","doi":"10.1109/S-CUBE.2012.6225498","DOIUrl":null,"url":null,"abstract":"Coordinating the configurations of Services, Orchestrations, Execution Platform and Infrastructure layers in a Service-Based environment is a significant challenge for software industry. In recent years, it has become even more difficult, because infrastructure solutions such as AmazonEC2, Cloudstack or RackSpace have increasingly rich capabilities, allowing for example, the infrastructure/platform/application dynamic adaptations. To address this challenge, in the context of the S-Cube Network of Excellence, we have proposed a domain specific modelling language to describe the whole Service-Based Applications layers entities using a models@runtime-based approach to cover the life-cycle of such applications. Our approach allows (i) to keep a representation of all the layers of a services-based applications, (ii) to coordinate the cross-layer reconfiguration and adaptations and (iii) to provide a support for infrastructure elasticity and (re)configuration to meet the resource requirements and some applications-specific constraints. The approach is implemented by a framework, named Kevoree. This paper summarizes the main concepts used in Kevoree and the main features designed in the context of the S-Cube project.","PeriodicalId":271107,"journal":{"name":"2012 First International Workshop on European Software Services and Systems Research - Results and Challenges (S-Cube)","volume":"112 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":"{\"title\":\"A models@runtime framework for designing and managing Service-Based Applications\",\"authors\":\"Erwan Daubert, François Fouquet, Olivier Barais, Grégory Nain, G. Sunyé, J. Jézéquel, Jean-Louis Pazat, Brice Morin\",\"doi\":\"10.1109/S-CUBE.2012.6225498\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Coordinating the configurations of Services, Orchestrations, Execution Platform and Infrastructure layers in a Service-Based environment is a significant challenge for software industry. In recent years, it has become even more difficult, because infrastructure solutions such as AmazonEC2, Cloudstack or RackSpace have increasingly rich capabilities, allowing for example, the infrastructure/platform/application dynamic adaptations. To address this challenge, in the context of the S-Cube Network of Excellence, we have proposed a domain specific modelling language to describe the whole Service-Based Applications layers entities using a models@runtime-based approach to cover the life-cycle of such applications. Our approach allows (i) to keep a representation of all the layers of a services-based applications, (ii) to coordinate the cross-layer reconfiguration and adaptations and (iii) to provide a support for infrastructure elasticity and (re)configuration to meet the resource requirements and some applications-specific constraints. The approach is implemented by a framework, named Kevoree. This paper summarizes the main concepts used in Kevoree and the main features designed in the context of the S-Cube project.\",\"PeriodicalId\":271107,\"journal\":{\"name\":\"2012 First International Workshop on European Software Services and Systems Research - Results and Challenges (S-Cube)\",\"volume\":\"112 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-06-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"12\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2012 First International Workshop on European Software Services and Systems Research - Results and Challenges (S-Cube)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/S-CUBE.2012.6225498\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2012 First International Workshop on European Software Services and Systems Research - Results and Challenges (S-Cube)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/S-CUBE.2012.6225498","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A models@runtime framework for designing and managing Service-Based Applications
Coordinating the configurations of Services, Orchestrations, Execution Platform and Infrastructure layers in a Service-Based environment is a significant challenge for software industry. In recent years, it has become even more difficult, because infrastructure solutions such as AmazonEC2, Cloudstack or RackSpace have increasingly rich capabilities, allowing for example, the infrastructure/platform/application dynamic adaptations. To address this challenge, in the context of the S-Cube Network of Excellence, we have proposed a domain specific modelling language to describe the whole Service-Based Applications layers entities using a models@runtime-based approach to cover the life-cycle of such applications. Our approach allows (i) to keep a representation of all the layers of a services-based applications, (ii) to coordinate the cross-layer reconfiguration and adaptations and (iii) to provide a support for infrastructure elasticity and (re)configuration to meet the resource requirements and some applications-specific constraints. The approach is implemented by a framework, named Kevoree. This paper summarizes the main concepts used in Kevoree and the main features designed in the context of the S-Cube project.