AN EXTENSIBLE, MULTI-PARADIGM MESSAGE-ORIENTED MOBILE MIDDLEWARE

Yuri Morais, Glêdson Elias

Abstract

Message-oriented middleware (MOM) platforms are usually based in asynchronous, peer-to-peer interaction styles, leading to more loosely coupled architectures. As a consequence, MOMs have the potential for supporting the development of networked mobile applications. However, MOM platforms have been implemented under a limited set of message-based communication paradigms, each one being specifically adapted to a given application domain or network model. In such a context, this paper proposes a mobile middleware solution which offers a comprehensive set of extensible, message-based communication paradigms, such as publish/subscribe, message queue and tuple spaces. Supported by a Software Product Line (SPL) approach, the proposed middleware is suitable for constrained devices as all supported communication paradigms share and reuse a reasonable number of software components that deal with common messaging features. Additionally, by means of an extensible design, new communication paradigms can be easily accommodated, as well as existing ones can be removed in order to better fit in more constrained devices.

References

  1. Rellermeyer, J.S., 2010. jSLP project, Java Service Location Protocol. http://jslp.sourceforge.net.
  2. GSM Arena, 2010. http://www.gsmarena.com.
  3. Costa, P. et al., 2005. The RUNES Middleware: A Reconfigurable Component-based Approach to Networked Embedded Systems. In: Proc. of IEEE 16th Int. Symp. on Personal, Indoor and Mobile Radio Communications.
  4. Wuest, B., 2005. Framework for Middleware Executed on Mobile Devices. Master's Thesis. Informatik der Universität Kassel.
  5. Jung, D., Paek, K., and Kim, T., 1999. Design of MOBILE MOM: Message Oriented Middleware Service for Mobile Computing. In: Proc. of the International Workshops on Parallel Processing.
  6. Morais, Y., Elias, G., 2010. Integrating Communication Paradigms in a Mobile Middleware Product Line. In: 9th Int. Conf. on Networks.
  7. Clements, P., and Northrop, L., 2002. Software Product Lines: Practices and Patterns. SEI Series.
  8. Sun Microsystems, 2002. Java Message Service Specification. Version 1.1.
  9. Mascolo, C., Capra, L., and Emmerich, W., 2002. Middleware for Mobile Computing. Tutorial. In: Proc. of the Int. Conf. on Networking.
  10. Gelernter, D. 1985. Generative Communication in Linda. In: ACM Trans. on Prog. Languages and Systems.
  11. Eugster, P. et al., 2003. The Many Faces Of Publish/Subscribe. In: ACM Computing Surveys, Vol. 35, No. 2, June 2003, pp. 114-131.
  12. Android, 2010. http://developer.android.com.
  13. Vollset, E., Ingham, D., and Ezhilchelvan, P., 2003. JMS on Mobile Ad-hoc Networks, LNCS 2775, pp. 40-52, Springer.
Download


Paper Citation


in Harvard Style

Morais Y. and Elias G. (2010). AN EXTENSIBLE, MULTI-PARADIGM MESSAGE-ORIENTED MOBILE MIDDLEWARE . In Proceedings of the 5th International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-989-8425-22-5, pages 158-164. DOI: 10.5220/0003011501580164


in Bibtex Style

@conference{icsoft10,
author={Yuri Morais and Glêdson Elias},
title={AN EXTENSIBLE, MULTI-PARADIGM MESSAGE-ORIENTED MOBILE MIDDLEWARE},
booktitle={Proceedings of the 5th International Conference on Software and Data Technologies - Volume 1: ICSOFT,},
year={2010},
pages={158-164},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003011501580164},
isbn={978-989-8425-22-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 5th International Conference on Software and Data Technologies - Volume 1: ICSOFT,
TI - AN EXTENSIBLE, MULTI-PARADIGM MESSAGE-ORIENTED MOBILE MIDDLEWARE
SN - 978-989-8425-22-5
AU - Morais Y.
AU - Elias G.
PY - 2010
SP - 158
EP - 164
DO - 10.5220/0003011501580164