Question

Comment faire en sorte qu'une application ASP.NET (inc. MVC) communique avec une interface utilisateur Flex via AMF. Je souhaite lancer plus de 100 disques à la fois et l'Autorité semble être la voie à suivre, mais rien ne semble évident.

Était-ce utile?

La solution

Si vous êtes pressé par le temps, vous pouvez simplement utiliser RemoteObject pour frapper une DLL compilée (comme WebORB - c'est gratuit pour .NET, mais vous avez besoin d'une copie VS au-dessus de Express pour compiler les classes que vous souhaitez exposer. Flex)

et récupérez l'objet de cette façon ...

Évidemment, vos objets doivent avoir un DAL en place ou être générés pour pouvoir communiquer avec votre base de données.

Mais je suggère d'utiliser Cairngorm pour toute application Flex gourmande en données. Ce n'est pas simple et le développement ne sera pas aussi rapide, mais une fois que vous le comprendrez, les choses vont beaucoup mieux et on se sent bien. Je pourrais entrer dans les détails, mais il y a des gens beaucoup plus intelligents que moi qui l'ont déjà expliqué en profondeur. Quelqu'un comme vous devrait pouvoir comprendre les concepts assez rapidement.

voici les liens pour apprendre WebORB et Cairngorm:

Autres conseils

Une alternative à WebORB pour .NET AMF Remoting est FlourineFx . Je ne l'ai pas utilisé, mais ça a l'air intéressant. J'ai utilisé WebORB, qui est assez puissant. Il dispose d'excellents outils de génération de code qui accélèrent le processus de création d'une application basée sur une base de données.

Une correction mineure à la réponse ci-dessus: vous pouvez réellement utiliser l'édition Express pour compiler votre assemblage. Avec WebORB, vous pouvez simplement déployer vos DLL dans le dossier / bin du répertoire virtuel et se chargera d'activer vos classes en tant que services Flex Remoting. Vous n'avez pas besoin d'implémenter d'interfaces spéciales ni d'utiliser d'attributs spéciaux. Créez simplement une classe qui renvoie les données que vous souhaitez transmettre au client, déployez cette classe dans Weborb et utilisez l'API RemoteObject du côté client. Voici un lien vers l'article de démarrage:

http://www.themidnightcoders.com/articles/flextodotnet.htm

Je voudrais définitivement vérifier WebORB et le support MSMQ (FluorineFX a la même fonctionnalité. Les deux sont gratuits). Vous pouvez laisser WebORB écouter une certaine file d'attente dans MSMQ. En ce qui concerne la flexibilité, vous devez créer un consommateur et l’inscrire à cette file d’attente. WebORB transmettra ensuite chaque message de la file d'attente à tous les consommateurs créés dans le fichier swf. D'autres applications, telles que votre application ASP.NET, peuvent placer des messages dans cette file d'attente (objets sérialisés ou XML, par exemple) et seront transmises à votre interface graphique Flex.

J'ai écrit quelques articles à ce sujet sur http://blog.johlero.eu .

Un autre très bon exemple est disponible à l'adresse http://www.themidnightcoders.com/articles/msmqtoflexdatapush. .shtm où ils utilisent une application Windows Form pour envoyer des messages à un GUI flexible.

Lieven Cardoen aka Johlero

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top