Adobe announced BlazeDS, AMF Specification goes Open Source

Action Message Format (AMF) is a compact binary format that is used to serialize ActionScript objects.

Flash RemotingOn December 13th, Adobe announced plans to release source code for its remoting and messaging technologies under a new open source product named BlazeDS. BlazeDS is currently available as beta on Adobe Labs.

BlazeDS is the server-based Java remoting and web messaging technology that enables developers to easily connect to back-end distributed data and push data in real-time to Adobe Flex and Adobe AIR applications for more responsive rich Internet application (RIA) experiences.

Previously available only as part of Adobe LiveCycle Data Services ES, Adobe is announcing its plans to contribute the proven BlazeDS technologies to the community under the LGPL v3. BlazeDS gives the rapidly growing Adobe developer community free access to the powerful remoting and messaging technologies developed by Adobe.

Along with the beta release of BlazeDS comes the new AMF binary data protocol specification. Adobe promises to make the source code available by early 2008. AMF dates back to 2001 when it was first introduced in Flash Player 6 and was overhauled for Flash Player 9 when Adobe moved to its new ActionScript Virtual Machine. AMF is primarily designed to facilitate binary serialization of ActionScript objects and types. The latest AMF 3 coincide with the release of ActionScript 3.0. AMF 3 also supports some new data types introduced in ActionScript 3.0.

The availability of the documentation will make it possible and way easier for developer to implement support for AMF in server-side programming languages that are currently not officially supported by Adobe. This will eventually help increase the adoption of AMF and make it easier for developer to incorporate Flash Remoting into new and existing Internet Applications.

“The combination of BlazeDS with Flex and Adobe 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. “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.”

Peter Farland, of the Adobe Flex Team, urges the community to take advantage of the Proxy Service and to contribute to its functionality going forward;

The Proxy Service is often overlooked, but did you know that it provides the following capabilities?
  • It provides better REST functionality with support for HTTP 1.1 PUT, DELETE, HEAD, TRACE, OPTIONS in addition to just GET and POST methods?
  • It provides access to non-UTF8 formatted text as the Proxy should be able to read in many more character set encodings - because it is Java based the stream will be converted into UCS-2 internally and then the Proxy will always format this data back to the Flash Player as UTF-8?
  • It allows 3rd party URLs to be aliased so that they do not have to be hard coded or exposed in your application (and Proxy destinations can also be locked down so that only authorized users can tunnel though to a 3rd party destination).
  • It provides a way to get back the response data even when the HTTP status code is not 200?
  • It provides a way to login to a 3rd party endpoint that issues a Basic Authentication challenge without exposing the pop-up to the end user (that is, you can build a custom Flex UI as a login form and set the remote credentials for the proxy to use in pre-authenticating to a 3rd party endpoint).

Downloads

Read Adobe’s Press Release note on BlazeDS (PDF).


Don't like it? There are lots of published articles, pick a random one.

oCricket

Brajeshwar posted this article on Sun, Dec 16th, 2007 at 6:21 pm
Categorized under Adobe, Technology and has the following tags

Suggest 1 or more tags for this article

Use a comma (,) to separate 2 or more tags.

[?]

Prev Article: initRIA, India’s Premier RIA-focussed event

Next Article: Essential Principles for Good Web Design


Possibly Related Articles

Archives: Visit the Archives for more articles.

Comments Post Yours

There are 5 responses so far. You can follow any responses to this entry through the RSS feed. You can leave a response, or trackback from your own site.

  1. What do you mean by Flash Remoting script? Isn’t it AMF specification only with sample implementation?

    I checked out BlazeDS and realized they have managed to do push/publish over HTTP, which is amazing. I am sure, I can learn more from source-code. This is something that can prove super useful for AJAX projects as well.

    -abdul

  2. @Abdul, right. Sometimes it is hardest to make a proper title. I might have forgotten to double check; I stand corrected. :-)

  3. thanks, can u point me to a sample of how to integrate flash remoting with blazeds.

    thanks.

  4. ALAGESAN THIAGARAJAN April 15th, 2008 at 6:39 pm 4

    Is there an example for this - does not seem to work for me..

    “It provides a way to login to a 3rd party endpoint that issues a Basic Authentication challenge without exposing the pop-up to the end user (that is, you can build a custom Flex UI as a login form and set the remote credentials for the proxy to use in pre-authenticating to a 3rd party endpoint).”

    Thanks
    Alagesan Thiagarajan

  1. Pings & Trackbacks Sites, articles & blog posts linking back to this article.

Post yours

Sidenotes

Quick notes, scribbles, somehow related to this website and to what I do. Or perhaps I'm just plain lazy to make them into a full article.

The rise and fall of Twitter

Superb, Awesome! Couldn't avoid having it here for people to enjoy. Via: TechCrunch. 9th Aug, 2008

Spawning does Django

Our team had a discussion yesterday why Spawning might be a good solution for our Python-Django specific Web server. The discussion is still hot on the table and have not come to a conclusion; nonetheless, ...2nd Aug, 2008

Take the A List Apart 2008 Survey

It's A List Apart's second annual survey for people who make websites. I took it! And so should you. The Survey for People Who Make Websites. This year's survey corrects many of last year's mistakes, with ...29th Jul, 2008

Django 1.0 alpha released

Django Project have released Django 1.0 Alpha today (22nd Jul, 2008 IST). If this is the timeline Django would stick to; then, Django 1.0 final release should hit the web on 2nd Sep, 2008. Alpha ...22nd Jul, 2008

The Continuum, a massive Flash Game

[flv:http://media.brajeshwar.com/v/games/the-continuum-trailer.flv 640 360] Watch The Continuum Trailer on YouTube Saw this at TechCrunch -- The Continuum: Flash Gaming Goes Hardcore. The Continuum is a new Flash game, featuring an extremely polished interface and deep ranking system. The ...12th Jul, 2008

View the Sidenotes Archive

Play the Penguin Game

Recommended

  • Oinam The official conglomerate of the Oinam related companies, institutes and holdings.
  • o! Just Me Of colorful cultures, entertainment, media, life hacks, music, books and movies from hollywood & bollywood.
  • Ode to Apple Dedicated to Apple - Mac, iPhone, iPod, iTunes, Quicktime, Apple TV and all the awesome softwares for the Apple Mac.
  • My Special Job My Special Job is a place where you can look for your weird necessities, strangely superb employees, when your need are more of those hackers, geeks, and ultimate rockstars in the Internet Technology.
  • Forum Oinam’s technical discussion forum where developers and designers can discuss all technical topics.
  • oCricket oCricket is about Cricket and people enthusiastic about it.
  • Downloads All downloads, Free and Open Source.

Download free Brajeshwar Wordpress Theme

Brajeshwar

Brajeshwar I firmly believe in keeping things simple, easy for users and I envison pushing the technical envelop time and again for the betterment of viable commercial and practical applications.

Want to know more about me?

Brajeshwar's affinity with Adobe

My Photos

More photos on Flickr

Member of 9rules Network

"Brajeshwar" has 843 Articles and 5,903 comments, contained within 20 categories and 1,167 tags.

This site is in operation since 11th June, 2001.