Ya que estas comenzando te recomiendo
este benchmark.
Te puede dar una idea de que tan óptimo es cada método de transferencia de datos con flex.
Las pruebas se hacen básicamete comparando número de filas importadas (min 500 - max 20.000) con respecto a los protocolos de transferencia. Mide entre otras cosas, tiempo de ejecución del servidor, tiempo de transferencia de los datos, parseo y serialización de estos del lado del cliente, y tiempo de renderizado.
En la parte superior derecha hay 3 items, "GUIDE ME", "NAVIGATOR" y "HELP".
El "GUIDE ME" es un "paso a paso" que contie pruebas predefinidas, básicamente porque si intentas traer 20.000 filas con XML va a tomar un buen tiempo. Sin embargo en "NAVIGATOR" podrás probar con mayor libertad.
Este es un comienzo básico con los protocolos de transferencia y te puede dar mayor seguridad en cuanto a que camino seguir cuando de manejo de datos en flex se trata.
Antes preguntabas por AMFPHP y WEBORB (php,java,.net,rails) , los dos, así como BLAZEDS y algunas otras tecnologías de servidor usan el protocolo AMF3 que puedes comparar con esta prueba, pero no entre ellas. Como back-end todas estas pruebas usaron JAVA, otro dato para tener en cuenta, sin embargo pudo haberse hecho con cualquier otra.
Disclaimer: Estas pruebas pueden variar con la calidad de tu conexión, con el procesador del lado del cliente y del servidor, entre otros factores, así que los resultados finales no deben tomarse "tal cual" son mostrados. Cada uno puede tomar sus propias conclusiones.