Tag Archives: SOA

Architecture-centric Design of Complex Message-based Service Systems

Dorn, C., Waibel, P., Dustdar, S., (2014) Architecture-Centric Design of Complex Message-Based Service Systems. In Proceedings of the 12th International Conference on Service-oriented Computing (ICSOC 2014), Nov 2014, Paris, Springer LNCS [Supporting Online Material on this blog]

Abstract: Complex, message-based service systems discourage central execution control, require extremely loose coupling, have to cope with unpredictable availability of individual (composite) services, and may experience a dynamically changing number of service instances. At the topmost level, the architecture of such a complex system often follows a messaging style most naturally.
A major problem during the design of these systems is achieving an overall consistent configuration (i.e, ensuring intended message routing across producers, consumers, and brokers). While orchestration or choreography-based approaches support the design of individual composite services along a workflow-centric paradigm, they are an awkward fit for specifying a message-centric architecture.
In this paper, we present an architecture-centric approach to designing complex service systems. Specifically we propose modeling the system’s high-level architecture with an architecture description language (ADL). The ADL captures the message-centric configuration which subsequently allows for consistency checking. An architecture-to-configuration transformation ensures that the individual deployed services follow the architecture without having to rely on a central coordinator at runtime. Utilizing our provided tool support, we demonstrate the successful application of our methodology on a real world service system.

Software Prototype by Philipp Waibel for download at: https://bitbucket.org/pwaibel/archstudio-4-msa_extension


Weighted Fuzzy Clustering for Capability-driven Service Aggregation (Journal)

Dorn C., Dustdar S. (2011). Weighted Fuzzy Clustering for Capability-driven Service Aggregation. Service Oriented Computing and Applications, Special Issue, pp.1-16, Springer London , DOI: 10.1007/s11761-011-0090-y,

The extended and revised version includes a mechanism to suppress general purpose capabilities, clustering constraints, and a performance study. (See also the respective SOCA 2010 conference paper)

Wordle: soca2010

Weighted Fuzzy Clustering for Capability-driven Service Aggregation

Dorn C., Dustdar S. (2010). Weighted Fuzzy Clustering for Capability-driven Service Aggregation. IEEE International Conference on Service-Oriented Computing and Applications (SOCA’10), 13-15 December, Perth, Australia, IEEE.

(now also available as extended SOCA journal article)

Wordle: soca2010

A Roadmap towards Sustainable Self-aware Service Systems

Dustar S., Dorn C., Li F., Baresi L., Cabri G., Pautasso C., Zambonelli F. (2010). A Roadmap towards Sustainable Self-aware Service Systems. Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), Cape Town, South Africa.
Wordle: SEAMS

Interaction-driven Self-Adaptation of Service Ensembles

Dorn C., Dustdar S. (2010). Interaction-driven Self-Adaptation of Service Ensembles. 22nd International Conference on Advanced Information Systems Engineering (CAiSE’10), 9 – 11 June, Hammamet, Tunisia, Springer. (13% acceptance rate)
Wordle: CAiSE2010