2009-05-23 19 views
6

En este momento, muchas de mis aplicaciones utilizan GWT-RPC para recuperar POJO de un GWT RemoteService que a su vez llama a un servicio web (SOAP) para obtener los datos. Estoy evaluando Flex y realmente no veo nada verdaderamente análogo a esta arquitectura simple. ¿Algo que pueda haber perdido?¿Hay un equivalente de Flex de GWT-RPC?

Respuesta

3

AMF es el formato de mensaje binario compacto de Adobe para usar en aplicaciones Flash/Flex. BlazeDS es la implementación de referencia de código abierto para Java, que utiliza esencialmente nada más que un simple servlet de "intermediario de mensajes" para gestionar las solicitudes. Esto es similar a cómo se exponen los servicios en GWT, aunque Blaze usa un servlet único, no múltiple como en GWT.

http://opensource.adobe.com/wiki/display/blazeds/BlazeDS/

http://download.macromedia.com/pub/labs/amf/amf3_spec_121207.pdf

+0

Cool Blaze se ve bastante cerca de lo que estoy buscando. –

+0

¿Alguien sabe la eficiencia en términos de tamaño de transferencia de datos de AMF vs GWT-RPC? – Fletch

0

¿Lo ayuda this? No estoy muy familiarizado con GWT-RPC, pero ¿es el protocolo AMF lo que estás buscando?

+0

Sí, AMF parece la forma en que terminaremos yendo. –

0

Como otros han mencionado, la elección principal aquí es BlazeDS, que es producto de servidor-llagas abiertas de Adobe para exponer RPC del servidor Flex-natal y mensajería. BlazeDS por sí solo es un poco torpe, y si usas Spring en el servidor, hay una excelente integración disponible entre Spring y Blaze.

Otra alternativa de terceros es GraniteDS, que hace más o menos lo mismo que Blaze, pero es amigable con Spring, y hace bastante más que Blaze (por ejemplo, compilación en tiempo de ejecución y generación de archivos SWF de la aplicación web). No he probado Granite, pero se ve bastante bien.

+0

Gracias, también puedo ver Granite. –

Cuestiones relacionadas