Peer-to-Peer Orchestration of Web Mashups

Author(s):  
Abul Ahsan Md Mahmudul Haque ◽  
Weihai Yu

Web mashups are web applications built on top of external web services through their open APIs. As mashups are becoming increasingly complex, there is a need for systematic support for their development and orchestration. This paper presents a peer-to-peer approach to mashup orchestration where a network of agents carries out orchestration using continuation-passing messaging. The approach supports exception handling and recovery. Our experimental results show clear performance gains of the approach over traditional centralized orchestration in service-oriented computing and orchestration done by application servers hosting mashups.

2008 ◽  
Vol 50 (2) ◽  
Author(s):  
Shahram Dustdar ◽  
Mike P. Papazoglou

SummaryIn this overview paper, we discuss the basic principles underlying service-oriented computing in general, and (Web) services in particular. We discuss the important differences between (Web) services and Web applications and other models in Internet computing. Finally, we discuss where we see the future research challenges in the area of service composition.


2021 ◽  
Vol 15 (2) ◽  
pp. 1-25
Author(s):  
Amal Alhosban ◽  
Zaki Malik ◽  
Khayyam Hashmi ◽  
Brahim Medjahed ◽  
Hassan Al-Ababneh

Service-Oriented Architectures (SOA) enable the automatic creation of business applications from independently developed and deployed Web services. As Web services are inherently a priori unknown, how to deliver reliable Web services compositions is a significant and challenging problem. Services involved in an SOA often do not operate under a single processing environment and need to communicate using different protocols over a network. Under such conditions, designing a fault management system that is both efficient and extensible is a challenging task. In this article, we propose SFSS, a self-healing framework for SOA fault management. SFSS is predicting, identifying, and solving faults in SOAs. In SFSS, we identified a set of high-level exception handling strategies based on the QoS performances of different component services and the preferences articled by the service consumers. Multiple recovery plans are generated and evaluated according to the performance of the selected component services, and then we execute the best recovery plan. We assess the overall user dependence (i.e., the service is independent of other services) using the generated plan and the available invocation information of the component services. Due to the experiment results, the given technique enhances the service selection quality by choosing the services that have the highest score and betters the overall system performance. The experiment results indicate the applicability of SFSS and show improved performance in comparison to similar approaches.


Author(s):  
Fahad Aijaz

The Information Technology (IT) and Telecommunication (TelCo) sectors face enormous integration challenges, due to the prominent heterogeneity in existing systems. Service-oriented computing tackles such challenges by providing a fundamental platform that facilitates the convergence of distinct domains based on Web Services (WSs). With the mobility and technological advancements, service-oriented computing has been pushed towards the mobile sector enabling P2P Mobile Web Services (MobWSs) provisioning. In this work, we investigate the interaction, architecture and design characteristics of MobWSs for P2P computing. Here, the two MobWS interaction strategies are presented followed by the architectural discussion, enfolding server and client side components, of a resource-oriented MobWS framework. We follow REST design principles to propose an efficient way of architecting P2P MobWS systems, as an alternative to SOAP, enabling significant payload reduction and performance optimization in mobile servers. The detailed performance evaluation is also presented and compared to SOAP based on real-time measurements. By analyzing performance characteristics, we show that REST is a promising technique to architect P2P MobWS systems for resource-constraint mobile nodes.


Author(s):  
Stéphanie Chollet ◽  
Philippe Lalanda ◽  
Jonathan Bardin

The visionary promise of Service-Oriented Computing (SOC) is a world-scale network of loosely coupled services that can be assembled with little effort in agile applications that may span organizations and computing platforms. In practice, services are assembled in a Service-Oriented Architecture (SOA) that provides mechanisms and rules to specify, publish, discover and compose available services. The aim of this chapter is to present the different technologies implementing the new paradigm of SOA: Web Services, UPnP, DPWS, and service-oriented component OSGi and iPOJO. These technologies have been developed and adapted to multiple domains: application integration, pervasive computing and dynamic application integration.


Author(s):  
Dumitru Roman ◽  
Ioan Toma ◽  
Dieter Fensel

Service-oriented computing (SOC) is the new emerging paradigm for distributed computing, especially in the area of e-business and e-work processing, that has evolved from object-oriented and component-based computing to enable the building of scalable and agile networks of collaborating business applications distributed within and across organizational boundaries; services will count for customers and not the specific software or hardware component that is used to implement the services. In this context, services become the next level of abstraction in the process of creating systems that would enable automation of e-businesses and e-works.


Author(s):  
Danny Hughes ◽  
Geof Coulson ◽  
James Walkerdine

Peer-to-peer file sharing has become popular for many kinds of resource location and distribution applications including file sharing, distributed computation, multi-media messaging and content distribution. Peer-to-peer approaches also have significant potential for supporting large scale, decentralised service oriented computing. This chapter discusses each class of contemporary P2P architecture in turn and discusses the suitability of each architecture class for supporting service oriented computing. Future trends in peer-to-peer architectures are then discussed and multi-layer peer-to-peer architectures are highlighted as a promising platform for supporting service oriented computing. This chapter then concludes with a discussion of outstanding issues that must be addressed before peer-to-peer architectures can offer adequate support for service oriented computing.


2007 ◽  
pp. 244-267
Author(s):  
Bernd Aman ◽  
Salima Benbernou ◽  
Benjamin Nguyen

Unlike traditional applications, which depend upon a tight interconnection of all program elements, Web service applications are composed of loosely coupled, autonomous and independent services published on the Web. In this chapter, we first introduces the concept of service oriented computing (SOC) on the Web and the current standards enabling the definition and publication of Web services. This technology’s next evolution is to facilitate the creation and maintenance of Web applications. This can be achieved by exploiting the self-descriptive nature of Web services combined with more powerful models and languages for composing Web services. A second objective of this chapter is to illustrate the complexity of the Web service composition problem and to provide a representative overview of the existing approaches. The chapter concludes with a short presentation of two research projects exploiting and extending the Web service paradigm.


Sign in / Sign up

Export Citation Format

Share Document