Abstract
Currently, there are a number of communication middleware technologies that are successful solutions to provide an abstraction for distributed computing in different domains. Although most current middlewares offer different interfaces for a number of programming languages, they are usually bound to use one specific communication paradigm. The usage of middleware decreases programming complexity, but it is not cost-free and fully transparent. Every distributed application using a communication middleware has some degree of dependence over the specific middleware it uses mainly related to the interaction paradigm of the communication. Therefore, there is no fully transparent way to use middleware at present. This paper contributes to increase the transparency between applications and middlewares by presenting a common bridge that has been architected in an environment that requires using different middleware technologies interchangeably. This bridge is a software component to abstract the complexity of the middleware solutions requiring minimum porting efforts. Some results are presented to validate the transparency.
This work has been partly funded by the iLAND project (ARTEMIS-JU 100026) funded by the ARTEMIS JTU Call 1 and the Spanish Ministry of Industry, Commerce, and Tourism. Also, this work has been partly funded by the ARTISTDesign NoE (IST-2007-214373) of the EU 7th Framework Programme.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Schantz, R.E., Schmidt, D.C.: Middleware for distributed systems. In: Evolving the Common Structure for Network-Centric Applications. Encyclopedia of Software Engineering (2001)
García-Valls, M., Rodríguez-López, I., Fernández-Villar, L., Estévez-Ayres, I., Basanta-Val, P.: Towards a middleware architecture for deterministic reconfiguration of service-based networked applications. In: Proc. of the 15th IEEE Int’l Conference on Emerging Technologies and Factory Automation - ETFA 2010, Bilbao, Spain, September 13-16 (2010)
OMG.: A Data Distribution Service for Real-time Systems Version 1.2. Real-Time Systems (2007)
OMG.: Common Object Request Broker Architecture (CORBA) Specification, Version 3.1. Interfaces (2008)
Wollrath, A., Riggs, R., Waldo, J.: A Distributed Object Model for the Java System. USENIX Computing Systems 9(4) (1996)
Hapner, J.M., et al.: Java Message Service (JMS) Specification v1.1. (April 2002)
OMG.: Real-time CORBA Specification (2005)
ZeroC Inc.: The Internet Communications Engine (2003), http://www.zeroc.com/ice.html
Ibrahim, N.: Orthogonal Classification of Middleware Technologies. In: 3rd International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies UBICOMM 2009, pp. 46–51 (11-16, 2009)
Pérez, H., Gutiérrez, J., Sangorrin, D., Harbour, M.: Real-time distribution middleware from the ada perspective. In: Kordon, F., Vardanega, T. (eds.) Ada-Europe 2008. LNCS, vol. 5026, pp. 268–281. Springer, Heidelberg (2008)
PolyORB, http://polyorb.objectweb.org/
Tucker Taft, S., Duff, R.A., Brukardt, R.L., Plödereder, E., Leroy, P.: Ada 2005 Reference Manual. LNCS, vol. 4348. Springer, Heidelberg (2006)
Cataldo, M., Herbsleb, J.D.: Architecting in software ecosystems: interface translucence as an enabler for scalable collaboration. In: Proceedings of the Fourth European Conference on Software Architecture: Companion Volume, pp. 65–72. ACM, New York (2010)
Dabek, F., Zhao, B., Druschel, P., Kubiatowicz, J., Stoica, I.: Towards a common API for structured peer-to-peer overlays. Peer-to-Peer Systems II, 33–44 (2003)
Berler, A., Pavlopoulos, S., Koutsouris, D.: Design of an interoperability framework in a regional healthcare system. In: Conference Proceedings: Annual International Conference of the IEEE Engineering in Medicine and Biology Society, vol. 4, pp. 3093–3096 (2004)
Moon, K.-d., Lee, Y.-h., Lee, C.-e., Son, Y.-s.: Design of a universal middleware bridge for device interoperability in heterogeneous home network middleware. IEEE Transactions on Consumer Electronics 51, 314–318 (2005)
Data Distribution Portal, Simple DDS (2010), http://www.omgwiki.org/dds/content/document/
W3C: Web Services Architecture Usage Scenarios
http://www.w3.org/TR/2002/WD-ws-arch-scenarios-20020730 (2002)
Garcia-Valls, M., Basanta-Val, P., Estevez-Ayres, I.: A component model for homogeneous implementation of reconfigurable service-based distributed real-time applications. In: Proc. of the 10th Annual Int’l Conference on New Technologies of Distributed Systems (NOTERE - DANCE Workshop), pp. 267–272 (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rodríguez-López, I., García-Valls, M. (2011). Architecting a Common Bridge Abstraction over Different Middleware Paradigms. In: Romanovsky, A., Vardanega, T. (eds) Reliable Software Technologies - Ada-Europe 2011. Ada-Europe 2011. Lecture Notes in Computer Science, vol 6652. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21338-0_10
Download citation
DOI: https://doi.org/10.1007/978-3-642-21338-0_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21337-3
Online ISBN: 978-3-642-21338-0
eBook Packages: Computer ScienceComputer Science (R0)