used - .NET y AMF
json windows (4)
¿Cómo puedo obtener una aplicación ASP.NET (inc MVC) para hablar con una IU Flex a través de AMF? Estoy deseoso de empujar aproximadamente más de 100 registros a la vez y AMF parece ser el camino a seguir, pero no parece haber nada obvio.
Si está presionado por el tiempo, puede usar RemoteObject para acceder a una DLL compilada (como WebORB, es gratis para .NET, pero necesita una copia de VS sobre Express para compilar las clases que desea exponer a Flex)
y Recuperar el objeto de esa manera ...
Obviamente, sus objetos deben tener un DAL en su lugar o ser generado para que pueda comunicarse con su base de datos.
Pero sugiero usar Cairngorm para cualquier aplicación Flex de datos intensivos. No es simple y el desarrollo no se sentirá tan rápido, pero una vez que lo entiendas, las cosas se pondrán mucho más suaves y se sentirán bien. Podría entrar en detalles, pero hay personas que son mucho más inteligentes que yo que ya lo han explicado en profundidad. Alguien como usted debería ser capaz de captar los conceptos con bastante rapidez.
aquí están los enlaces para aprender WebORB y Cairngorm:
- weborb: http://www.themidnightcoders.com/weborb/
- cairngorm: http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm
- aprendiendo Cairngorm: http://www.adobe.com/devnet/flex/articles/cairngorm_pt1.html
Una corrección menor a la respuesta anterior: en realidad puede usar la edición Express para compilar su ensamblaje. Con WebORB puede simplemente implementar sus archivos DLL en la carpeta / bin del directorio virtual y se ocupará de habilitar sus clases como servicios de Flex Remoting. No necesita implementar ninguna interfaz especial ni usar ningún atributo especial. Simplemente cree una clase que devuelva los datos que desea entregar al cliente, implemente esa clase en weborb y use la API de RemoteObject en el lado del cliente. Aquí hay un enlace al artículo de inicio:
Una alternativa a WebORB para .Net AMF remoto es FlourineFx . No lo he usado, pero parece interesante. He usado WebORB, que es bastante poderoso. Tiene algunas excelentes herramientas de generación de código que aceleran el proceso de creación de una aplicación basada en una base de datos.
Definitivamente verificaría WebORB y el soporte de MSMQ (FluorineFX tiene la misma funcionalidad. Ambos son gratuitos). Puedes permitir que WebORB escuche cierta cola en MSMQ. En el lado flexible, necesitarías crear un Consumidor y suscribirlo a esa cola. WebORB luego enviará cada mensaje en la cola a todos los consumidores creados en el swf. Otras aplicaciones como su aplicación ASP.NET podrían colocar mensajes en esa cola (objetos serializados o xml, por ejemplo) y se entregarán a su GUI de Flex.
Escribí algunas publicaciones sobre el tema en http://blog.johlero.eu .
Otro muy buen ejemplo es http://www.themidnightcoders.com/articles/msmqtoflexdatapush.shtm donde usan una aplicación de Windows Form para enviar mensajes a una flex Gui.
Lieven Cardoen alias Johlero