[jdev] Jabberd2, Flash Client and terminator character...

Christopher Zorn zorncj at musc.edu
Mon Apr 12 13:30:34 CDT 2004


You missed option #3.5 Flash and XMLRPC.

I do not use flash. So I do not know much about it. 
Doing a google search[1] I see there are a few projects and 
it seems flash supports xmlrpc.

That said, Punjab is an xmlrpc interface to jabber. It is a standalone
blackbox. It makes 'normal' jabber client connections using PCJ[3]. 

Just thought I would mention this as an alternative.

[1] http://www.google.com/search?q=flash+xmlrpc
[2] http://punjab.jabberstudio.org
[3] http://pcj.jabberstudio.org

On Mon, Apr 12, 2004 at 09:30:54AM -0600, Matthew A. Miller wrote:
> I can definitely appreciate your arguments.  However, three things 
> conspire against us all:
> 
> 1)  The entire XMPP stream is a complete XML document, the specs of 
> which do not permit the NULL character anywhere within the document itself.
> 2)  Flash does not currently seem to accept this, since it wants a 
> complete XML "document" with each reciept.*
> 3)  Jabberd2 aims to be an open reference implementation of the 
> XMPP-Core and XMPP-IM RFCs.
> 
> Both Flash and XMPP (often in the form of the protocols managed and 
> published by the Jabber Software Foundation) are clearly gaining 
> traction, especially in enterprise environments.
> 
> From what I've seen so far, here are the possible paths I see we can 
> follow to resolve this:
> 1)  Lobby Macromedia to provide better support for XMPP
> 2)  Lobby the jabberd2 project to provide better support for Flash
> 3)  Develop alternatives to direct XMPP streams
> 
> Option #1 is highly unlikely to result in anything in the short term.  
> Option #2 would have a better shot, but since adding the NULL terminator 
> violates the XMPP specs (by way of the XML specs), this also looks 
> highly unlikely.  Option #3 is probably the most-realistic compromise at 
> this time, since it does not violate any of the existing specs.
> 
> For Option #3, I believe there is already something in the works, in the 
> form of JEP-0124: HTTP Binding.  It's not ideal, but given the fact that 
> it can much more easily accomodate the demands from both XMPP and 
> Flash.  The problem, of course, is that JEP-0124 is still rather 
> immature, and lacks any truly deployable implementations.  Then again, 
> if the Flash-XMPP/Jabber community does not feel this is adequate, they 
> are welcome to present better alternatives.
> 
> In the short term, it is probably best to stick with some version of 
> jabberd-1.4, since it already has the compatibility in place.  Longer 
> term, it is very likely that HTTP-binding will be the "best" solution, 
> unless options 1 and/or 2 result in anything productive.
> 
> These, of course, are just my thoughts and opinions.
> 
> 
> -  LW
> 
> *  This is based on what I've been reading, since I have very little 
> experience developing anything in Flash.
> 
> Keith Willis wrote:
> 
> >I agree with Sean,
> >
> >We are using his XIFF library to connect to our Jabber Server that was
> >written in .NET.  Currently there is a Chat application and IM.  I am now
> >onto trying to develop a whiteboard.  All done in flash.
> >
> >Something that you need to remember is that Flash movies are cross 
> >platform,
> >cross browser compatable.  Even more so than Java.  And it is even more
> >widely accepted.  Oh, and Flash is ADA compliant.
> >
> >Keith 
> >
> >-----Original Message-----
> >From: jdev-bounces at jabber.org [mailto:jdev-bounces at jabber.org] On Behalf Of
> >Sean Voisen
> >Sent: Monday, April 12, 2004 9:32 AM
> >To: Jabber software development list
> >Subject: Re: [jdev] Jabberd2, Flash Client and terminator character...
> >
> >On Sun, 11 Apr 2004, Richard Dobson wrote:
> >
> > 
> >
> >>Also IMO it would be a bad idea to use Flash as an enterprise 
> >>development platform, its not really suited to that purpose IMO and 
> >>you will be limiting yourself using it, IMO for proper enterprise web 
> >>applications you would be far better using Java.
> >>   
> >>
> >
> >Honestly, unless you are deeply familiar with Flash's capabilities and its
> >community, I wouldn't comment on the fact that Flash isn't suited for
> >enterprise development!
> >
> >Take a look at Macromedia Flex. Take a look at Convoq ASAP (built entirely
> >with Flash) and tell me it wouldn't be great with Jabber support alongside
> >the other IM protocols.
> >
> >Flash is entirely well-suited for the rich-client portion of enterprise
> >development. It is not meant to supplant Java, but rather live along-side 
> >it
> >as the client of choice. Where I work we are building a multi-million 
> >dollar
> >enterprise application for the insurance industry that is Java on the
> >backend with a full Flash UI in a 3-tier system that interacts with the 
> >Java
> >business logic using J2EE remoting.
> >
> >So, to say that Flash is not suited to enterprise development is clearly
> >wrong.
> >
> >As for Jabber/XMPP, I know for a fact that there is growing support in the
> >Flash community to use Flash with XMPP. A good deal of this support was
> >initiated either by me, with the XIFF project, or by others being inspired
> >by the release of Gush. So, if Flash socket support never makes it into
> >Jabberd2, I'd say it's a loss for both sides, and XMPP needs all the help 
> >it
> >can get, IMO. With the eminent release of the AOL Presence SDK for
> >Macromedia Central, it's only a matter of time before Flash developers jump
> >on the presence/IM bandwagon, and I'd hate to see it limited to AIM.
> >
> >- Sean
> >
> >Sean Voisen
> >Weblog: http://voisen.org
> >Flash/XMPP: http://xifflabs.com
> >XIFF 2.0: http://www.jabberstudio.org/projects/xiff
> >_______________________________________________
> >jdev mailing list
> >jdev at jabber.org
> >https://jabberstudio.org/mailman/listinfo/jdev
> >
> >_______________________________________________
> >jdev mailing list
> >jdev at jabber.org
> >https://jabberstudio.org/mailman/listinfo/jdev
> > 
> >
> 
> _______________________________________________
> jdev mailing list
> jdev at jabber.org
> https://jabberstudio.org/mailman/listinfo/jdev



More information about the JDev mailing list