In this paper we introduce SMILE (Simple Middleware Independent LayEr), a framework whose main purpose is to facilitate the development of distributed applications. In the SMILE abstraction an application is composed by a set of processes that exchange information. The interfaces of these processes are described using WSDL or by an equivalent UML definition. Using the open source AndroMDA tool and starting from the UML interface specification we are able to generate the skeleton of SMILE applications and most part of their business logic. An application developed using SMILE can run on different middleware platforms just changing its binding, i.e. the code that adapts SMILE to a given middleware. We have implemented bindings to CORBA, JAVARMI, JADE, JXTA and to an our own communication mechanism based on SIP suitable for mobile devices. At the end we hint at the usage of SMILE in service composition and present some prototype applications.

Bartolomeo, G., Salsano, S.d., BLEFARI MELAZZI, N., Trubiani, C. (2008). SMILE, a Simple Middleware Indipendent LayEr for distributed mobile applications. In IEEE Wireless Communications and Networking Conference, 2008 (pp.3039-3044) [10.1109/WCNC.2008.531].

SMILE, a Simple Middleware Indipendent LayEr for distributed mobile applications

SALSANO, STEFANO DOMENICO;BLEFARI MELAZZI, NICOLA;
2008-01-01

Abstract

In this paper we introduce SMILE (Simple Middleware Independent LayEr), a framework whose main purpose is to facilitate the development of distributed applications. In the SMILE abstraction an application is composed by a set of processes that exchange information. The interfaces of these processes are described using WSDL or by an equivalent UML definition. Using the open source AndroMDA tool and starting from the UML interface specification we are able to generate the skeleton of SMILE applications and most part of their business logic. An application developed using SMILE can run on different middleware platforms just changing its binding, i.e. the code that adapts SMILE to a given middleware. We have implemented bindings to CORBA, JAVARMI, JADE, JXTA and to an our own communication mechanism based on SIP suitable for mobile devices. At the end we hint at the usage of SMILE in service composition and present some prototype applications.
IEEE Wireless Communications and Networking Conference
Las Vegas, USA
2008
Rilevanza internazionale
contributo
2008
Settore ING-INF/03 - TELECOMUNICAZIONI
English
Intervento a convegno
Bartolomeo, G., Salsano, S.d., BLEFARI MELAZZI, N., Trubiani, C. (2008). SMILE, a Simple Middleware Indipendent LayEr for distributed mobile applications. In IEEE Wireless Communications and Networking Conference, 2008 (pp.3039-3044) [10.1109/WCNC.2008.531].
Bartolomeo, G; Salsano, Sd; BLEFARI MELAZZI, N; Trubiani, C
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/104188
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 3
social impact