Third-Party Networking Solutions

AMF is an open protocol, and various vendors offer their implementations. Your RIA may or may not use Java on the server side, and you may consider the following alternatives to BlazeDS, which are available as open source projects or offered by third-party vendors:

WebORB

This family of products by the Midnight Coders includes implementations of AMF for Java, .NET, Ruby on Rails, and PHP. WebORB offers the best reliability and performance for these platforms, and it is free. Its .NET stack is the most impressive one, as it offers full-featured messaging, RTMP support, data push, and the best .NET integration. The Java stack of WebORB is similar to the BlazeDS offering; it also uses Red5 for RTMP/multimedia integration.

RubyAMF

RubyAMF is an open source implementation of Ruby.

AMFPHP

AMFPHP is an open source implementation of PHP.

PyAMF

PyAMF is an open source product for Python.

Granite Data Services

Granite Data Services (GDS) is a free open source package that offers functionality similar to LCDS. It caters to developers who use Flex and AMF to communicate with server-side POJOs and such Java technologies and frameworks as Enterprise JavaBeans 3 (EJB3), Seam, Spring, and Guice. It also features Comet-like data communications with AMF, as well as Tide, a framework that positions itself as an alternative to Cairngorm, combined with the Data Management Services offered by LCDS.

Red5

An open source Flash server, Red5 supports RTMP and AMF remoting and streaming ...

Get Agile Enterprise Application Development with Flex now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.