Service-Oriented Multi-tenancy (SO-MT): Enabling Multi-tenancy for Existing Service Composition Engines with Docker

Author(s):  
Gabriel Nikol ◽  
Michael Trager ◽  
Simon Harrer ◽  
Guido Wirtz
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.


Author(s):  
Mihai Horia Zaharia

Highly developed economies are based on the knowledge society. A variety of software tools are used in almost every aspect of human life. Service-oriented architectures are limited to corporate-related business solutions. This chapter proposes a novel approach aimed to overcome the differences between real life services and software services. Using the design approaches for the current service-oriented architecture, a solution that can be implemented in open source systems has been proposed. As a result, a new approach to creating an agent for service composition is introduced. The agent itself is created by service composition too. The proposed approach might facilitate the research and development of Web services, service-oriented architectures, and intelligent agents.


Author(s):  
Shiping Chen ◽  
Surya Nepal

The Web enters a new era where contents are to take the back seat and services will take the driver seat to form a service-oriented Web. This paper presents a service-oriented user interface design for the next generation Web. The design leverages the advances of semantic Web and service composition technologies to provide an intelligent and generic user interface to query, compose and execute Web services for a variety of user tasks. First, a simple cost model is developed for estimating the development and learning overheads of Web service interfaces for service-oriented applications as the motivation of this work. Then, the authors present the design of the service-oriented browser and discuss the enabling technologies. A prototype system is developed using existing technologies and standards as a proof of concept.


Author(s):  
Surya Nepal ◽  
John Zic

In the Service Oriented Architecture (SOA) model, a service is characterized by its exchange of asynchronous messages, and a service contract is a desirable composition of a variety of messages. Though this model is simple, implementing large-scale, cross-organizational distributed applications may be difficult to achieve in general, as there is no guarantee that service composition will be possible because of incompatibilities of Web service contracts. We categorize compatibility issues in Web service contracts into two broad categories: (a) between contracts of different services (which we define as a composability problem), and (b) a service contract and its implementation (which we define as a conformance problem). This chapter examines and addresses these problems, first by identifying and specifying contract compatibility conditions, and second, through the use of compatibility checking tools that enable application developers to perform checks at design time.


Author(s):  
Hailong Sun ◽  
Jin Zeng ◽  
Huipeng Guo ◽  
Xudong Liu ◽  
Jinpeng Huai

Service composition is a widely accepted method to build service-oriented applications. However, due to the uncertainty of infrastructure environments, service performance and user requests, service composition faces a great challenge to guarantee the dependability of the corresponding composite services. In this chapter, we provide an insightful analysis of the dependability issue of composite services. And we present a solution based on two-level redundancy: component service redundancy and structural redundancy. With component service redundancy, we study how to determine the number of backup services and how to guarantee consistent dependability of a composite service. In addition, structural redundancy aims at further improving dependability at business process level through setting up backup execution paths.


Author(s):  
S.S. Yau ◽  
S. Mukhopadhyay ◽  
H. Davulcu ◽  
D. Huang ◽  
R. Bharadwaj ◽  
...  

Service-based systems have many applications, such as collaborative research and development, e-business, health care, military applications and homeland security. In these systems, it is necessary to provide users the capability of composing appropriate services into workflows offering higher-level functionality based on declaratively specified goals. In a large-scale and dynamic service-oriented computing environment, it is desirable that the service composition is automated and situation-aware so that robust and adaptive workflows can be generated. However, existing languages for web services are not expressive enough to model services with situation awareness (SAW) and side effects. This chapter presents an approach to rapid development of adaptable situation-aware service-based systems. This approach is based on the a-logic and a-calculus, and a declarative model for SAW. This approach consists of four major components: (1) analyzing SAW requirements using our declarative model for SAW, (2) translating the model representation to a-logic specifications and specifying a control flow graph in a-logic as the goal for situation-aware service composition., (3) automated synthesis of a-calculus terms that define situation-aware workflow agents for situation-aware service composition, and (4) compilation of a-calculus terms to executable components on an agent platform. An example of applying our framework in developing a distributed control system for intelligently and reliably managing a power grid is given.


2014 ◽  
Vol 11 (2) ◽  
pp. 67-84 ◽  
Author(s):  
Tanveer Ahmed ◽  
Abhishek Srivastava

Service oriented architecture has revolutionized the way a traditional business process is executed. The success of this architecture is Indue to the composition of multiple heterogeneous services at runtime. Web service composition is a mechanism where several web services are combined at runtime to build a complex application for a user. It is one of the most sought after processes in the context of semantic web. But, composition of web services at runtime is a difficult task owing to the availability of multiple service providers offering the same functionality. The process if exasperated by due conflicting preferences of a service consumer. In this paper, the authors address the issue of selecting a service based on Quality of Service (QoS) attributes. They utilize concepts customized from physics to create an environment that facilitates the selection of a best service from the set of similar services. The technique not only facilitates the selection of the service with the best QoS attributes, but distributes the load among expeditiously. Here in this paper, the authors concentrate on minimizing and equitably balancing the waiting time for a user. They conduct in silico experiments on multiple workflows to demonstrate the efficacy of the proposed technique to balance load efficiently among similar service offerings.


2007 ◽  
Vol 4 (4) ◽  
pp. 59-82 ◽  
Author(s):  
S.S. Yau ◽  
H. Davulcu ◽  
S. Mukhopadhyay ◽  
D. Huang ◽  
H. Gong ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document