True, XMPP is not a web platform, and I don't believe we should be pushing it as such. Some have suggested us using "online services" over "web services" in the interest of political correctness. I think the general consensus HAS to be (even if begrudgingly so) that strong and easy HTTP support/integration is going to have to be baked into XMPP, moreso than just BOSH. There's so much going for web services and programmable APIs that avoiding such an outlet or making it too tough or laborious for a web dev crowd would cause XMPP technologies to be either elitist swine tool (kindly forgive my poor choice of words), or a fetish.

The protocol would be alienated. Bill's right about the "black art" of XMPP deployments. Integration for legacy systems, and eventually migration to full XMPP architectures, is key.

Everyone's made very valid points about scale, manageability, and integration, but Mick's spot-on: politically, we'll need someone like a Facebook to make such a bold endorsement and really open up the platform, while staying true to the core philosophies.But I really believe that to take XMPP to the next level and open it up to the entire development community. :-)

Jason Salas
Interactive Media Director / News Anchor
KUAM News
E-mail: [email protected]
Site: http://www.kuam.com
Blog: http://jasonsalas.com
Friendfeed: http://friendfeed.com/jasonsalas
Twitter: http://twitter.com/jasonsalas




Mick Thompson wrote:


I think to sum-up the discussion today, we want to see XMPP be used more, It has many advantages over HTTP in preforming functionality that is currently implements Atom, SOAP, REST. Polling Sucks, we agree. However HTTP is the standard. It is what is known, it is what is currently developed for. Is it the best for realtime data transfer?...No, push will rule.

Beyond that, how are we getting XMPP support to increase in social networks? Currently many of the services that start with XMPP API / gateways have take those down (twitter, gnip) Some say they will comeback with time. And I think that is too, the real hold up is scaling the infrastructure(and demand...not as much demand as other features, so their engineering time is going into other pursuits). It can be done, it just hasnt. HTTP has been proven in ability to scale, there are tools/software/hardware to distribute load, and there are many years of experience out their to support it.

Getting a company with a large user base to use XMPP would a big leap forward. Hopefully we will hear something from facebook in the near future. It is going to take someone to push the limits of current server software in order to see real movement. Ejabberd wouldnt be able to handle that large of a user base without some serious modifications.

What is Google running?  Isnt it custom? with about 5mil users/month

What are the other big XMPP server instances? What tools would you use to scale XMPP? What tools are lacking? What should / can the community be working on?


This is my first post to this list... so I'm sure I'm behind on what is available, what has been discussed, I dont know it all...so help me :)


Mick Thompson



http://davidmichaelthompson.com
xmpp:[email protected]


On Feb 25, 2009, at 2:59 PM, Aaron Miller wrote:


On Feb 25, 2009, at 3:08 PM, Bill de hOra wrote:

I'm very keen on XMPP, but disagree with a line of thought that says web communities have a responsibility to make XMPP deployments a reality.


No I didn't mean to imply there's a responsibility, just that there are advantages.


First, without meaning to be facetious, XMPP is not a Web technoogy. Asking why isn't it important to Web communities doesn't add up.

Didn't meant to indicate XMPP was a Web technology, though I do consider it an XML technology. But the Web has benefited from a lot of non-Web technologies (Perl, for example), at which point they've become Web technologies.



XMPP experts are welcome to disagree, but I've seen enough to say that fronting scalable XMPP deployments are a black art, much the way scalable HTTP deployments were a decade ago. I'm talking about *deployments* here - I'm not questioning whether XMPP itself is a scalable protocol.


That's my impression as well.

I like XMPP, but seriously, from the Web side of things, I think the perspective must be that this is somehow competing with more HTTP-centric things like Atom, APP and REST.

I know something about those 3 and I can't agree. Nobody I think really wants to build web services that require being hammered via polling, but we do at least know how to build systems to hold up under that.


True.



Personally, I think it could bring a new dimension to the Web.

XMPP is not the Web. It's a different system.


Correct that XMPP is not the Web. But the Web has a great history of innovation and inclusion. The development of Javascript frameworks and AJAX is a great case study. If enough web developers see the benefits of using XMPP, we can make XMPP part of the Web, the same way we took a proprietary non-HTML extension called XMLHttp and created a whole new generation from it.

For example, the Dojo project recently added experimental support for XMPP, and this is a good sign it's making inroads here. We'll see.








Reply via email to