首页 > 最新文献

Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)最新文献

英文 中文
An automated approach to robustness testing of BPEL orchestrations 对BPEL编排进行健壮性测试的自动化方法
S. Ilieva, D. Manova, Ilina Manova, Cesare Bartolini, A. Bertolino, F. Lonetti
Service compositions are increasingly used for the fast development of loosely-coupled dynamic distributed applications. Such compositions are prone to potential failures arising from their complex interaction scheme and from various kinds of network problems. Functional testing could overlook such failures, hence we claim it is important to specifically consider test cases for validating how the composite service reacts when invalid or unexpected events occur. We have developed the TASSA framework for automated generation and execution of robustness test cases. The framework addresses BPEL orchestrations and relies on fault-injection mechanisms. In the paper we motivate BPEL robustness testing, introduce the framework and present its preliminary assessment on a case study.
服务组合越来越多地用于松耦合动态分布式应用程序的快速开发。这种组合物由于其复杂的交互方案和各种网络问题,容易出现潜在的故障。功能测试可以忽略这类故障,因此我们认为,专门考虑测试用例来验证组合服务在发生无效或意外事件时的反应是很重要的。我们已经开发了TASSA框架,用于自动生成和执行健壮性测试用例。该框架处理BPEL编排,并依赖于故障注入机制。在本文中,我们推动了BPEL健壮性测试,介绍了该框架,并在一个案例研究中给出了它的初步评估。
{"title":"An automated approach to robustness testing of BPEL orchestrations","authors":"S. Ilieva, D. Manova, Ilina Manova, Cesare Bartolini, A. Bertolino, F. Lonetti","doi":"10.1109/SOSE.2011.6139108","DOIUrl":"https://doi.org/10.1109/SOSE.2011.6139108","url":null,"abstract":"Service compositions are increasingly used for the fast development of loosely-coupled dynamic distributed applications. Such compositions are prone to potential failures arising from their complex interaction scheme and from various kinds of network problems. Functional testing could overlook such failures, hence we claim it is important to specifically consider test cases for validating how the composite service reacts when invalid or unexpected events occur. We have developed the TASSA framework for automated generation and execution of robustness test cases. The framework addresses BPEL orchestrations and relies on fault-injection mechanisms. In the paper we motivate BPEL robustness testing, introduce the framework and present its preliminary assessment on a case study.","PeriodicalId":218577,"journal":{"name":"Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2011-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114648545","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}
引用次数: 10
A high-level model-checking tool for verifying service agreements 用于验证服务协议的高级模型检查工具
Abubkr Abdelsadiq, Carlos Molina-Jiménez, S. Shrivastava
In a cloud computing environment, both the client and the provider need assurances that service interactions are in accordance with the service agreement (contract). It should be possible to encode a contract as a set of executable business policies that can be evaluated by either party for controlling service interactions. Naturally, it is important to verify the correctness properties of such a contract before its deployment. To this end, the paper adopts the use of model-checking techniques. A high-level model-checking tool has been developed that enables a designer to encode a contract for model checking directly as event-condition-action rules in terms of contract entities: business operations, role players with their rights, obligations and prohibitions. This not only simplifies the task of model building but also, the designer can specify the correctness requirements, in linear temporal logic, directly in terms of the contract entities. The tool has been implemented by extending the PROMELA language of the SPIN model checker.
在云计算环境中,客户端和提供商都需要保证服务交互符合服务协议(合同)。应该可以将契约编码为一组可执行的业务策略,任何一方都可以对其进行评估,以控制服务交互。当然,在部署这种契约之前验证其正确性属性是很重要的。为此,本文采用了模型检验技术。已经开发了一个高级模型检查工具,它使设计人员能够根据合同实体(业务操作、角色参与者及其权利、义务和禁令)将用于模型检查的合同直接编码为事件-条件-操作规则。这不仅简化了模型构建的任务,而且设计者可以直接根据合同实体在线性时间逻辑中指定正确性要求。该工具通过扩展SPIN模型检查器的PROMELA语言来实现。
{"title":"A high-level model-checking tool for verifying service agreements","authors":"Abubkr Abdelsadiq, Carlos Molina-Jiménez, S. Shrivastava","doi":"10.1109/SOSE.2011.6139120","DOIUrl":"https://doi.org/10.1109/SOSE.2011.6139120","url":null,"abstract":"In a cloud computing environment, both the client and the provider need assurances that service interactions are in accordance with the service agreement (contract). It should be possible to encode a contract as a set of executable business policies that can be evaluated by either party for controlling service interactions. Naturally, it is important to verify the correctness properties of such a contract before its deployment. To this end, the paper adopts the use of model-checking techniques. A high-level model-checking tool has been developed that enables a designer to encode a contract for model checking directly as event-condition-action rules in terms of contract entities: business operations, role players with their rights, obligations and prohibitions. This not only simplifies the task of model building but also, the designer can specify the correctness requirements, in linear temporal logic, directly in terms of the contract entities. The tool has been implemented by extending the PROMELA language of the SPIN model checker.","PeriodicalId":218577,"journal":{"name":"Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2011-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125963762","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}
引用次数: 16
An optimization process for adaptation space exploration of service-oriented applications 面向服务应用适应空间探索的优化过程
R. Mirandola, P. Potena, P. Scandurra
This paper proposes an automatic optimization process for adaptation space exploration of service-oriented applications based on trade-offs between functional and extra-functional requirements. The optimization method combines both meta-heuristic search techniques and the use of functional/extra-functional patterns (i.e., architectural design patterns and tactics). Moreover, the proposed approach relies on the standard Service-oriented Component Architecture (SCA) for heterogeneous service assembly and its runtime platforms.
本文提出了一种基于功能需求和功能外需求权衡的面向服务应用自适应空间探索自动优化流程。优化方法结合了元启发式搜索技术和功能/功能外模式(即架构设计模式和策略)的使用。此外,所建议的方法依赖于异构服务组装及其运行时平台的标准面向服务组件体系结构(SCA)。
{"title":"An optimization process for adaptation space exploration of service-oriented applications","authors":"R. Mirandola, P. Potena, P. Scandurra","doi":"10.1109/SOSE.2011.6139103","DOIUrl":"https://doi.org/10.1109/SOSE.2011.6139103","url":null,"abstract":"This paper proposes an automatic optimization process for adaptation space exploration of service-oriented applications based on trade-offs between functional and extra-functional requirements. The optimization method combines both meta-heuristic search techniques and the use of functional/extra-functional patterns (i.e., architectural design patterns and tactics). Moreover, the proposed approach relies on the standard Service-oriented Component Architecture (SCA) for heterogeneous service assembly and its runtime platforms.","PeriodicalId":218577,"journal":{"name":"Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2011-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124775000","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}
引用次数: 3
Unifying domain ontology with agent-oriented modeling of services 统一领域本体和面向代理的服务建模
Zhi Jin, Hong Zhu
Modeling plays a crucial role in model-driven development of service-oriented systems. This paper proposes a framework for service-oriented modeling that combines an agent-oriented software development methodology with an ontology-based domain analysis technique. It aims at improving the dynamic composability of services at requirements and design stages through modeling. The framework consists of an architectural structure of service models and a process of modeling. The architecture combines agent-oriented models of software systems in which service providers and requesters are regarded as autonomous entities (and called agents), and domain ontology, which specifies the entities in the application domain and their dynamic behaviors. The domain ontology extends classic ontology by including causal and symbolic entities as well as autonomous entities. The approach is illustrated by an example of online auction service.
建模在面向服务的系统的模型驱动开发中起着至关重要的作用。本文提出了一个面向服务的建模框架,该框架结合了面向代理的软件开发方法和基于本体的领域分析技术。它旨在通过建模提高需求和设计阶段服务的动态可组合性。该框架由服务模型的体系结构和建模过程组成。该体系结构结合了面向代理的软件系统模型和领域本体,前者将服务提供者和请求者视为自治实体(并称为代理),后者指定了应用程序域中的实体及其动态行为。领域本体扩展了经典本体,包括因果实体和符号实体以及自治实体。以在线拍卖服务为例说明了这种方法。
{"title":"Unifying domain ontology with agent-oriented modeling of services","authors":"Zhi Jin, Hong Zhu","doi":"10.1109/SOSE.2011.6139090","DOIUrl":"https://doi.org/10.1109/SOSE.2011.6139090","url":null,"abstract":"Modeling plays a crucial role in model-driven development of service-oriented systems. This paper proposes a framework for service-oriented modeling that combines an agent-oriented software development methodology with an ontology-based domain analysis technique. It aims at improving the dynamic composability of services at requirements and design stages through modeling. The framework consists of an architectural structure of service models and a process of modeling. The architecture combines agent-oriented models of software systems in which service providers and requesters are regarded as autonomous entities (and called agents), and domain ontology, which specifies the entities in the application domain and their dynamic behaviors. The domain ontology extends classic ontology by including causal and symbolic entities as well as autonomous entities. The approach is illustrated by an example of online auction service.","PeriodicalId":218577,"journal":{"name":"Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2011-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124804051","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}
引用次数: 2
Building high-speed roads: Improving performance of SOAP processing for cloud services 建设高速公路:改进云服务的SOAP处理性能
Huang Liu, Xudong Liu, Jianxin Li, Yongwang Zhao, Zhuqing Li
With the advent of cloud computing, more services should be delivered from a cloud or datacenter to clients via Internet. Web Services has many mature specifications and has become a popular mode to support cloud application. However, the performance has been a key character to guarantee the quality of remote service in a cloud. In particular, the Simple Object Access Protocol (SOAP), being based on Extensible Markup Language (XML), inherits not only the advantages of XML, but its relatively poor performance. This makes SOAP a poor choice for many high-performance Web Services. Experiments have shown that the XML parsing, formatting and type mapping are the primary performance bottlenecks of SOAP processing. In this paper, we proposed a new high-performance SOAP processing architecture named HiSOAP which is based on several techniques such as on-demand building, delayed-databinding and adaptable services invoking mechanism. HiSOAP has the benefits of reducing XML object model, saving memory and eliminating Java reflection. We have implemented the SOAP engine HiSOAPprototype, and the experimental results show that the delayed-databinding and eliminated-reflection techniques improve the performance of SOAP processing dramatically, and it out-performances Axis2, especially in the complex compound data types of Web Service.
随着云计算的出现,更多的服务应该通过Internet从云或数据中心交付给客户端。Web服务有许多成熟的规范,已经成为支持云应用程序的流行模式。然而,性能一直是保证云环境中远程服务质量的关键因素。特别是,基于可扩展标记语言(XML)的简单对象访问协议(SOAP)不仅继承了XML的优点,而且性能也相对较差。这使得SOAP成为许多高性能Web服务的糟糕选择。实验表明,XML解析、格式化和类型映射是SOAP处理的主要性能瓶颈。本文提出了一种基于按需构建、延迟数据绑定和自适应服务调用机制等技术的高性能SOAP处理体系结构HiSOAP。HiSOAP具有减少XML对象模型、节省内存和消除Java反射的优点。我们实现了SOAP引擎HiSOAPprototype,实验结果表明延迟数据绑定和消除反射技术显著提高了SOAP处理的性能,特别是在Web服务的复杂复合数据类型方面,其性能优于Axis2。
{"title":"Building high-speed roads: Improving performance of SOAP processing for cloud services","authors":"Huang Liu, Xudong Liu, Jianxin Li, Yongwang Zhao, Zhuqing Li","doi":"10.1109/SOSE.2011.6139094","DOIUrl":"https://doi.org/10.1109/SOSE.2011.6139094","url":null,"abstract":"With the advent of cloud computing, more services should be delivered from a cloud or datacenter to clients via Internet. Web Services has many mature specifications and has become a popular mode to support cloud application. However, the performance has been a key character to guarantee the quality of remote service in a cloud. In particular, the Simple Object Access Protocol (SOAP), being based on Extensible Markup Language (XML), inherits not only the advantages of XML, but its relatively poor performance. This makes SOAP a poor choice for many high-performance Web Services. Experiments have shown that the XML parsing, formatting and type mapping are the primary performance bottlenecks of SOAP processing. In this paper, we proposed a new high-performance SOAP processing architecture named HiSOAP which is based on several techniques such as on-demand building, delayed-databinding and adaptable services invoking mechanism. HiSOAP has the benefits of reducing XML object model, saving memory and eliminating Java reflection. We have implemented the SOAP engine HiSOAPprototype, and the experimental results show that the delayed-databinding and eliminated-reflection techniques improve the performance of SOAP processing dramatically, and it out-performances Axis2, especially in the complex compound data types of Web Service.","PeriodicalId":218577,"journal":{"name":"Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2011-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133115140","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}
引用次数: 3
Model-based testing of web service compositions 基于模型的web服务组合测试
F. Belli, A. T. Endo, Michael Linschulte, A. Simão
The use of web services integrated in different applications, especially the composition of services, brings challenges for testing due to their complex interactions. In this paper, we propose an event-based approach to test web service compositions. The approach is based on event sequence graphs which we extend by facilities to consider the specific features of web service compositions. An enterprise service bus component supports the test case execution. A case study, based on a commercial web application, demonstrates the feasibility of the approach and analyzes its characteristics. The results of empirical work suggest that the approach is a promising candidate to reach a high level of confidence and reliability.
集成在不同应用程序中的web服务的使用,特别是服务的组合,由于其复杂的交互,给测试带来了挑战。在本文中,我们提出了一种基于事件的方法来测试web服务组合。该方法基于事件序列图,我们通过工具对其进行扩展,以考虑web服务组合的特定特性。企业服务总线组件支持测试用例的执行。以一个商业web应用程序为例,验证了该方法的可行性,并分析了其特点。实证研究结果表明,该方法有望达到较高的置信度和可靠性。
{"title":"Model-based testing of web service compositions","authors":"F. Belli, A. T. Endo, Michael Linschulte, A. Simão","doi":"10.1109/SOSE.2011.6139107","DOIUrl":"https://doi.org/10.1109/SOSE.2011.6139107","url":null,"abstract":"The use of web services integrated in different applications, especially the composition of services, brings challenges for testing due to their complex interactions. In this paper, we propose an event-based approach to test web service compositions. The approach is based on event sequence graphs which we extend by facilities to consider the specific features of web service compositions. An enterprise service bus component supports the test case execution. A case study, based on a commercial web application, demonstrates the feasibility of the approach and analyzes its characteristics. The results of empirical work suggest that the approach is a promising candidate to reach a high level of confidence and reliability.","PeriodicalId":218577,"journal":{"name":"Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2011-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114136342","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
Adapting user interface of service-oriented rich client to mobile phones 面向服务的富客户端用户界面适配手机
Gang Huang, Daimeng Wang
For better user experience, more and more primitive or composite web services are presented to end users as rich clients in web browsers. However, such service-oriented rich clients cannot work well on a mobile phone mainly because of its small screen size. And then a simplified user interface for mobile phones has to be developed by the service providers, which brings extra development cost and usually decreases user experience. In this paper, we propose an approach to automatically adapting the user interface of service-oriented rich client to mobile phones. Compared to the traditional static web pages, those of rich clients are generated dynamically and changed due to user actions. Our approach analyzes the DOM tree, splits it into a set of sub tree, each of which is suitable for the target screen size, and generates the dynamic navigation interface among those sub trees. 20 most popular rich clients are evaluated, in which 60% are well adapted, 25% are acceptable and 15% are failed because their user interfaces are too large for the small screen and even the experts cannot adapt them well by hand.
为了获得更好的用户体验,越来越多的原始或组合web服务作为web浏览器中的富客户端呈现给最终用户。然而,这种面向服务的富客户端不能很好地运行在手机上,主要是因为它的屏幕尺寸小。然后,运营商必须为手机开发一个简化的用户界面,这带来了额外的开发成本,通常会降低用户体验。本文提出了一种面向服务的富客户端用户界面自动适配手机的方法。与传统的静态网页相比,富客户端的网页是动态生成的,并且会随着用户的动作而变化。我们的方法分析DOM树,将其分成一组适合目标屏幕大小的子树,并在这些子树之间生成动态导航界面。我们对20个最受欢迎的富客户端进行了评估,其中60%的客户端适应得很好,25%的客户端可以接受,15%的客户端失败了,因为他们的用户界面对于小屏幕来说太大了,即使是专家也无法很好地手工适应。
{"title":"Adapting user interface of service-oriented rich client to mobile phones","authors":"Gang Huang, Daimeng Wang","doi":"10.1109/SOSE.2011.6139102","DOIUrl":"https://doi.org/10.1109/SOSE.2011.6139102","url":null,"abstract":"For better user experience, more and more primitive or composite web services are presented to end users as rich clients in web browsers. However, such service-oriented rich clients cannot work well on a mobile phone mainly because of its small screen size. And then a simplified user interface for mobile phones has to be developed by the service providers, which brings extra development cost and usually decreases user experience. In this paper, we propose an approach to automatically adapting the user interface of service-oriented rich client to mobile phones. Compared to the traditional static web pages, those of rich clients are generated dynamically and changed due to user actions. Our approach analyzes the DOM tree, splits it into a set of sub tree, each of which is suitable for the target screen size, and generates the dynamic navigation interface among those sub trees. 20 most popular rich clients are evaluated, in which 60% are well adapted, 25% are acceptable and 15% are failed because their user interfaces are too large for the small screen and even the experts cannot adapt them well by hand.","PeriodicalId":218577,"journal":{"name":"Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2011-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134072137","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
Decoupling variability management in multi-tenant SaaS applications 多租户SaaS应用程序中的解耦可变性管理
A. Ghaddar, D. Tamzalit, Ali Assaf
Variability represents an important challenge in multi-tenant SaaS applications. In fact, even if multi-tenancy realizes SaaS providers dream of having a single maintained software instance serving multiple customers (tenants) for common functionality, variations in tenants needs and their specific requirements at many places of the application bring providers back to the real world. They face an additional design concern: supporting application variability on a pertenant basis. In this paper, we focus on such variability concern and try to reduce its complexity by decoupling its management through different application layers. We rely on a two-steps decoupling approach: the first step consists of representing application variations as an explicit variability model while the second step consists of choosing the must appropriate application layer(s) to manage each variation. Our approach is illustrated by relying on a case study from the food industry.
可变性是多租户SaaS应用程序中的一个重要挑战。事实上,即使多租户实现了SaaS提供商的梦想,即让一个维护的软件实例为多个客户(租户)提供公共功能,租户需求的变化及其在应用程序许多地方的特定需求也会使提供商回到现实世界。他们还面临着一个额外的设计问题:支持基于百分比的应用程序可变性。在本文中,我们关注这种可变性问题,并试图通过不同应用层对其进行解耦管理来降低其复杂性。我们依赖于两步解耦方法:第一步包括将应用程序变化表示为显式的可变性模型,而第二步包括选择必须适当的应用程序层来管理每个变化。我们的方法是通过食品行业的案例研究来说明的。
{"title":"Decoupling variability management in multi-tenant SaaS applications","authors":"A. Ghaddar, D. Tamzalit, Ali Assaf","doi":"10.1109/SOSE.2011.6139117","DOIUrl":"https://doi.org/10.1109/SOSE.2011.6139117","url":null,"abstract":"Variability represents an important challenge in multi-tenant SaaS applications. In fact, even if multi-tenancy realizes SaaS providers dream of having a single maintained software instance serving multiple customers (tenants) for common functionality, variations in tenants needs and their specific requirements at many places of the application bring providers back to the real world. They face an additional design concern: supporting application variability on a pertenant basis. In this paper, we focus on such variability concern and try to reduce its complexity by decoupling its management through different application layers. We rely on a two-steps decoupling approach: the first step consists of representing application variations as an explicit variability model while the second step consists of choosing the must appropriate application layer(s) to manage each variation. Our approach is illustrated by relying on a case study from the food industry.","PeriodicalId":218577,"journal":{"name":"Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2011-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134316962","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}
引用次数: 9
Service-orientation in computing curriculum 计算机课程的服务导向
Yinong Chen, W. Tsai
Web software development and cloud computing based on Service-Oriented Architecture (SOA) and Service-Oriented Computing (SOC) represent the modern software engineering theories, practices, and technologies. As an architecture-driven computing paradigm, SOA and SOC are mature and are becoming the major paradigm for software development. SOA and SOC should be taught in all computer science and computer engineering programs. We do not suggest using SOC to replace the currently taught Object-Oriented Computing (OOC) paradigm. As SOC is based on OOC, we suggest to teaching SOC as the continuation and extension of OOC. At Arizona State University, SOA and SOC paradigm is incorporated into our Computing Science and Software Engineering programs since 2006. This paper presents the topics of the related courses and the open resources created for the courses, which are available for public accesses, including textbooks, lecture presentation slides, tests and assignments, software tools, a repository of sample services and applications, and tutorials of using tools and the cloud computing environment for service hosting and deployment.
基于面向服务的体系结构(SOA)和面向服务的计算(SOC)的Web软件开发和云计算代表了现代软件工程的理论、实践和技术。作为一种体系结构驱动的计算范式,SOA和SOC已经成熟,并正在成为软件开发的主要范式。SOA和SOC应该在所有计算机科学和计算机工程课程中教授。我们不建议使用SOC来取代目前教授的面向对象计算(OOC)范式。SOC是基于OOC的,我们建议将SOC教学作为OOC的延续和延伸。在亚利桑那州立大学,自2006年以来,SOA和SOC范例被纳入我们的计算科学和软件工程课程。本文介绍了相关课程的主题和为课程创建的开放资源,这些资源可供公众访问,包括教科书、演讲幻灯片、测试和作业、软件工具、示例服务和应用程序存储库,以及使用工具和用于服务托管和部署的云计算环境的教程。
{"title":"Service-orientation in computing curriculum","authors":"Yinong Chen, W. Tsai","doi":"10.1109/SOSE.2011.6139100","DOIUrl":"https://doi.org/10.1109/SOSE.2011.6139100","url":null,"abstract":"Web software development and cloud computing based on Service-Oriented Architecture (SOA) and Service-Oriented Computing (SOC) represent the modern software engineering theories, practices, and technologies. As an architecture-driven computing paradigm, SOA and SOC are mature and are becoming the major paradigm for software development. SOA and SOC should be taught in all computer science and computer engineering programs. We do not suggest using SOC to replace the currently taught Object-Oriented Computing (OOC) paradigm. As SOC is based on OOC, we suggest to teaching SOC as the continuation and extension of OOC. At Arizona State University, SOA and SOC paradigm is incorporated into our Computing Science and Software Engineering programs since 2006. This paper presents the topics of the related courses and the open resources created for the courses, which are available for public accesses, including textbooks, lecture presentation slides, tests and assignments, software tools, a repository of sample services and applications, and tutorials of using tools and the cloud computing environment for service hosting and deployment.","PeriodicalId":218577,"journal":{"name":"Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2011-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117008220","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}
引用次数: 2
Event driven architecture modelling and simulation 事件驱动的体系结构建模和仿真
T. Clark, B. Barn
Enterprise Architecture (EA) Modelling aims to analyze an organization in terms of its components, IT systems and business processes. Current modelling approaches are based on Service Oriented Architecture (SOA) whereby components publish interfaces of operations that are used via message passing. It has been argued that SOA leads to tight coupling between components and does not handle complex component interactions, with resulting maintenance difficulties. Event Driven Architecture (EDA) is an alternative strategy, based on listening for events, that is designed to address SOA shortcomings. However, there are no EA modelling technologies based on EDA. This paper reviews EA, SOA and EDA, identifies EDA characteristic features and proposes modelling and simulation technologies that are introduced through a simple case study.
企业架构(EA)建模的目的是根据组织的组件、IT系统和业务流程来分析组织。当前的建模方法基于面向服务的体系结构(Service Oriented Architecture, SOA),其中组件发布通过消息传递使用的操作接口。有人认为,SOA导致组件之间的紧密耦合,并且不处理复杂的组件交互,从而导致维护困难。事件驱动体系结构(EDA)是一种基于侦听事件的替代策略,旨在解决SOA的缺点。然而,目前还没有基于EDA的EA建模技术。本文回顾了EA、SOA和EDA,确定了EDA的特征,并通过一个简单的案例研究提出了建模和仿真技术。
{"title":"Event driven architecture modelling and simulation","authors":"T. Clark, B. Barn","doi":"10.1109/SOSE.2011.6139091","DOIUrl":"https://doi.org/10.1109/SOSE.2011.6139091","url":null,"abstract":"Enterprise Architecture (EA) Modelling aims to analyze an organization in terms of its components, IT systems and business processes. Current modelling approaches are based on Service Oriented Architecture (SOA) whereby components publish interfaces of operations that are used via message passing. It has been argued that SOA leads to tight coupling between components and does not handle complex component interactions, with resulting maintenance difficulties. Event Driven Architecture (EDA) is an alternative strategy, based on listening for events, that is designed to address SOA shortcomings. However, there are no EA modelling technologies based on EDA. This paper reviews EA, SOA and EDA, identifies EDA characteristic features and proposes modelling and simulation technologies that are introduced through a simple case study.","PeriodicalId":218577,"journal":{"name":"Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)","volume":null,"pages":null},"PeriodicalIF":0.0,"publicationDate":"2011-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115673034","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
期刊
Proceedings of 2011 IEEE 6th International Symposium on Service Oriented System (SOSE)
全部 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