Hi Matt, here is one more:
We are company working on new and innovative approach to the Location Based Services. It is basically Instant Messaging with a twist. Besides knowing if somebody is on the Internet, now you can know where they are (in real time). We adopted XMPP as protocol used by our tracking devices for communication over wireless network (GSM/GPRS). We extended JEP-80 (User Geolocation) and implemented our whole command and tracking protocol on top of XMPP.
For our Monitoring software we used Smack as XMPP library of choice. We can say only best about this library.
Based on our experience with Smack we also decided to adopt Jive Messenger as our XMPP server of choice. In order to support another unique protocol called Adaptive Assited GPS, based on our P2P hybrid of Assisted GPS, we had to extend Jive Messenger. It was very easy and straightforward. Code was very well commented.
Jive Messenger is very well organized peace of software. Easy to use and install. Has growing open-source community and very dedicated developers. If everything goes as planed on our side, in the future we would like to contribute JEP-0060 (Publish-Subscribe) implementation based on JMS.
Miroslav Bosnjakovic, Product Director, Alltigo Inc.