2017-03-24 3 views
0

Très bien, voici ma situation. J'ai regardé sur internet mais je ne trouve rien pour résoudre ce problème.Application web C# .NET Web Form message autre formulaire Web sur les données modifiées

J'ai deux applications Web différentes dans C# .NET. Le premier (appelons l'application A) consiste à créer, insérer, mettre à jour et supprimer des données dans la base de données. Et le second (Application B) est juste pour afficher des informations sur un écran de la base de données, mais il peut mettre à jour quelques petites choses, la page unique est divisée en différentes sections avec chacune un panneau de mise à jour parce que certaines choses doivent être mises à jour plus souvent que d'autres. Ce que je veux, c'est que si l'application A change des données dans la base de données, je veux que l'application B mette à jour ses panneaux de mise à jour, donc je veux que l'application A envoie un message à l'application B. x secondes ce qui est horrible pour les serveurs.

Notez que l'application B peut avoir différents clients, chacun ayant ses propres données uniques.

Est-ce que quelqu'un a une idée de la façon de résoudre ce problème et quelles techniques peuvent être utilisées pour cela?

+0

vous recherchez une solution prête à l'emploi sur Internet - plutôt que de penser un scénario pour implémenter votre demande. Il existe de nombreux exemples si vous effectuez une recherche sur google. – Aristos

Répondre

0

Normalement, pour le Web, le serveur ne fait rien tant que le client ne le demande pas. Dans ce cas, ce n'est pas le client qui demande, c'est un autre serveur. Si vous voulez que l'application B mette à jour le client sans que le client ne le demande, vous devrez faire un WebSocket ou un autre système push entre l'application B et son client.

Pour envoyer des données de l'application A à l'application B, vous devez utiliser l'un des deux outils IPC (communication interprocessus) différents. Le plus simple serait probablement de configurer un socket UDP ou TCP entre l'application A et l'application B.

+0

Je vais y jeter un coup d'oeil, merci. – Albi

0

Qu'en est-il d'une requête CORS? Écrire un appel AJAX à l'App B à partir de l'App A de façon à ce que chaque fois que le processus de mise à jour est terminé, il doit envoyer l'appel (vous pouvez bien sûr utiliser Webmethod) et dans l'application B vous pouvez mettre à jour le Panel. fonction

+0

Je n'ai jamais entendu parler de CORS avant, je vais y lire, merci! – Albi