Home > Research > Publications & Outputs > Bridging the interoperability gap: overcoming c...
View graph of relations

Bridging the interoperability gap: overcoming combined application and middleware heterogeneity

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Bridging the interoperability gap: overcoming combined application and middleware heterogeneity. / Bromberg, Yerom David; Grace, Paul; Reveillere, Laurent et al.
Proceedings of ACM/IFIP/USENIX 12th International Middleware Conference (Middleware 2011). ed. / Fabio Kon; Anne-Marie Kermarrec. Berlin: Springer Verlag, 2011. p. 390-409 (Lecture Notes in Computer Science; Vol. 7049).

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Bromberg, YD, Grace, P, Reveillere, L & Blair, G 2011, Bridging the interoperability gap: overcoming combined application and middleware heterogeneity. in F Kon & A-M Kermarrec (eds), Proceedings of ACM/IFIP/USENIX 12th International Middleware Conference (Middleware 2011). Lecture Notes in Computer Science, vol. 7049, Springer Verlag, Berlin, pp. 390-409, ACM/IFIP/USENIX 12th International Middleware Conference, Lisbon, Portugal, 12/12/11. https://doi.org/10.1007/978-3-642-25821-3_20

APA

Bromberg, Y. D., Grace, P., Reveillere, L., & Blair, G. (2011). Bridging the interoperability gap: overcoming combined application and middleware heterogeneity. In F. Kon, & A-M. Kermarrec (Eds.), Proceedings of ACM/IFIP/USENIX 12th International Middleware Conference (Middleware 2011) (pp. 390-409). (Lecture Notes in Computer Science; Vol. 7049). Springer Verlag. https://doi.org/10.1007/978-3-642-25821-3_20

Vancouver

Bromberg YD, Grace P, Reveillere L, Blair G. Bridging the interoperability gap: overcoming combined application and middleware heterogeneity. In Kon F, Kermarrec A-M, editors, Proceedings of ACM/IFIP/USENIX 12th International Middleware Conference (Middleware 2011). Berlin: Springer Verlag. 2011. p. 390-409. (Lecture Notes in Computer Science). doi: 10.1007/978-3-642-25821-3_20

Author

Bromberg, Yerom David ; Grace, Paul ; Reveillere, Laurent et al. / Bridging the interoperability gap: overcoming combined application and middleware heterogeneity. Proceedings of ACM/IFIP/USENIX 12th International Middleware Conference (Middleware 2011). editor / Fabio Kon ; Anne-Marie Kermarrec. Berlin : Springer Verlag, 2011. pp. 390-409 (Lecture Notes in Computer Science).

Bibtex

@inproceedings{0ba364a48a0940e4ba8f9d30053934ec,
title = "Bridging the interoperability gap: overcoming combined application and middleware heterogeneity",
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.",
keywords = "Application, Middleware , Interoperability , Evolution , Domain Specific Languages , Automata",
author = "Bromberg, {Yerom David} and Paul Grace and Laurent Reveillere and Gordon Blair",
year = "2011",
month = dec,
doi = "10.1007/978-3-642-25821-3_20",
language = "English",
isbn = "978-3-642-25820-6",
series = "Lecture Notes in Computer Science",
publisher = "Springer Verlag",
pages = "390--409",
editor = "Kon, {Fabio } and Kermarrec, {Anne-Marie }",
booktitle = "Proceedings of ACM/IFIP/USENIX 12th International Middleware Conference (Middleware 2011)",
note = "ACM/IFIP/USENIX 12th International Middleware Conference ; Conference date: 12-12-2011 Through 16-12-2011",

}

RIS

TY - GEN

T1 - Bridging the interoperability gap: overcoming combined application and middleware heterogeneity

AU - Bromberg, Yerom David

AU - Grace, Paul

AU - Reveillere, Laurent

AU - Blair, Gordon

PY - 2011/12

Y1 - 2011/12

N2 - 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.

AB - 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.

KW - Application

KW - Middleware

KW - Interoperability

KW - Evolution

KW - Domain Specific Languages

KW - Automata

UR - http://www.scopus.com/inward/record.url?scp=83755228977&partnerID=8YFLogxK

U2 - 10.1007/978-3-642-25821-3_20

DO - 10.1007/978-3-642-25821-3_20

M3 - Conference contribution/Paper

AN - SCOPUS:83755228977

SN - 978-3-642-25820-6

T3 - Lecture Notes in Computer Science

SP - 390

EP - 409

BT - Proceedings of ACM/IFIP/USENIX 12th International Middleware Conference (Middleware 2011)

A2 - Kon, Fabio

A2 - Kermarrec, Anne-Marie

PB - Springer Verlag

CY - Berlin

T2 - ACM/IFIP/USENIX 12th International Middleware Conference

Y2 - 12 December 2011 through 16 December 2011

ER -