Monday 5 August 2013

What is the Technology works behind Whatsapp

What is whatsapp and How does it works?
       People are becoming technology oriented day by day. it's became easier to communicate with family and friends rather than calling them or visiting them personally. And today's youngsters are mostly acquainted with this latest technologies. And generally mobile based hangout applications like whatsapp, wechat, nimbuzz, ebuddy etc serve this purpose very well. And today WhatsApp is a very popular app for most smartphones that allows users to replace their expensive SMS service with free texting locally and world wide as this app focuses on sharing text and multimedia messages. It works on all smartphone models with different platforms like iphone, Android phones, BlackBerry, Nokia and Windows phones.


      Like many other software, this application is internet based. This application once installed creates a user account in database. After that it accessess the phone book and synchronises it with its own database making it easier for the user to connect with their contacts those who have accounts on WhatsApp.


What is the Technology behind WhatsApp?


        WhatsApp uses a customised version of the open standard Extensible Messaging and Presence Protocol (XMPP) upon installation. WhatsApp automatically compares all the phone numbers from the device's address book with its central database of WhatsApp users to automatically compares all the phone numbers from the devices address book with its central database of WhatsApp users to automatically add contacts to the users WhatsApp contact list. 



What is Extendible Messaging and Presence Protocol (XMPP) ?

         The Extensible Messaging and Presence Protocol (XMPP) is an application profile of the Extensible Markup Language (XML) for streaming XML data in close to real time between any two or more network-aware entities. The address format for XMPP entities was originally developed in the Jabber Open Source Community in 1999. It functions between or among servers, and facilitates near-real-time operation. The Protocol may eventually allow internet users to send instant messages to anyone else on the Internet, regardless of differences in Operating systems and browsers. 

XMPP is sometimes called the Jabber protocol, but this is a technical misnomer. Jabber, an IM application similar to ICQ (I Seek You) and others, is based on XMPP, but there are many applications besides Jabber that are supported by XMPP. The IEEE XMPP working group, a consortium of engineers and programmers, is adapting XMPP for use as an Internet Engineering Task Force (IETF) technology. In addition, the Messaging and Presence Interoperability Consortium (MPIC) is considering XMPP as an important interoperability technology. Eventually, XMPP is expected to support IM applications with authentication, access control, a high measure of privacy, hop-by-hop encryption, end-to-end encryption, and compatibility with other protocols.
Hope you like it. You can also check  What is the Technology works behind skype