首页 > 最新文献

2013 IEEE 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems最新文献

英文 中文
Platform based approach for automation of workflows in a system of systems 系统的系统中工作流自动化的基于平台的方法
T. Ploom, A. Glaser, Stefan Scheit
Automation of workflows has been the focus of much research for more than three decades. There has also been significant research about the evolution of workflows. In this paper we describe how to achieve automation of workflows, not only in a single application but in an entire landscape of applications. How can distinctive types of workflow applications be built in an IT landscape? How can the SOA and BPM perspectives be combined in a very large scale system of systems context? We define a platform based approach for the automation of workflows which is in contrast with the classical single application based approach for workflow automation. Furthermore, we describe the core concepts of our workflow execution platform and provide an overview of the results.
三十多年来,工作流的自动化一直是许多研究的焦点。关于工作流程的演变也有重要的研究。在本文中,我们描述了如何实现工作流的自动化,不仅在单个应用程序中,而且在整个应用程序中。如何在IT环境中构建不同类型的工作流应用程序?SOA和BPM透视图如何在一个非常大规模的系统上下文系统中组合?我们定义了一种基于平台的工作流自动化方法,与传统的基于单一应用程序的工作流自动化方法形成对比。此外,我们描述了我们的工作流执行平台的核心概念,并提供了结果的概述。
{"title":"Platform based approach for automation of workflows in a system of systems","authors":"T. Ploom, A. Glaser, Stefan Scheit","doi":"10.1109/MESOCA.2013.6632730","DOIUrl":"https://doi.org/10.1109/MESOCA.2013.6632730","url":null,"abstract":"Automation of workflows has been the focus of much research for more than three decades. There has also been significant research about the evolution of workflows. In this paper we describe how to achieve automation of workflows, not only in a single application but in an entire landscape of applications. How can distinctive types of workflow applications be built in an IT landscape? How can the SOA and BPM perspectives be combined in a very large scale system of systems context? We define a platform based approach for the automation of workflows which is in contrast with the classical single application based approach for workflow automation. Furthermore, we describe the core concepts of our workflow execution platform and provide an overview of the results.","PeriodicalId":226841,"journal":{"name":"2013 IEEE 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","volume":"23 6","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121001144","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Overhauling legacy enterprise software applications with a Concept Refinement Process Model 使用概念细化过程模型彻底改造遗留企业软件应用程序
Daniel Knight, Gregory Knight, Nasseh Tabrizi
Large legacy applications are rapidly becoming less practical for both the organizations they service, and for the organizations responsible for servicing them. This paper establishes a process model for refining the initial concept associated with overhauling legacy enterprise software applications, and examines a case study of that process as applied to a real-world legacy software system to demonstrate its usability in a SOA migration.
对于它们所服务的组织和负责为它们服务的组织来说,大型遗留应用程序正迅速变得越来越不实用。本文建立了一个流程模型,用于细化与检修遗留企业软件应用程序相关的初始概念,并检查了将该流程应用于实际遗留软件系统的案例研究,以演示其在SOA迁移中的可用性。
{"title":"Overhauling legacy enterprise software applications with a Concept Refinement Process Model","authors":"Daniel Knight, Gregory Knight, Nasseh Tabrizi","doi":"10.1109/MESOCA.2013.6632731","DOIUrl":"https://doi.org/10.1109/MESOCA.2013.6632731","url":null,"abstract":"Large legacy applications are rapidly becoming less practical for both the organizations they service, and for the organizations responsible for servicing them. This paper establishes a process model for refining the initial concept associated with overhauling legacy enterprise software applications, and examines a case study of that process as applied to a real-world legacy software system to demonstrate its usability in a SOA migration.","PeriodicalId":226841,"journal":{"name":"2013 IEEE 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128081656","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Adaptive SLA monitoring of service choreographies enacted on the Cloud 对在云上制定的服务编排进行自适应SLA监控
A. Bertolino, Antonello Calabrò, G. D. Angelis
The deployment and the execution of applications on dynamic Cloud infrastructures introduces new requirements of adaptability with respect to monitoring. Specifically, the governance of service choreographies enacted over Cloud-based solutions relies on the observation and analysis of events happening at different abstraction layers. Adaptability requirements are even more evident when monitoring deals with Service Level Agreements (SLA) established among the choreography participants. In fact, as the Cloud paradigm offers on-demand solutions as a service, often monitoring rules cannot be completely defined off-line. Thus also the monitoring infrastructure must keep track of the continuous evolution of the underlying environment, and adapt itself accordingly. This paper proposes an adaptive multi-source monitoring architecture that can synthesize on-the-fly SLA monitoring rules following the evolution of the Cloud infrastructure. We demonstrate the idea on a case study and discuss limitations as well as planned further advancements.
应用程序在动态云基础设施上的部署和执行引入了新的监控适应性需求。具体来说,在基于云的解决方案上制定的服务编排的治理依赖于对不同抽象层上发生的事件的观察和分析。当监视处理在编排参与者之间建立的服务水平协议(SLA)时,适应性需求更加明显。实际上,由于云范式将按需解决方案作为服务提供,因此监视规则通常不能完全离线定义。因此,监控基础设施也必须跟踪底层环境的持续演变,并相应地进行调整。本文提出了一种自适应的多源监控体系结构,可以根据云基础设施的发展动态合成SLA监控规则。我们在一个案例研究中展示了这个想法,并讨论了局限性以及计划的进一步发展。
{"title":"Adaptive SLA monitoring of service choreographies enacted on the Cloud","authors":"A. Bertolino, Antonello Calabrò, G. D. Angelis","doi":"10.1109/MESOCA.2013.6632741","DOIUrl":"https://doi.org/10.1109/MESOCA.2013.6632741","url":null,"abstract":"The deployment and the execution of applications on dynamic Cloud infrastructures introduces new requirements of adaptability with respect to monitoring. Specifically, the governance of service choreographies enacted over Cloud-based solutions relies on the observation and analysis of events happening at different abstraction layers. Adaptability requirements are even more evident when monitoring deals with Service Level Agreements (SLA) established among the choreography participants. In fact, as the Cloud paradigm offers on-demand solutions as a service, often monitoring rules cannot be completely defined off-line. Thus also the monitoring infrastructure must keep track of the continuous evolution of the underlying environment, and adapt itself accordingly. This paper proposes an adaptive multi-source monitoring architecture that can synthesize on-the-fly SLA monitoring rules following the evolution of the Cloud infrastructure. We demonstrate the idea on a case study and discuss limitations as well as planned further advancements.","PeriodicalId":226841,"journal":{"name":"2013 IEEE 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125392589","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Cloud modernization assessment framework: Analyzing the impact of a potential migration to Cloud 云现代化评估框架:分析迁移到云的潜在影响
Juncal Alonso, Leire Orue-Echevarria Arrieta, M. Escalante, Jesús Gorroñogoitia, D. Presenza
Many software companies have in mind jumping into the Cloud in order to take advantage of this technical paradigm as well as the innovative business models associated (such as SaaS). However, taking this leap becomes a hard task since it implies a high uncertainty and a raised risk without knowing when or even if the investment will be recovered. This paper presents the solution proposed by the ARTIST project to assess companies which are considering the migration of their products to Cloud, and provide estimations of the costs, ROI, efforts and migration tasks that this process could imply. The envisioned solution comprises a pre-migration phase through which 1) the maturity (to migrate to Cloud) of the application and the company will be measured, 2) a feasibility analysis both at technical and business level will be performed. In addition to the general approach of the proposed solution, this paper presents the first results obtained by means of a theoretical exercise conducted with the PetStore Java application.
为了利用这种技术范例以及相关的创新业务模型(如SaaS),许多软件公司都在考虑跨入云。然而,实现这一飞跃是一项艰巨的任务,因为它意味着高度的不确定性和风险的增加,而不知道何时或甚至无法收回投资。本文提出了由ARTIST项目提出的解决方案,以评估正在考虑将其产品迁移到云的公司,并提供该过程可能暗示的成本、ROI、工作量和迁移任务的估计。设想的解决方案包括一个预迁移阶段,通过这个阶段,1)将测量应用程序和公司的成熟度(迁移到云),2)将执行技术和业务级别的可行性分析。除了提出的解决方案的一般方法之外,本文还介绍了通过使用PetStore Java应用程序进行的理论练习获得的第一个结果。
{"title":"Cloud modernization assessment framework: Analyzing the impact of a potential migration to Cloud","authors":"Juncal Alonso, Leire Orue-Echevarria Arrieta, M. Escalante, Jesús Gorroñogoitia, D. Presenza","doi":"10.1109/MESOCA.2013.6632736","DOIUrl":"https://doi.org/10.1109/MESOCA.2013.6632736","url":null,"abstract":"Many software companies have in mind jumping into the Cloud in order to take advantage of this technical paradigm as well as the innovative business models associated (such as SaaS). However, taking this leap becomes a hard task since it implies a high uncertainty and a raised risk without knowing when or even if the investment will be recovered. This paper presents the solution proposed by the ARTIST project to assess companies which are considering the migration of their products to Cloud, and provide estimations of the costs, ROI, efforts and migration tasks that this process could imply. The envisioned solution comprises a pre-migration phase through which 1) the maturity (to migrate to Cloud) of the application and the company will be measured, 2) a feasibility analysis both at technical and business level will be performed. In addition to the general approach of the proposed solution, this paper presents the first results obtained by means of a theoretical exercise conducted with the PetStore Java application.","PeriodicalId":226841,"journal":{"name":"2013 IEEE 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","volume":"47 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122227145","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 23
A structured legacy to SOA migration process and its evaluation in practice SOA迁移过程的结构化遗留问题及其在实践中的评估
R. Khadka, Amir Saeidi, S. Jansen, Jurriaan Hage
Legacy to Service-Oriented Architecture migration approaches have been extensively researched over the last decade, primarily to reuse the valuable business logic that resides within legacy applications. Interestingly, most of the proposed approaches fail to cover the complete process from the technological, organizational and business perspectives. This paper presents a structured six-phase process that covers both migration planning and execution, and does so by considering the aforementioned perspectives. Furthermore, within each of the six phases of the process, we present a rationale to justify the need of each phase, current practices within each phase, and challenges that require further attention. The proposed structured process is then evaluated by (i) migrating features of two simple yet representative applications to SOA, and (ii) by mapping activities reported in literature. Based on our findings, we believe that the proposed structured process is successfully fitting to capture the essence of the activities that are performed within the legacy to SOA migration domain by combining various perspectives.
在过去十年中,人们对遗留到面向服务的体系结构的迁移方法进行了广泛的研究,主要是为了重用遗留应用程序中有价值的业务逻辑。有趣的是,大多数建议的方法都不能从技术、组织和业务的角度涵盖整个过程。本文提出了一个结构化的六阶段流程,涵盖了迁移计划和执行,并通过考虑前面提到的观点来实现。此外,在过程的六个阶段中的每一个阶段中,我们提出了一个基本原理来证明每个阶段的需要,每个阶段中的当前实践,以及需要进一步关注的挑战。然后通过(i)将两个简单但具有代表性的应用程序的特性迁移到SOA,以及(ii)通过映射文献中报告的活动来评估所建议的结构化流程。根据我们的发现,我们相信所建议的结构化流程能够通过组合各种视角成功地捕获在遗留到SOA迁移域中执行的活动的本质。
{"title":"A structured legacy to SOA migration process and its evaluation in practice","authors":"R. Khadka, Amir Saeidi, S. Jansen, Jurriaan Hage","doi":"10.1109/MESOCA.2013.6632729","DOIUrl":"https://doi.org/10.1109/MESOCA.2013.6632729","url":null,"abstract":"Legacy to Service-Oriented Architecture migration approaches have been extensively researched over the last decade, primarily to reuse the valuable business logic that resides within legacy applications. Interestingly, most of the proposed approaches fail to cover the complete process from the technological, organizational and business perspectives. This paper presents a structured six-phase process that covers both migration planning and execution, and does so by considering the aforementioned perspectives. Furthermore, within each of the six phases of the process, we present a rationale to justify the need of each phase, current practices within each phase, and challenges that require further attention. The proposed structured process is then evaluated by (i) migrating features of two simple yet representative applications to SOA, and (ii) by mapping activities reported in literature. Based on our findings, we believe that the proposed structured process is successfully fitting to capture the essence of the activities that are performed within the legacy to SOA migration domain by combining various perspectives.","PeriodicalId":226841,"journal":{"name":"2013 IEEE 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123567872","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 37
Delegating data management to the cloud: A case study in a telecommunication company 将数据管理委托给云:一个电信公司的案例研究
Qing Gu, P. Lago, Simone Potenza
A main incentive in favor of migrating to the cloud is delegating the management of large volumes of data to cloud providers. To make the notion of data cloud successful, providers must ensure availability, reliability, and data integrity among other qualities. Few researches so far have addressed the potential benefits data cloud provisioning can offer for energy efficiency. In this case study carried out in a multi-national telecommunication organization, we investigate under which circumstances delegating data management to the cloud can add value to cloud customers, in terms of both energy consumption (hence efficiency) and cost when archiving data in the cloud. Results show that data cloud migration is beneficial only if consumers yield certain characteristics in terms of type of data, retention period, and frequency of usage. We design a framework called “Value of Energy framework”, that estimates wastes in the way a company manages data, and hence identify what data can and should be migrated to a cloud provider.
支持迁移到云的一个主要动机是将大量数据的管理委托给云提供商。为了使数据云概念获得成功,提供商必须确保可用性、可靠性和数据完整性以及其他质量。到目前为止,很少有研究涉及数据云提供可以为能源效率提供的潜在好处。在这个在跨国电信组织中进行的案例研究中,我们调查了将数据管理委托给云在哪些情况下可以为云客户增加价值,在能源消耗(因此效率)和在云中存档数据时的成本方面。结果表明,只有当消费者在数据类型、保留期和使用频率方面产生某些特征时,数据云迁移才有益。我们设计了一个名为“能源价值框架”的框架,该框架可以估计公司管理数据的方式所造成的浪费,从而确定哪些数据可以并且应该迁移到云提供商。
{"title":"Delegating data management to the cloud: A case study in a telecommunication company","authors":"Qing Gu, P. Lago, Simone Potenza","doi":"10.1109/MESOCA.2013.6632735","DOIUrl":"https://doi.org/10.1109/MESOCA.2013.6632735","url":null,"abstract":"A main incentive in favor of migrating to the cloud is delegating the management of large volumes of data to cloud providers. To make the notion of data cloud successful, providers must ensure availability, reliability, and data integrity among other qualities. Few researches so far have addressed the potential benefits data cloud provisioning can offer for energy efficiency. In this case study carried out in a multi-national telecommunication organization, we investigate under which circumstances delegating data management to the cloud can add value to cloud customers, in terms of both energy consumption (hence efficiency) and cost when archiving data in the cloud. Results show that data cloud migration is beneficial only if consumers yield certain characteristics in terms of type of data, retention period, and frequency of usage. We design a framework called “Value of Energy framework”, that estimates wastes in the way a company manages data, and hence identify what data can and should be migrated to a cloud provider.","PeriodicalId":226841,"journal":{"name":"2013 IEEE 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","volume":"102 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133996644","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
A tool supported approach to perform efficient regression testing of web services 一种工具支持的方法,用于执行web服务的有效回归测试
Animesh Chaturvedi, Atul Gupta
In this paper, we present a tool supported approach to perform efficient regression testing of web services. Functional and non-functional web service testing is done with the help of WSDL parsing and regression testing is performed by identifying the changes made thereafter. We identify, categorize, and capture the web service regression testing needs into three different categories, namely, changes in WSDL, changes in code, and selective re-testing of web service operations. To capture above three changes we proposed three intermediate forms of WSDL, namely, Difference WSDL (DWSDL), Unit WSDL (UWSDL), and Reduced WSDL (RWSDL), respectively. These intermediate forms of WSDLs are then combined to form Combined WSDL (CWSDL) which is further used for regression testing of the web service. This approach is prototyped as a tool, named as Automatic Web Service Change Management (AWSCM), which helps in performing the efficient regression testing of web services by selecting the relevant test cases to constructing reduced test suite from the old test suite file of SoapUI. The reduction in the effort for regression testing of web service is estimated by two proposed cost metrics. We present three case studies demonstrating the applicability of the proposed tool for the real world projects.
在本文中,我们提出了一种工具支持的方法来执行有效的web服务回归测试。功能和非功能web服务测试是在WSDL解析的帮助下完成的,回归测试是通过识别之后所做的更改来执行的。我们将web服务回归测试需求识别、分类并捕获到三个不同的类别中,即WSDL中的更改、代码中的更改以及对web服务操作的选择性重新测试。为了捕捉以上三种变化,我们提出了WSDL的三种中间形式,分别是差异WSDL (DWSDL)、单元WSDL (UWSDL)和精简WSDL (RWSDL)。然后将这些WSDL的中间形式组合成组合WSDL (combined WSDL, CWSDL),进一步用于web服务的回归测试。这种方法被原型化为一种工具,称为自动Web服务变更管理(AWSCM),它通过选择相关的测试用例来从SoapUI的旧测试套件文件构建简化的测试套件,从而帮助执行Web服务的有效回归测试。web服务回归测试的工作量减少是通过两个建议的成本度量来估计的。我们提出了三个案例研究,展示了所建议的工具对现实世界项目的适用性。
{"title":"A tool supported approach to perform efficient regression testing of web services","authors":"Animesh Chaturvedi, Atul Gupta","doi":"10.1109/MESOCA.2013.6632734","DOIUrl":"https://doi.org/10.1109/MESOCA.2013.6632734","url":null,"abstract":"In this paper, we present a tool supported approach to perform efficient regression testing of web services. Functional and non-functional web service testing is done with the help of WSDL parsing and regression testing is performed by identifying the changes made thereafter. We identify, categorize, and capture the web service regression testing needs into three different categories, namely, changes in WSDL, changes in code, and selective re-testing of web service operations. To capture above three changes we proposed three intermediate forms of WSDL, namely, Difference WSDL (DWSDL), Unit WSDL (UWSDL), and Reduced WSDL (RWSDL), respectively. These intermediate forms of WSDLs are then combined to form Combined WSDL (CWSDL) which is further used for regression testing of the web service. This approach is prototyped as a tool, named as Automatic Web Service Change Management (AWSCM), which helps in performing the efficient regression testing of web services by selecting the relevant test cases to constructing reduced test suite from the old test suite file of SoapUI. The reduction in the effort for regression testing of web service is estimated by two proposed cost metrics. We present three case studies demonstrating the applicability of the proposed tool for the real world projects.","PeriodicalId":226841,"journal":{"name":"2013 IEEE 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127472204","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
Reusing existing object-oriented code as web services in a SOA 在SOA中将现有的面向对象代码重用为web服务
H. Sneed, C. Verhoef, Stephan H. Sneed
This paper describes the reuse of existing classes and methods in an existing object-oriented system as web services in a service-oriented architecture. The approach presented here identifies the interfaces and public methods which can be invoked from outside and generates a WSDL interface to access them. It is a bottom-up approach to creating web services which allows business processes to reuse existing functionality. The tool SoftReuse described in this paper not only generates interfaces to existing public methods in Java and C# code, but also generates a visual documentation of those interfaces and test scripts for testing them. The test scripts use assertions to generate service requests as well as to validate the service responses. The goal is to build the reused services into new S-BPM business processes. This is an extension of the work already made with procedural languages and presented at a previous MESOCA Workshop.
本文描述了将现有面向对象系统中的现有类和方法重用为面向服务体系结构中的web服务。这里介绍的方法确定了可以从外部调用的接口和公共方法,并生成WSDL接口来访问它们。它是创建web服务的自底向上方法,允许业务流程重用现有功能。本文描述的工具SoftReuse不仅可以生成Java和c#代码中现有公共方法的接口,还可以生成这些接口的可视化文档和测试脚本。测试脚本使用断言来生成服务请求以及验证服务响应。目标是将重用的服务构建到新的S-BPM业务流程中。这是已经用程序语言完成的工作的扩展,并在之前的MESOCA研讨会上提出过。
{"title":"Reusing existing object-oriented code as web services in a SOA","authors":"H. Sneed, C. Verhoef, Stephan H. Sneed","doi":"10.1109/MESOCA.2013.6632732","DOIUrl":"https://doi.org/10.1109/MESOCA.2013.6632732","url":null,"abstract":"This paper describes the reuse of existing classes and methods in an existing object-oriented system as web services in a service-oriented architecture. The approach presented here identifies the interfaces and public methods which can be invoked from outside and generates a WSDL interface to access them. It is a bottom-up approach to creating web services which allows business processes to reuse existing functionality. The tool SoftReuse described in this paper not only generates interfaces to existing public methods in Java and C# code, but also generates a visual documentation of those interfaces and test scripts for testing them. The test scripts use assertions to generate service requests as well as to validate the service responses. The goal is to build the reused services into new S-BPM business processes. This is an extension of the work already made with procedural languages and presented at a previous MESOCA Workshop.","PeriodicalId":226841,"journal":{"name":"2013 IEEE 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","volume":"306 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122723587","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Migration to PaaS clouds - Migration process and architectural concerns 迁移到PaaS云——迁移过程和架构问题
C. Pahl, Huanhuan Xiong
In the cloud computing technology stack, infrastructure has matured more than platform or software service technologies with respect to languages and techniques used for architecting and managing respective applications. Platform-as-a-Service (PaaS) emerges as a focus for the near future that we will focus on. We look at software architecture and programming concerns in the context of migration to PaaS solutions, i.e. the transition of platform systems from on-premise to cloud solutions. We investigate best-practice approaches in cloud-aware coding in the form of patterns and formulate these as a migration process. While one-to-one mappings of software from on-premise to cloud platforms are possible, statelessness and data externalisation from stateful sessions and applications emerge as solutions if cloud benefits such as elasticity and performance are aimed at.
在云计算技术栈中,就用于架构和管理各自应用程序的语言和技术而言,基础设施比平台或软件服务技术更加成熟。平台即服务(PaaS)在不久的将来将成为我们关注的焦点。我们着眼于迁移到PaaS解决方案的背景下的软件架构和编程问题,即平台系统从内部部署到云解决方案的过渡。我们以模式的形式研究云感知编码中的最佳实践方法,并将其表述为迁移过程。虽然软件从内部部署到云平台的一对一映射是可能的,但如果要实现弹性和性能等云优势,则无状态和来自有状态会话和应用程序的数据外部化将成为解决方案。
{"title":"Migration to PaaS clouds - Migration process and architectural concerns","authors":"C. Pahl, Huanhuan Xiong","doi":"10.1109/MESOCA.2013.6632740","DOIUrl":"https://doi.org/10.1109/MESOCA.2013.6632740","url":null,"abstract":"In the cloud computing technology stack, infrastructure has matured more than platform or software service technologies with respect to languages and techniques used for architecting and managing respective applications. Platform-as-a-Service (PaaS) emerges as a focus for the near future that we will focus on. We look at software architecture and programming concerns in the context of migration to PaaS solutions, i.e. the transition of platform systems from on-premise to cloud solutions. We investigate best-practice approaches in cloud-aware coding in the form of patterns and formulate these as a migration process. While one-to-one mappings of software from on-premise to cloud platforms are possible, statelessness and data externalisation from stateful sessions and applications emerge as solutions if cloud benefits such as elasticity and performance are aimed at.","PeriodicalId":226841,"journal":{"name":"2013 IEEE 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","volume":"308 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134149951","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 55
Comparative evaluation of the maintainability of RESTful and SOAP-WSDL web services RESTful和SOAP-WSDL web服务可维护性的比较评估
R. R. Oliveira, Robson Vinicius Vieira Sanchez, J. C. Estrella, Renata Pontin de Mattos Fortes, Valerio Brusamolin
Web services not only are one of the most promising technologies in terms of the availability of network services but also solve the problem of integrating heterogeneous applications on the web. Because of their increasing popularity, maintainability has become an important issue as it helps to reduce maintenance costs and improve software quality. However, from the perspective of evolution and maintenance, there are many issues to be examined. This paper describes a controlled experiment to compare RESTful and SOAP-WSDL web services in terms of specific modifiability sub-characteristics and time spent on web services maintenance. The findings indicate that RESTful web services are more maintainable on the server-side, while SOAP-WSDL web services are more maintainable on the client-side. Studies based on controlled experiments are promising and may help reduce the maintenance costs of web services as well as improve the quality of software-oriented services.
Web服务不仅是网络服务可用性方面最有前途的技术之一,而且还解决了在Web上集成异构应用程序的问题。由于它们的日益普及,可维护性已经成为一个重要的问题,因为它有助于降低维护成本和提高软件质量。然而,从进化和维护的角度来看,还有许多问题需要研究。本文描述了一个对照实验,根据特定的可修改子特征和在web服务维护上花费的时间来比较RESTful和SOAP-WSDL web服务。研究结果表明,rest式web服务在服务器端更易于维护,而SOAP-WSDL web服务在客户端更易于维护。基于受控实验的研究很有前景,可能有助于降低web服务的维护成本,并提高面向软件的服务的质量。
{"title":"Comparative evaluation of the maintainability of RESTful and SOAP-WSDL web services","authors":"R. R. Oliveira, Robson Vinicius Vieira Sanchez, J. C. Estrella, Renata Pontin de Mattos Fortes, Valerio Brusamolin","doi":"10.1109/MESOCA.2013.6632733","DOIUrl":"https://doi.org/10.1109/MESOCA.2013.6632733","url":null,"abstract":"Web services not only are one of the most promising technologies in terms of the availability of network services but also solve the problem of integrating heterogeneous applications on the web. Because of their increasing popularity, maintainability has become an important issue as it helps to reduce maintenance costs and improve software quality. However, from the perspective of evolution and maintenance, there are many issues to be examined. This paper describes a controlled experiment to compare RESTful and SOAP-WSDL web services in terms of specific modifiability sub-characteristics and time spent on web services maintenance. The findings indicate that RESTful web services are more maintainable on the server-side, while SOAP-WSDL web services are more maintainable on the client-side. Studies based on controlled experiments are promising and may help reduce the maintenance costs of web services as well as improve the quality of software-oriented services.","PeriodicalId":226841,"journal":{"name":"2013 IEEE 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","volume":"124 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2013-10-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131487333","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 11
期刊
2013 IEEE 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1