Fluorine .NET Flash Remoting Gateway

Flash Remoting and the Microsoft .NET framework

Flash Remoting MX enables Flash MX clients running in a browser or on a user's desktop to access and invoke methods on server-side components running in a J2EE, Cold Fusion, or .NET application server.

The Flash MX player handles serializing and deserializing ActionScript objects to and from Action Message Format(AMF). AMF serialized objects are the payload of HTTP requests and responses sent between the Flash MX client and the application server.

On the ASP.NET server-side Flash Remoting consists of an HttpModule, in Fluorine's case the FluorineGateway class and all the supporting classes. The gateway deserializes AMF messages, locates and invokes methods on .NET objects then serializes the method return value.