ACM Home Page
Please provide us with feedback. Feedback
SMILE-JS, a SIP-based middleware for J2ME devices
Full text PdfPdf (178 KB)
Source Middleware Conference archive
Proceedings of the 1st workshop on Mobile middleware: embracing the personal communication device table of contents
Leuven, Belgium
SESSION: Mobility table of contents
Article No. 4  
Year of Publication: 2008
ISBN:978-1-60558-362-4
Authors
Giovanni Bartolomeo  University of Rome "Tor Vergata", Rome, Italy
Stefano Salsano  University of Rome "Tor Vergata", Rome, Italy
Andrea Polidoro  University of Rome "Tor Vergata", Rome, Italy
Sponsor
MINEMA : Middleware for Network Eccentric and Mobile Applications
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 77,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1462689.1462694
What is a DOI?

ABSTRACT

In this paper we report our two years experience in designing and implementing a new middleware solution for distributed mobile applications exploiting the Session Initiation Protocol (SIP) and the JavaScript Object Notation (JSON). The proposed solution has been designed to port the Simple Middleware Independent LayEr (SMILE) framework to mobile devices running the limited version of Java 2 Micro Edition (J2ME CLDC). It provides J2ME developers with the very same abstraction layer offered by the SMILE API under the J2SE environment, allowing seamless interoperability between SMILE peers running on desktop computers/servers and peers running on mobile devices. The solution will be denoted as SMILE-JS, where JS stands for JSON over SIP. We first describe the SMILE framework, explaining its APIs for communication, addressing, lifecycle management and service discovery. Afterwards we explain how truly peer to peer communication among mobile devices has been achieved using SIP, and which additions we implemented to turn the open source MjSIP framework into the first SIP-based middleware for J2ME CLDC enabled devices.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
B. Campbell, R. Mahy, C. Jennings (eds.), The Message Session Relay Protocol (MSRP), IETF RFC 4975
 
3
E. Christensen, F. Curbera, G. Meredith, S. Weerawarana, Web Services Description Language (WSDL) 1.1, W3C Note 15 March 2001, http://www.w3.org/TR/wsdl
 
4
A. Polidoro, S. Salsano, G. Bartolomeo: "Simple Mobile Services for IMS", IEEE Conference and Exhibition on Next Generation Mobile Application, Service and Technologies (Cardiff, Wales, United Kingdom, 2008)
 
5
 
6
S. Salsano, G. Bartolomeo, R. Glaschick, "SMILE (Simple Middleware Independent LayEr) and SMILE-JS (JSON over SIP binding) documentation", available at http://netgroup.uniroma2.it/twiki/bin/view.cgi/SMS/TechnicalReports
 
7
S. Salsano, G. Bartolomeo, C. Trubiani, N. Blefari Melazzi: "SMILE, a Simple Middleware Independent LayEr for distributed mobile applications", IEEE Wireless Communications and Networking Conference (Las Vegas, USA, 2008).
 
8
JavaScript Object Notation (JSON), http://www.json.org
 
9
JXTA-JXME Project, https://jxta-jxme.dev.java.net/
 
10
LEAP libraries for JADE, http://jade.tilab.com/
 
11
MjSIP Java SIP stack, http://mjsip.org/
 
12
SMILE Home Page http://netgroup.uniroma2.it/smile
 
13
Simple Mobile Service project http://www.ist-sms.org/
 
14
Simple Mobile Service project, trial platform, http://netgroup.uniroma2.it/SmsPlatform

Collaborative Colleagues:
Giovanni Bartolomeo: colleagues
Stefano Salsano: colleagues
Andrea Polidoro: colleagues