ReadWriteWeb

Adobe to Open Source LiveCycle Data Services as BlazeDS

Written by Josh Catone / December 12, 2007 9:00 PM / 1 Comments

Adobe is announcing today the release of BlazeDS, an open source version of their server side remoting and messaging technologies that were previously only available in the LifeCycle Data Services ES package. Adobe is also publishing the Action Message Format (AMF) protocol specification.

Right now, the technologies included in BlazeDS are targeted at enterprises using Java via the LifeCycle product family. Adobe hopes that by opening the source code with BlazeDS and by publishing the AMF spec, developers will be able to use Adobe's remoting and messaging technologies with non-Java backends, such as PHP and Ruby.

"The combination of BlazeDS with Flex and AIR helps reduce the time it takes for developers to build responsive and highly innovative RIAs that deliver rich, dynamic, branded content and applications across all major browsers and operating systems," said David Mendels, senior vice president, Business Productivity Business Unit at Adobe in a press release. "Contributing these technologies, including the AMF specification, to the open source community opens them up for other non-Java backends, helping to rapidly advance this important RIA feature set."

I spoke with Christophe Coenraets, who is the product evangelist for Adobe’s Business Productivity Business Unit, who told me that one of the main reasons to use Adobe's remoting and messaging technology is that it is much faster than traditional XML over HTTP or web services. According to internal Adobe benchmarks, data delivery using AMF is up to 10 times faster than traditional methods. Because XML is written so that it can be understood by humans, translating it back to machine code on the other end slows it down. AMF, on the other hand, uses a binary format, which makes it much faster.

Coenraets said that by open sourcing the BlazeDS technologies, not only will they be available to more Java developers, but also, Adobe hopes, they will be able to be used by developers working with other back end technologies. That, said Coenraets, is something that many of Adobe's enterprise customers have wanted: a larger pool of developers working with these technologies.

In fact, Adobe is already working with leaders in the open source community who have been attempting to bring Flash remoting to other programming languages, such as AMFPHP. "Working with Adobe, we can create a common programming model that enables RIA developers to extend the reach of their applications across different server technologies in a compatible and consistent approach," said Wade Arnold, from AMFPHP, expressing excitement at the opportunity to work directly with Adobe to bring AMF to PHP developers.

For businesses interested in BlazeDS but hesitant to adopt an unsupported technology, Adobe will offer the "Live Cycle Data Services Community Edition" which will package Adobe certified versions of BlazeDS with support from the company. No word yet on pricing.

Adobe is also releasing beta 3 versions of both Flex and AIR today -- two technologies that are designed to play nice with BlazeDS. A public beta of BlazeDS is available now on the Adobe Labs site, and a full release under the LGPL is expected in 2008.

Comments

Subscribe to comments for this post OR Subscribe to comments for all ReadWriteWeb posts

  1. As others have commented, BlazeDS rivals Comet.   KnowNow itself was founded circa 2000 on the principles of HTTP real-time push; aka real-time content streaming.   KnowNow and others take a pure browser approach to the frontend contending that any dependency on the runtime components, even if it’s as pervasive as Flash, is a limitation.  Flexibility in messaging format is also key to pervasive adoption as a general purpose pub/sub application platform. Juxtapose this against Adobe support for a single format that is designed to drive a single vendor’s application use case needs.  Existing pub/sub push platforms such as our own allow for a variety of messaging  formats, both open and proprietary, such as JSON, RSS, Atom, other XML,  KnowNow JSobj, and perhaps adding AMF to the mix sometime in the future too. 
    It’s nice to see the endorsement from Adobe for the benefits of a standards-based browser RIA driven by "server push"  publish/subscribe services.  Adobe should be applauded for publishing the spec for AMF as well.  For more commentary about our viewpoint on this matter, see our viewpoint on our company blog.

    Posted by: Sean Martin | December 14, 2007 4:37 PM



The ReadWrite Real-Time Web Summit
RWW SPONSORS


FOLLOW @RWW ON TWITTER

ReadWriteWeb on Facebook



TEXT LINK ADS