I have a C# web service which currently communicates with a Flex app using XML. It's not streaming data or anything, but still I'd like to lower the overhead involved. I have two questions:
1) would I see any benefit from using a technology like FluorineFX or WebORB in terms of reducing load on the server? The Flex clients won't perceive much difference, I imagine.
2) how easy is it to retrofit a technology like this into an existing product? Is it easier when you start from scratch?
Thanks in advance.
As far as server load, it's very tough to say. I can say definitely that the performance difference in the client are significant. For large data sets, we've seen a 10x performance increase in the client by using AMF instead of XML. The Flash Player can deserialize the AMF much faster than XML and this is important since you don't know how much horsepower the client machine will have.
Pretty easy. The programming model for Fluorine isn't one where you code against their explicit API; you just configure Fluorine to expose certain .NET services. Essentially any plain old class can have its methods exposed remotely. so your migration from web services to Fluorine FX should be easy.