about XMPP
XMPP is more than only IM
When Jabber started in 1998 it was build as an open Instant Messaging system. Today XMPP is much more than IM. Its a realtime system for presence, message and data exchange.
Some use cases of XMPP:
government, military and health care:
They use xmpp to publish presence and geograhic locations on desktop PCs, mobile
devices and cellphones. They build emergency response systems with XMPP.
financial traders on the wallstreet:
They use text conferencing to share information. In this quickly changing
market you need real time conferencing systems like xmpp to be competitive in
the market.
mobile phone providers:
They use XMPP to exchange presence information to initiate voice calls
and video messaging. Also SMS text conferencing will be replaced with XMPP
messages.
data exchange:
companies use XMPP in their applications to exchange presence or data.
Sun is using XMPP in jStudio for communications, and other applications exchange
and sync data over the xmpp protocol.
These are only some uses. XMPP is extensible, bounds exist only in your mind, but not in XMPP.
XMPP <--> Simple
Why is XMPP a better technology than SIMPLE ?
You can use both technologies for basic and extended instant messaging and also
for real-time collaboration applications.
- XMPP is simple while SIP is a complicated technology.
- SIMPLE is a set of complicated extensions to SIP for basic messaging and presence.
- to build really interesting applications with SIMPLE, you need to extend it even further since it supports only basic messaging and presence.
But by the time you extend the extensions, you're overextended. And no software developer wants to be overextended because that means a long time to market and unnecessary application complexity (if you can even build what you need in the first place).
By contrast, XMPP has flexibility, extensibility, and simplicity built into the
core. XMPP is a simple but powerful XML routing technology, and XML is the
lingua franca of modern application development.
The result is that it's damn easy to extend XMPP, so you can build the kind of
interesting applications that produce competitive advantage for your company. Competitive advantage means you are successful and your
competitors aren't.
