Service decoupler: Full dynamic decoupling in service invocation

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)
57 Downloads (Pure)

Abstract

According to the service loose-coupling principle, service-oriented software should not be coupled to concrete services. To help developers in implementing dynamic decoupling in service invocation, the patterns of service adapter and abstraction have been adopted by the literature. However, these patterns do not necessarily offer full dynamic-decoupling, since adapters expose specific interfaces and abstractions suffer from the antipattern of abstraction-without-decoupling. To overcome the limitations of the related patterns, we propose a new compound pattern called Service Decoupler. We contribute by specifying the structure and the implementation details of the proposed pattern.
Original languageEnglish
Title of host publicationACM International Conference Proceeding Series
Subtitle of host publicationEuroPLoP '17 Proceedings of the 22nd European Conference on Pattern Languages of Programs
PublisherACM
Number of pages9
ISBN (Electronic)978-1-4503-4848-5
DOIs
Publication statusPublished - 16 Jul 2017

    Fingerprint

Cite this

Athanasopoulos, D. (2017). Service decoupler: Full dynamic decoupling in service invocation. In ACM International Conference Proceeding Series: EuroPLoP '17 Proceedings of the 22nd European Conference on Pattern Languages of Programs [10] ACM. https://doi.org/10.1145/3147704.3147716