[jdev] Help choosing the right technology
andynes83 at gmail.com
Tue Nov 13 07:20:55 UTC 2012
Thank you for a quick reply, appreciate it.
Guaranteed Message Delivery is quite important for us. Shall look into the
Also, we are inclined towards ejabberd as server. Will check if ejabberd
I realized that Machine to Machine requirement is redundant, can ignore
Always ON: The application is a tracking one. Hence the application should
always, at regular intervals, send the location data to the server without
closing the connection. The application runs on a mobile. That's what I
mean by Always ON.
Any idea if there's any XEP for stream compression?
On Tue, Nov 13, 2012 at 12:42 PM, Michael Weibel <
michael.weibel+xmpp at gmail.com> wrote:
> Hi andy,
> > Real time communication.
> You'll get that for free when you open a connection to the XMPP Server.
> > Push based communication.
> Besides ejabberd commercial, I don't know which servers implement this.
> > Guaranteed message delivery
> This is one of the most important things for mobile (as you might know
> already). There's XEP-184 for this and you have to watch out that your
> server implements this in order to know that the server really received
> this message.
> Besides this XEP there exist different implementations by some servers.
> > Scalability
> This entirely depends on the server and, more specifically on your use
> case. You might want to do load tests using e.g. Tsung.
> > Machine to Machine communication
> What do you mean with this? XMPP is a federated protocol, therefore S2S
> communication is builtin.
> > Mobile friendly
> XML is considered verbose. You can enable stream compression if the server
> supports it. On the last XMPP Summit they talked about XML->JSON
> translating which might help to reduce verbosity.
> > always on
> I don't know what you mean with this, can you elaborate?
> > Is XMPP good to build a Mobile app?
> Message reliability is very important (as said previously). Also you'll
> need an XMPP library which is robust. There's e.g. asmack for Android
> and e.g. XMPPFramework for iOS.
> Hope this helps,
> : http://xmpp.org/extensions/xep-0184.html
> : http://tsung.erlang-projects.org/
> : https://github.com/rtreffer/asmack
> : https://github.com/robbiehanson/XMPPFramework
> JDev mailing list
> Info: http://mail.jabber.org/mailman/listinfo/jdev
> Unsubscribe: JDev-unsubscribe at jabber.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the JDev