Using web services for presence-based application development
Rajesh Karunamurthy, Ferhat Khendek, Roch Glitho · International Journal of Web and Grid Services · 2006
Presence technology conveys the willingness and ability of an entity to communicate, and is very useful in developing innovative applications such as instant messaging and presence enabled conferencing or gaming. Standardisation efforts are ongoing in the protocol area, and also in developing APIs and Web Services (WS) for presence application development. In this paper, we critically evaluate these different approaches. WSs are found to be the best candidate for presence application development. However, the state-of-the-art presence WSs have several pitfalls. This paper proposes a novel, presence protocol independent WS that addresses the identified drawbacks. Two case studies, a presence enabled conferencing application and a presence enabled gaming application are provided to illustrate the use of the proposed WS. We have implemented the WS as a gateway towards an IETF SIMPLE based presence server, but other implementations are also possible. The mapping is discussed, the prototype described, and performance measurements are performed and analysed.