FluorineFx.NET

RPC internals

The following image shows the steps involved in invoking a remote call

Flash Remoting enables Flash 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 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 FluorineFx'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.