I detta dokument rapporterar vi vår tvååriga erfarenhet av att utforma och implementera en ny middleware-lösning för distribuerade mobila applikationer som utnyttjar Session Initiation Protocol (SIP) och JavaScript Object Notation (JSON). Den föreslagna lösningen har utformats för att anpassa ramverket Simple Middleware Independent LayEr (SMILE) till mobila enheter som kör den begränsade versionen av Java 2 Micro Edition (J2ME CLDC). Det ger J2ME-utvecklare samma abstraktionslager som erbjuds av SMILE API under J2SE-miljön, vilket möjliggör sömlös interoperabilitet mellan SMILE-kollegor som körs på stationära datorer/servrar och kamrater som kör på mobila enheter. Lösningen kommer att betecknas som SMILE-JS, där JS står för JSON över SIP. Vi beskriver först SMILE-ramverket och förklarar dess API:er för kommunikation, adresser, livscykelhantering och tjänsteupptäckt. Efteråt förklarar vi hur verkligt peer to peer communication bland mobila enheter har uppnåtts med hjälp av SIP, och vilka tillägg vi genomfört för att omvandla den öppna källkod MjSIP ramverket till den första SIP-baserade mellanprogram för J2ME CLDC-aktiverade enheter.
SMILE-JS REF är en implementering av ett nytt mellanprogram för mobila VOIP-enheter som utforskar distribuerade protokoll för SIP och JSON (Java-script Object Notation).
SMILE-JS, a SIP-based middleware for J2ME devices
{'venue': "MobMid '08", 'journal': None, 'mag_field_of_study': ['Computer Science']}