Access and Feeds

Open Source: BlazeDS — Better Data Services With Adobe OS AMF

By Dick Weisinger

In December Adobe released as Open Source the specification and code for compact and efficient data transmissions — a project that they’re calling BlazeDS. BlazeDS uses a high-performant, low-bandwidth technology called AMF, a kind of next-generation RPC. The technology was acquired by Adobe with their purchase of MacroMedia in 2005. Adobe has adopted the technology for use with Flex applications which are deployed as Flash.

Adobe’s Ted Patrick summarized some of the benefits of AMF:

1. File Size – AMF objects are very small and are compressed

2. Fast Serialization/Deserialization – AMF is transformed using native C code in the Flash Player so it is blazing fast. The AMF format was designed to serialize and deserialize quickly under low memory and slower CPU conditions.

3. Native Types and Custom classes supported
– You can serialize any object in Flash Player with the only exception being displayObjects. You can also map serialized objects back to custom class instances provided the custom class is in the Flash Player when things are deserialized.

With an Open Source license, the technology is likely to develop more quickly and help to enable better back-end connectivity for Flex-based internet applications. The BlazeDS project is also designed to work with ESBs (enterprise service buses) and can allow Flash-based applications to communicate with databases and other applications.

The announcement of open sourcing this technology is an important move in Adobe’s strategy to win mind-share over to Adobe Web application development technologies.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Shout it
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

Leave a Reply

Your email address will not be published. Required fields are marked *

*