Bridging the interoperability gap: Overcoming combined application and middleware heterogeneity

Yérom David Bromberg*, Paul Grace, Laurent Réveillère, Gordon S. Blair

*Corresponding author for this work

    Research output: Chapter in Book/Published conference outputConference publication

    Abstract

    Interoperability remains a significant challenge in today's distributed systems; it is necessary to quickly compose and connect (often at runtime) previously developed and deployed systems in order to build more complex systems of systems. However, such systems are characterized by heterogeneity at both the application and middleware-level, where application differences are seen in terms of incompatible interface signatures and data content, and at the middleware level in terms of heterogeneous communication protocols. Consider a Flickr client implemented upon the XML-RPC protocol being composed with Picasa's Service; here, the Flickr and Picasa APIs differ significantly, and the underlying communication protocols are different. A number of ad-hoc solutions exist to resolve differences at either distinct level, e.g., data translation technologies, service choreography tools, or protocol bridges; however, we argue that middleware solutions to interoperability should support developers in addressing these challenges using a unified framework. For this purpose we present the Starlink framework, which allows an interoperability solution to be specified using domain specific languages that are then used to generate the necessary executable software to enable runtime interoperability. We demonstrate the effectiveness of Starlink using an application case-study and show that it successfully resolves combined application and middleware heterogeneity.

    Original languageEnglish
    Title of host publicationMiddleware 2011 - ACM/IFIP/USENIX 12th International Middleware Conference, Proceedings
    PublisherSpringer
    Pages390-409
    Number of pages20
    ISBN (Print)9783642258206
    DOIs
    Publication statusPublished - 23 Dec 2011
    Event12th ACM/IFIP/USENIX International Middleware Conference, Middleware 2011 - Lisbon, Portugal
    Duration: 12 Dec 201116 Dec 2011

    Publication series

    NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume7049 LNCS
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Conference

    Conference12th ACM/IFIP/USENIX International Middleware Conference, Middleware 2011
    Country/TerritoryPortugal
    CityLisbon
    Period12/12/1116/12/11

    Keywords

    • Application
    • Automata
    • Domain Specific Languages
    • Evolution
    • Interoperability
    • Middleware

    Fingerprint

    Dive into the research topics of 'Bridging the interoperability gap: Overcoming combined application and middleware heterogeneity'. Together they form a unique fingerprint.

    Cite this