When developing rich Internet applications, you often need to retrieve data from a web application
server—this is where Flash Remoting comes in, allowing you to integrate with ColdFusion, .NET, Java,
and SOAP services on your server. It simplifies the development of XML-based messaging services and
offers fairly decent performance; in addition, it offers the AMF protocol, which is a way of serializing
data and transmitting it to clients, with significant performance advantages over straight XML.
In many ways, this is the little brother to LiveCycle Data Services—with a much smaller price tag and a
feature set that reflects this.
When should you use it? When you are developing a data-driven rich Internet application but do not
have the volumes of data or requirements to justify the added price tag.
Any alternatives? OpenAMF is a good J2EE-based solution. Libraries are also available for popular languages
such as PHP, Ruby, Perl, Python, and .NET. You can find many alternatives on the open source
Flash website (http://osflash.org).