DocumentCode
3284007
Title
SMILE- Simple Middleware Independent LayEr for Distributed Mobile Applications
Author
Bartolomeo, Giovanni ; Salsano, Stefano ; Melazzi, Nicola Blefari ; Trubiani, Catia
Author_Institution
Univ. of Rome Tor Vergata, Rome
fYear
2008
fDate
March 31 2008-April 3 2008
Firstpage
3039
Lastpage
3044
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, JAVA- RMI, 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.
Keywords
Java; Unified Modeling Language; distributed object management; middleware; mobile communication; public domain software; software architecture; CORBA; JADE; JAVA-RMI; JXTA; SMILE application; UML interface specification; WSDL; business logic; distributed mobile application; information exchange; mobile device; open source AndroMDA tool; service oriented architecture; simple middleware independent layer; Communications Society; Informatics; Java; Logic devices; Middleware; Prototypes; Service oriented architecture; Skeleton; Testing; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Wireless Communications and Networking Conference, 2008. WCNC 2008. IEEE
Conference_Location
Las Vegas, NV
ISSN
1525-3511
Print_ISBN
978-1-4244-1997-5
Type
conf
DOI
10.1109/WCNC.2008.531
Filename
4489562
Link To Document