Skip to main content

Architecting a Common Bridge Abstraction over Different Middleware Paradigms

  • Conference paper
Reliable Software Technologies - Ada-Europe 2011 (Ada-Europe 2011)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6652))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Schantz, R.E., Schmidt, D.C.: Middleware for distributed systems. In: Evolving the Common Structure for Network-Centric Applications. Encyclopedia of Software Engineering (2001)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. OMG.: A Data Distribution Service for Real-time Systems Version 1.2. Real-Time Systems (2007)

    Google Scholar 

  4. OMG.: Common Object Request Broker Architecture (CORBA) Specification, Version 3.1. Interfaces (2008)

    Google Scholar 

  5. Wollrath, A., Riggs, R., Waldo, J.: A Distributed Object Model for the Java System. USENIX Computing Systems 9(4) (1996)

    Google Scholar 

  6. Hapner, J.M., et al.: Java Message Service (JMS) Specification v1.1. (April 2002)

    Google Scholar 

  7. OMG.: Real-time CORBA Specification (2005)

    Google Scholar 

  8. ZeroC Inc.: The Internet Communications Engine (2003), http://www.zeroc.com/ice.html

  9. 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)

    Google Scholar 

  10. 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)

    Chapter  Google Scholar 

  11. PolyORB, http://polyorb.objectweb.org/

  12. Tucker Taft, S., Duff, R.A., Brukardt, R.L., Plödereder, E., Leroy, P.: Ada 2005 Reference Manual. LNCS, vol. 4348. Springer, Heidelberg (2006)

    Google Scholar 

  13. 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)

    Chapter  Google Scholar 

  14. 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)

    Article  Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. Data Distribution Portal, Simple DDS (2010), http://www.omgwiki.org/dds/content/document/

  18. W3C: Web Services Architecture Usage Scenarios

    Google Scholar 

  19. http://www.w3.org/TR/2002/WD-ws-arch-scenarios-20020730 (2002)

  20. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics