Exogenous Connectors for Hierarchical Service Composition

@article{Arellanes2017ExogenousCF,
  title={Exogenous Connectors for Hierarchical Service Composition},
  author={Damian Arellanes and Kung-Kiu Lau},
  journal={2017 IEEE 10th Conference on Service-Oriented Computing and Applications (SOCA)},
  year={2017},
  pages={125-132}
}
  • Damian Arellanes, K. Lau
  • Published 1 November 2017
  • Computer Science
  • 2017 IEEE 10th Conference on Service-Oriented Computing and Applications (SOCA)
Service composition is currently done by (hierarchical) orchestration and choreography. However, these approaches do not support explicit control flow and total compositionality, which are crucial for the scalability of service-oriented systems. In this paper, we propose exogenous connectors for service composition. These connectors support both explicit control flow and total compositionality in hierarchical service composition. To validate and evaluate our proposal, we present a case study… 

Figures and Tables from this paper

D-XMAN: A Platform For Total Compositionality in Service-Oriented Architectures
  • Damian Arellanes, K. Lau
  • Computer Science
    2017 IEEE 7th International Symposium on Cloud and Service Computing (SC2)
  • 2017
TLDR
The main concepts of DX-MAN, a platform that supports total compositionality for service composition, are described with the help of a case study based on the popular MusicCorp.
Selection Mechanism of Micro-Services Orchestration Vs. Choreography
TLDR
A health case study is performed for the selection mechanism of orchestration method and choreography method in various situation for the composition of microservice composition.
Algebraic Service Composition for User-Centric IoT Applications
TLDR
DX-MAN is presented, an algebraic model for static service composition that allows the definition of composite services that encompass multiple workflows for run-time scenarios and is evaluated on an example in the domain of smart homes.
F(X)-MAN: An Algebraic and Hierarchical Composition Model for Function-as-a-Service
TLDR
An algebraic and hierarchical model that has ability to construct composite services for cloud applications forFunction-as-a-Service is put forward.
Algebraic Service Composition for User-Centric IoT Applications Algebraic Service Composition for User-Centric IoT Applications
TLDR
DX-MAN is presented, an algebraic model for static service composition that allows the definition of composite services that encompass multiple workflows for run-time scenarios and is evaluated on an example in the domain of smart homes.
Evaluating IoT service composition mechanisms for the scalability of IoT systems
Analysis of component-based approaches toward componentized 5G
TLDR
The state of the art addressing the applicability of component-based approaches to build autonomic networks is reviewed and discussion, comparison and synthesis are presented as input to 5G related activities.
Decentralized Data Flows in Algebraic Service Compositions for the Scalability of IoT Systems
TLDR
This paper presents an approach that leverages the semantics of DX-MAN for realizing decentralized data flows in IoT systems, and validate the approach using smart contracts on the Blockchain, and conducted experiments to quantitatively evaluate scalability.
Workflow Variability for Autonomic IoT Systems
TLDR
The semantics of the DX-MAN service model is extended so as to combine variability with behaviour, allowing the design of composite services that define an infinite number of workflow variants which can be chosen at runtime without any reconfiguration mechanism.
Incremental Construction for Scalable Component-Based Systems
TLDR
This paper redefine an incremental construction process with an emphasis on behavior preservation and proposes a taxonomy of component models with respect to component/system behavior and recommends the EX-MAN component model as the most suitable approach for scalability.
...
...

References

SHOWING 1-10 OF 29 REFERENCES
A Comprehensive Survey of Web Service Choreography, Orchestration and Workflow Building
TLDR
This paper discusses the basics of a web service, service composition and methods used for service composition, and proposes future research directions that can efficiently tackle the issues of web service composition.
Orchestrating web services using Reo: from circuits and behaviors to automatically generated code
TLDR
This work proposes a framework that, taking as input the behavioral description of services, their WSDL interfaces, and the description of their interaction in Reo, generates all the necessary Java code to orchestrate the services in practice.
Decentralized orchestration of composite web services
TLDR
This paper investigates build time and runtime issues related to decentralized orchestration of composite web services, using BPEL4WS to describe the composite web Services and BPWS4J as the underlying runtime environment to orchestrate them.
Towards Scalable Service Composition
TLDR
This work introduces a language-based approach to raise the level of abstraction required to express an orchestration of services and shows that this approach outperforms traditional off-the-shelf tools and techniques, such as the ones provided by Docker Swarm.
Standards for Web Service Choreography and Orchestration: Status and Perspectives
TLDR
It is concluded that standardisation initiatives in this area have not been built on top of an explicitly defined overarching conceptual foundation.
The Web Service Execution Environment
TLDR
This chapter gives an introduction to SESA and Web Service Execution Environment (WSMX) as its most prominent implementation and is motivating the SESA approach, followed by an analysis of SESA vision, and governing principles.
Cost-Based Optimization of Service Compositions
TLDR
This paper formalizes the problem of finding the optimal set of adaptations, which minimizes the total costs arising from SLA violations and the adaptations to prevent them, and presents possible algorithms to solve this complex optimization problem.
Exogenous connectors for software components
TLDR
Exogenous connectors are proposed, and used to encapsulate control in a component model the authors are working on, and are compared with connectors in closely related architecture description languages.
Towards an autonomous decentralized orchestration system
TLDR
An evaluation of the proposed system demonstrates that decentralized orchestration provides scalability over centralized orchestration, and supports data‐driven execution that allows each sub‐workflow to be executed as soon as the data needed for its execution become available from other sources.
Web Services Orchestration and Choreography
Combining Web services to create higher level, cross-organizational business processes requires standards to model the interactions. Several standards are working their way through industry channels
...
...