首页 > 最新文献

2011 13th IEEE International Symposium on Web Systems Evolution (WSE)最新文献

英文 中文
Ubiquitous client side customization of Web applications 无处不在的Web应用程序客户端定制
Pub Date : 2011-11-18 DOI: 10.1109/WSE.2011.6081824
Raul Montes Troncoso, Jaime Navon Cohen
JavaScript has empowered users of Web applications. Using tools like Greasemonkey they can customize the application according to their specific needs through the injection of user scripts. The implementation approach, however, usually involves either extensions in the browser or client side proxies which go against the very nature of a Web application. The reason is that the customized application is not available in an ubiquitous manner anymore since the user needs to install and configure a piece of software in every place where he plans to use the application. We propose a software architecture that uses existing standards to store and fetch the needed information to support client side customization in a way that the modified application is still available from any browser and any computer as it was the original one. This paper describes the proposed architecture and a prototype implementation as a proof of concept. A variety of user scripts were successfully tested on the prototype. Once properly configured, the customized application was accessed from different machines using different standard versions of the browsers. The customized application remains thus universally accessible and we do not need to loose this crucial advantage.
JavaScript增强了Web应用程序用户的能力。使用像Greasemonkey这样的工具,他们可以通过注入用户脚本来根据自己的特定需求定制应用程序。然而,实现方法通常涉及浏览器中的扩展或客户端代理,这违背了Web应用程序的本质。原因是自定义应用程序不再以普遍的方式可用,因为用户需要在他计划使用该应用程序的每个地方安装和配置一个软件。我们提出了一种软件架构,它使用现有的标准来存储和获取所需的信息,以支持客户端定制,使修改后的应用程序仍然可以从任何浏览器和任何计算机上使用,就像它原来的那样。本文描述了所提出的体系结构和原型实现作为概念验证。各种用户脚本在原型上成功测试。正确配置后,可以使用不同标准版本的浏览器从不同机器访问定制的应用程序。因此,定制的应用程序仍然是普遍可访问的,我们不需要失去这个关键的优势。
{"title":"Ubiquitous client side customization of Web applications","authors":"Raul Montes Troncoso, Jaime Navon Cohen","doi":"10.1109/WSE.2011.6081824","DOIUrl":"https://doi.org/10.1109/WSE.2011.6081824","url":null,"abstract":"JavaScript has empowered users of Web applications. Using tools like Greasemonkey they can customize the application according to their specific needs through the injection of user scripts. The implementation approach, however, usually involves either extensions in the browser or client side proxies which go against the very nature of a Web application. The reason is that the customized application is not available in an ubiquitous manner anymore since the user needs to install and configure a piece of software in every place where he plans to use the application. We propose a software architecture that uses existing standards to store and fetch the needed information to support client side customization in a way that the modified application is still available from any browser and any computer as it was the original one. This paper describes the proposed architecture and a prototype implementation as a proof of concept. A variety of user scripts were successfully tested on the prototype. Once properly configured, the customized application was accessed from different machines using different standard versions of the browsers. The customized application remains thus universally accessible and we do not need to loose this crucial advantage.","PeriodicalId":414937,"journal":{"name":"2011 13th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129999697","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
Contextualized semantic analysis of web services web服务的上下文化语义分析
Pub Date : 2011-11-18 DOI: 10.1109/WSE.2011.6081817
Scott Grant, Douglas H. Martin, J. Cordy, D. Skillicorn
The poor locality of operation descriptions expressed in the Web Service Description Language (WSDL) makes them difficult to analyze and compare in web service discovery tasks. This problem has led us to develop a new method for service operation comparison involving contextualizing operation descriptions by inlining related type information from other sections of the service description. In this paper, we show that this contextualization of web service descriptions can enable topic models (statistical techniques for identifying relationships) to produce semantically meaningful results that can be used to reverse engineer service-oriented web systems and automatically identify related web service operations. Specifically, we model contextualized WSDL service operations using Latent Dirichlet Allocation, and show how this approach can be used to more accurately find similar web service operations.
用Web服务描述语言(WSDL)表达的操作描述的局部性很差,这使得它们难以在Web服务发现任务中进行分析和比较。这个问题促使我们开发了一种新的服务操作比较方法,通过内联来自服务描述的其他部分的相关类型信息,将操作描述上下文化。在本文中,我们展示了web服务描述的上下文化可以使主题模型(用于识别关系的统计技术)产生语义上有意义的结果,这些结果可用于逆向工程面向服务的web系统并自动识别相关的web服务操作。具体来说,我们使用Latent Dirichlet Allocation对上下文化的WSDL服务操作进行建模,并展示如何使用这种方法更准确地找到类似的web服务操作。
{"title":"Contextualized semantic analysis of web services","authors":"Scott Grant, Douglas H. Martin, J. Cordy, D. Skillicorn","doi":"10.1109/WSE.2011.6081817","DOIUrl":"https://doi.org/10.1109/WSE.2011.6081817","url":null,"abstract":"The poor locality of operation descriptions expressed in the Web Service Description Language (WSDL) makes them difficult to analyze and compare in web service discovery tasks. This problem has led us to develop a new method for service operation comparison involving contextualizing operation descriptions by inlining related type information from other sections of the service description. In this paper, we show that this contextualization of web service descriptions can enable topic models (statistical techniques for identifying relationships) to produce semantically meaningful results that can be used to reverse engineer service-oriented web systems and automatically identify related web service operations. Specifically, we model contextualized WSDL service operations using Latent Dirichlet Allocation, and show how this approach can be used to more accurately find similar web service operations.","PeriodicalId":414937,"journal":{"name":"2011 13th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128983851","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
Keynote requirements for maintaining web access for hearing-impaired individuals: A ten-year perspective 为听力受损人士维护网络访问的基本要求:十年展望
Pub Date : 2011-11-18 DOI: 10.1109/WSE.2011.6081826
D. Berry
The first part of the title (after “Keynote:”) is the title of a paper and talk presented by the speaker at WSE 2001 [1], ten years ago in Florence, Italy. The abstract for the 2001 paper was: The current textual and graphical interfaces to computing, including the Web, is a dream come true for the hearing impaired. However, improved technology for voice and audio interface threaten to end this dream. Requirements are identified for continued access to computing for the hearing impaired. Consideration is given also to improving access to the sight impaired.
标题的第一部分(在“Keynote:”之后)是演讲者十年前在意大利佛罗伦萨举行的WSE 2001[1]上发表的一篇论文和演讲的标题。2001年那篇论文的摘要是:当前的文本和图形计算界面,包括网络,是听障人士的梦想成真。然而,语音和音频接口技术的进步威胁着这个梦想的终结。确定了听力受损者继续使用计算机的要求。还考虑到如何改善对视障人士的帮助。
{"title":"Keynote requirements for maintaining web access for hearing-impaired individuals: A ten-year perspective","authors":"D. Berry","doi":"10.1109/WSE.2011.6081826","DOIUrl":"https://doi.org/10.1109/WSE.2011.6081826","url":null,"abstract":"The first part of the title (after “Keynote:”) is the title of a paper and talk presented by the speaker at WSE 2001 [1], ten years ago in Florence, Italy. The abstract for the 2001 paper was: The current textual and graphical interfaces to computing, including the Web, is a dream come true for the hearing impaired. However, improved technology for voice and audio interface threaten to end this dream. Requirements are identified for continued access to computing for the hearing impaired. Consideration is given also to improving access to the sight impaired.","PeriodicalId":414937,"journal":{"name":"2011 13th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133779126","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
Extending Web applications with 3D features 扩展具有3D功能的Web应用程序
Pub Date : 2011-11-18 DOI: 10.1109/WSE.2011.6081825
Mario Alessandro Bochicchio, A. Longo, L. Vaira
3D visual interfaces are effective, attractive, and are considered as a key factor to add value to various software applications improving the overall user experience. The Web is one of the domains where 3D visual interfaces can bring advantages, and the recent integration between 3D and web technologies, driven by html 5 and WebGL, establishes good basis to extend web applications with 3D features. However, much work must be done to promote html 5 and WebGL from the role of enabling technology to the role of solid foundation for enterprice level applications. In this scenario the focus of the paper is on outlining some guidelines and a workflow to add 3D data visualization features to existing Web applications. The paper also discusses the main results we achieved applying these guidelines to two different application fields.
3D视觉界面是有效的,有吸引力的,并且被认为是为各种软件应用程序增加价值的关键因素,可以改善整体用户体验。Web是3D可视化界面可以带来优势的领域之一,最近在html 5和WebGL的推动下,3D和Web技术之间的集成为扩展具有3D功能的Web应用程序奠定了良好的基础。然而,要把html 5和WebGL从支持技术的角色提升到企业级应用程序的坚实基础的角色,还有很多工作要做。在这种情况下,本文的重点是概述一些指导方针和工作流,以便向现有的Web应用程序添加3D数据可视化特性。本文还讨论了将这些准则应用于两个不同的应用领域所取得的主要成果。
{"title":"Extending Web applications with 3D features","authors":"Mario Alessandro Bochicchio, A. Longo, L. Vaira","doi":"10.1109/WSE.2011.6081825","DOIUrl":"https://doi.org/10.1109/WSE.2011.6081825","url":null,"abstract":"3D visual interfaces are effective, attractive, and are considered as a key factor to add value to various software applications improving the overall user experience. The Web is one of the domains where 3D visual interfaces can bring advantages, and the recent integration between 3D and web technologies, driven by html 5 and WebGL, establishes good basis to extend web applications with 3D features. However, much work must be done to promote html 5 and WebGL from the role of enabling technology to the role of solid foundation for enterprice level applications. In this scenario the focus of the paper is on outlining some guidelines and a workflow to add 3D data visualization features to existing Web applications. The paper also discusses the main results we achieved applying these guidelines to two different application fields.","PeriodicalId":414937,"journal":{"name":"2011 13th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132334142","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
A model-driven approach for the fast prototyping of web applications 用于web应用程序快速原型的模型驱动方法
Pub Date : 2011-11-18 DOI: 10.1109/WSE.2011.6081821
M. Bernardi, G. D. Lucca, Damiano Distante
This paper presents an approach for the model-driven fast prototyping of Web applications. The approach exploits well known Model-Driven Engineering frameworks and technologies, such as Eclipse EMF, GMF, and Xpand, to enable the design of a Web application and the automatic generation of the code artifacts implementing a ready to deploy prototype of it. The approach allows to effortlessly and quickly carry out a modeling-generation-validation process in order to validate and refining the design of a Web application before actually implementing it. The paper describes the approach and the process followed to define it, the supporting tools and the technologies used to develop them, and the results from a case study of designing and generating the prototype of a Web application for on-line note taking and sharing. The process and the technologies used to develop the proposed approach can be reused to develop a fast prototyping approach for a different design model and a different target technology platform.
本文提出了一种基于模型驱动的Web应用程序快速原型设计方法。该方法利用了众所周知的模型驱动工程框架和技术,如Eclipse EMF、GMF和expand,以支持Web应用程序的设计和实现可部署原型的代码工件的自动生成。该方法允许轻松快速地执行建模-生成-验证过程,以便在实际实现Web应用程序之前验证和改进它的设计。本文描述了方法和定义方法的过程,支持工具和用于开发这些工具的技术,以及设计和生成用于在线笔记和共享的Web应用程序原型的案例研究结果。可以重用用于开发所建议方法的过程和技术,以针对不同的设计模型和不同的目标技术平台开发快速原型方法。
{"title":"A model-driven approach for the fast prototyping of web applications","authors":"M. Bernardi, G. D. Lucca, Damiano Distante","doi":"10.1109/WSE.2011.6081821","DOIUrl":"https://doi.org/10.1109/WSE.2011.6081821","url":null,"abstract":"This paper presents an approach for the model-driven fast prototyping of Web applications. The approach exploits well known Model-Driven Engineering frameworks and technologies, such as Eclipse EMF, GMF, and Xpand, to enable the design of a Web application and the automatic generation of the code artifacts implementing a ready to deploy prototype of it. The approach allows to effortlessly and quickly carry out a modeling-generation-validation process in order to validate and refining the design of a Web application before actually implementing it. The paper describes the approach and the process followed to define it, the supporting tools and the technologies used to develop them, and the results from a case study of designing and generating the prototype of a Web application for on-line note taking and sharing. The process and the technologies used to develop the proposed approach can be reused to develop a fast prototyping approach for a different design model and a different target technology platform.","PeriodicalId":414937,"journal":{"name":"2011 13th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128287902","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}
引用次数: 19
Rich-IDM: Transforming the user experience of legacy applications 富idm:转换遗留应用程序的用户体验
Pub Date : 2011-11-18 DOI: 10.1109/WSE.2011.6081823
Roberto Paiano, Andrea Pandurino, L. Mainetti
Rich Internet Applications (RIAs) can be used as a way to modernize Legacy Applications (LAs), in particular to provide users with an innovative, state-of-the-art interactive experience. RIAs have the same richness in term of interaction grammar as Client-Server Applications (CSAs) and Desktop Applications (DAs), giving designers the opportunity to exploit the Web infrastructure also in domains where the communication between the user and the application is more complex of a sequence of page requests. In the transition from LAs to RIAs, however, several challenges need to be faced, including fundamental issues affecting user requirements and usability. In this paper we present the preliminary results of a large-scale industrial project, which focused on migrating a complex LA (VB6 + Cobol) to a RIA (JSF + SOA). In this context, we introduce a novel method (Rich-IDM) to transform the design of the User Experience (UX) and the strategy for interactive communication from LAs to RIAs in a graceful and disciplined manner, thus preventing the many flaws that typically are manifested in similar projects. We also show how Rich-IDM originally extends and well integrates into other well-known conceptual tools — the Conallen's UX model and the RUX model — within the OMG's ADM framework.
富Internet应用程序(ria)可以用作使遗留应用程序现代化的一种方式,特别是为用户提供创新的、最先进的交互体验。ria在交互语法方面与客户机-服务器应用程序(csa)和桌面应用程序(da)具有相同的丰富性,这使设计人员有机会在用户和应用程序之间的通信比一系列页面请求更复杂的领域中利用Web基础设施。然而,在从LAs到ria的过渡过程中,需要面对一些挑战,包括影响用户需求和可用性的基本问题。在本文中,我们展示了一个大型工业项目的初步结果,该项目专注于将一个复杂的LA (VB6 + Cobol)迁移到一个RIA (JSF + SOA)。在这种背景下,我们引入了一种新颖的方法(Rich-IDM),以一种优雅而有纪律的方式将用户体验(UX)的设计和交互通信策略从LAs转变为ria,从而防止了在类似项目中通常表现出来的许多缺陷。我们还展示了Rich-IDM最初是如何在OMG的ADM框架内扩展并很好地集成到其他知名的概念工具中——Conallen的UX模型和RUX模型。
{"title":"Rich-IDM: Transforming the user experience of legacy applications","authors":"Roberto Paiano, Andrea Pandurino, L. Mainetti","doi":"10.1109/WSE.2011.6081823","DOIUrl":"https://doi.org/10.1109/WSE.2011.6081823","url":null,"abstract":"Rich Internet Applications (RIAs) can be used as a way to modernize Legacy Applications (LAs), in particular to provide users with an innovative, state-of-the-art interactive experience. RIAs have the same richness in term of interaction grammar as Client-Server Applications (CSAs) and Desktop Applications (DAs), giving designers the opportunity to exploit the Web infrastructure also in domains where the communication between the user and the application is more complex of a sequence of page requests. In the transition from LAs to RIAs, however, several challenges need to be faced, including fundamental issues affecting user requirements and usability. In this paper we present the preliminary results of a large-scale industrial project, which focused on migrating a complex LA (VB6 + Cobol) to a RIA (JSF + SOA). In this context, we introduce a novel method (Rich-IDM) to transform the design of the User Experience (UX) and the strategy for interactive communication from LAs to RIAs in a graceful and disciplined manner, thus preventing the many flaws that typically are manifested in similar projects. We also show how Rich-IDM originally extends and well integrates into other well-known conceptual tools — the Conallen's UX model and the RUX model — within the OMG's ADM framework.","PeriodicalId":414937,"journal":{"name":"2011 13th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"148 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134140007","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
Objects in the cloud may be closer than they appear towards a taxonomy of web-based software 云中的对象可能比它们看起来更接近于基于web的软件分类
Pub Date : 2011-11-18 DOI: 10.1109/WSE.2011.6081820
A. Taivalsaari, T. Mikkonen
The model of computation in which software is downloaded and/or run dynamically from the network is commonly referred to as cloud computing. Historically, cloud computing has implied the use of thin clients, i.e., an approach in which the majority of computation is performed on the server side. However, in recent years the landscape of cloud computing has become quite diverse. This is partly because client computers and devices in cloud-based systems have become richer and far more powerful, and partly because the capabilities of the web browser as an application platform have increased substantially. In fact, with the upcoming HTML5 and WebGL standards, we anticipate client computers and devices to take a much more encompassing role in cloud computing. Additionally, the rapidly increasing use of mobile devices will have a dramatic impact on the use of cloud-based systems. In this paper we analyze the different flavors of cloud computing, with an attempt to classify web-based computing systems and to facilitate discussion and reasoning about such systems in general.
软件从网络下载和/或动态运行的计算模型通常被称为云计算。从历史上看,云计算意味着使用瘦客户机,也就是说,一种在服务器端执行大部分计算的方法。然而,近年来云计算的前景已经变得相当多样化。这部分是因为基于云的系统中的客户端计算机和设备已经变得更加丰富和强大,部分是因为web浏览器作为应用程序平台的功能已经大大增强。事实上,随着即将到来的HTML5和WebGL标准,我们预计客户端计算机和设备将在云计算中扮演更重要的角色。此外,移动设备使用的迅速增加将对基于云的系统的使用产生巨大影响。在本文中,我们分析了云计算的不同风格,试图对基于web的计算系统进行分类,并促进对此类系统的讨论和推理。
{"title":"Objects in the cloud may be closer than they appear towards a taxonomy of web-based software","authors":"A. Taivalsaari, T. Mikkonen","doi":"10.1109/WSE.2011.6081820","DOIUrl":"https://doi.org/10.1109/WSE.2011.6081820","url":null,"abstract":"The model of computation in which software is downloaded and/or run dynamically from the network is commonly referred to as cloud computing. Historically, cloud computing has implied the use of thin clients, i.e., an approach in which the majority of computation is performed on the server side. However, in recent years the landscape of cloud computing has become quite diverse. This is partly because client computers and devices in cloud-based systems have become richer and far more powerful, and partly because the capabilities of the web browser as an application platform have increased substantially. In fact, with the upcoming HTML5 and WebGL standards, we anticipate client computers and devices to take a much more encompassing role in cloud computing. Additionally, the rapidly increasing use of mobile devices will have a dramatic impact on the use of cloud-based systems. In this paper we analyze the different flavors of cloud computing, with an attempt to classify web-based computing systems and to facilitate discussion and reasoning about such systems in general.","PeriodicalId":414937,"journal":{"name":"2011 13th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"23 9","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120849867","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
Performance trade-offs in client-side service delegation 客户端服务委托中的性能权衡
Pub Date : 2011-09-30 DOI: 10.1109/WSE.2011.6081818
Khalid Adam Nasr, H. Groß, A. Deursen
Service Oriented Architecture, which builds on distributed computing platforms, is increasingly being adopted by organizations in both public and private sectors. Migration from traditional monolithic systems to services, in particular web services, characterizes much of systems evolution today. This paper analyzes some of the performance and modularization problems involved in current service-oriented computing. It investigates under which circumstances the communication between service providers and service consumers can be made more efficient by eliminating certain steps from traditional Remote Procedure Call (RPC) methods. After discussing traditional service invocation and its drawbacks, this paper proposes an alternative approach called Distributed Service Delegates (DSD). DSD is based on emphasizing client-side or local computations. An experiment is designed and implemented to measure the trade offs between traditional methods, in this case Web services, and the proposed DSD. The results of this experiment are discussed and its implications for future research are indicated.
基于分布式计算平台的面向服务的体系结构,正越来越多地被公共和私营部门的组织所采用。从传统的单片系统迁移到服务,特别是web服务,是当今许多系统发展的特征。本文分析了当前面向服务计算中涉及的一些性能和模块化问题。它研究了在哪些情况下,通过消除传统远程过程调用(RPC)方法中的某些步骤,服务提供者和服务使用者之间的通信可以变得更有效。在讨论了传统的服务调用及其缺点之后,本文提出了一种称为分布式服务委托(DSD)的替代方法。DSD基于强调客户端或本地计算。设计并实现了一个实验来度量传统方法(在本例中是Web服务)和提议的DSD之间的权衡。本文对实验结果进行了讨论,并指出了对未来研究的启示。
{"title":"Performance trade-offs in client-side service delegation","authors":"Khalid Adam Nasr, H. Groß, A. Deursen","doi":"10.1109/WSE.2011.6081818","DOIUrl":"https://doi.org/10.1109/WSE.2011.6081818","url":null,"abstract":"Service Oriented Architecture, which builds on distributed computing platforms, is increasingly being adopted by organizations in both public and private sectors. Migration from traditional monolithic systems to services, in particular web services, characterizes much of systems evolution today. This paper analyzes some of the performance and modularization problems involved in current service-oriented computing. It investigates under which circumstances the communication between service providers and service consumers can be made more efficient by eliminating certain steps from traditional Remote Procedure Call (RPC) methods. After discussing traditional service invocation and its drawbacks, this paper proposes an alternative approach called Distributed Service Delegates (DSD). DSD is based on emphasizing client-side or local computations. An experiment is designed and implemented to measure the trade offs between traditional methods, in this case Web services, and the proposed DSD. The results of this experiment are discussed and its implications for future research are indicated.","PeriodicalId":414937,"journal":{"name":"2011 13th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129072090","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
Towards intelligent search support for web services evolution identifying the right abstractions 为识别正确抽象的web服务进化提供智能搜索支持
Pub Date : 2011-09-01 DOI: 10.1109/WSE.2011.6081819
T. Reichherzer, E. El-Sheikh, N. Wilde, Laura J. White, John W. Coffey, S. Simmons
Services Oriented Architecture (SOA) is becoming a popular style for building complex systems-of-systems that allow businesses to work together across organizational boundaries. However concerns have been raised about the comprehensibility and maintainability of SOA composite applications. Integrating and deploying SOA applications requires artifacts in a variety of web-based languages (WSDL, XSD, BPEL, etc.) often produced by code-generation tools. It becomes difficult for a human to discover and understand the dependencies between these artifacts in an existing system. In this paper, we describe ongoing research on using search techniques to facilitate SOA maintenance by allowing users to query collections of artifacts making up a SOA composite application. The main focus in this paper is a case study using our prototype search tool SOAMiner to identify a set of abstractions that extract useful and critical information for maintainers, thereby bridging the heterogeneity of SOA artifacts while opportunistically exploiting their structure. Results of the study indicate that the highest priority abstractions for SOA are datatype summaries, service invocation (calling) relationships, and data usage relationships.
面向服务的体系结构(SOA)正在成为一种流行的风格,用于构建复杂的系统的系统,允许业务跨组织边界协同工作。然而,SOA组合应用程序的可理解性和可维护性引起了人们的关注。集成和部署SOA应用程序需要使用各种基于web的语言(WSDL、XSD、BPEL等)的构件,这些构件通常由代码生成工具生成。对于人类来说,发现和理解现有系统中这些构件之间的依赖关系变得很困难。在本文中,我们描述了正在进行的使用搜索技术的研究,通过允许用户查询组成SOA复合应用程序的构件集合来促进SOA维护。本文的主要焦点是一个案例研究,使用我们的原型搜索工具SOAMiner来识别一组抽象,这些抽象可以为维护人员提取有用和关键的信息,从而弥合SOA工件的异构性,同时利用它们的结构。研究结果表明,SOA的最高优先级抽象是数据类型摘要、服务调用(调用)关系和数据使用关系。
{"title":"Towards intelligent search support for web services evolution identifying the right abstractions","authors":"T. Reichherzer, E. El-Sheikh, N. Wilde, Laura J. White, John W. Coffey, S. Simmons","doi":"10.1109/WSE.2011.6081819","DOIUrl":"https://doi.org/10.1109/WSE.2011.6081819","url":null,"abstract":"Services Oriented Architecture (SOA) is becoming a popular style for building complex systems-of-systems that allow businesses to work together across organizational boundaries. However concerns have been raised about the comprehensibility and maintainability of SOA composite applications. Integrating and deploying SOA applications requires artifacts in a variety of web-based languages (WSDL, XSD, BPEL, etc.) often produced by code-generation tools. It becomes difficult for a human to discover and understand the dependencies between these artifacts in an existing system. In this paper, we describe ongoing research on using search techniques to facilitate SOA maintenance by allowing users to query collections of artifacts making up a SOA composite application. The main focus in this paper is a case study using our prototype search tool SOAMiner to identify a set of abstractions that extract useful and critical information for maintainers, thereby bridging the heterogeneity of SOA artifacts while opportunistically exploiting their structure. Results of the study indicate that the highest priority abstractions for SOA are datatype summaries, service invocation (calling) relationships, and data usage relationships.","PeriodicalId":414937,"journal":{"name":"2011 13th IEEE International Symposium on Web Systems Evolution (WSE)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115390184","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
期刊
2011 13th IEEE International Symposium on Web Systems Evolution (WSE)
全部 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