Wednesday 6 June 2012

Chat Application Protocol Suggestion


        Using XMPP is the easiest way toimplement chat application for any of the platform. There are manyoptions available in market which can be used to develop a chatapplication. There are many limitations and drawbacks of using someother protocol for chatting.

        Following are some of the benefits ofusing XMPP.

Decentralization

        The architecture of the XMPP network is similar to email; anyone canrun their own XMPP server and there is no central master server.
Open standards
        TheInternetEngineering Task Force hasformalized XMPP as an approved instant messaging and presencetechnology under the name of XMPP (the latest specifications are RFC6120 andRFC6121).No royalties are required to implement support of thesespecifications and their development is not tied to a single vendor.
History
        XMPP technologies have been in usesince 1999. Multiple implementations of the XMPP standards exist forclients, servers, components, and code libraries.
Security
        XMPPservers can be isolated from the public XMPP network (e.g., on acompany intranet), and strong security (via SASLandTLS)has been built into the core XMPP specifications.
Flexibility
        Custom functionality can be builton top of XMPP; to maintain interoperability, common extensions aremanaged by the XMPP Software Foundation. XMPP applications beyond IMinclude groupchat, network management, content syndication,collaboration tools, file sharing, gaming, remote systems control andmonitoring, geolocation, middleware and cloud computing, VoIP andIdentity services.
Integration
        Most of the chatting applicationprovider are exposing their service as XMPP. So it is easy tointegrate your application with others. As you are using standardprotocol, any customer who ask you for application. You can easilymarket it. As well you can provide specifications to them. That willcut off your cost of development also.

Following link contains list ofall XMPP server providers.
XMPPServer http://xmpp.org/xmpp-software/servers/

References have been taken from wikipedia.

0 comments:

Post a Comment