Hallo, ik ben bezig met het ontwikkelen van een applicatie die door meerdere mensen tegelijk gebruikt gaat worden. De applicatie haalt zijn data uit een database en de gebruikers kunnen deze data wijzigen.
Als bijvoorbeeld gebruiker A data wijzigt moeten alle andere op dat moment ingelogde applicaties hiervan op de hoogte gebracht worden. De huidige, oude VB6, versie gebruikt hiervoor een UDP bericht mechanisme. Als de applicatie start schrijft deze het ip-adres en de UDP poort weg in de database. Deze gegevens wordt vervolgens gebruikt voor het rondsturen van berichten. Elke applicatie stuurt zelf berichten naar alle ingelogde clients.
Nu zouden we iets soortgelijks weer kunnen maken, maar misschien zijn er betere opties voor om dit te regelen. Eventueel zou MSMQ een optie kunnen zijn om te gebruiken. Of een polling mechanisme waarbij de updates in de database worden weggeschreven.
Heeft iemand hier suggesties voor hoe dit eventueel anders opgelost zou kunnen worden? Een van de voorwaarden is dat het mechanisme ondersteund wordt voor zowel desktop applicaties als ook web applicaties. De taal waarin we ontwikkelen is C#.
Als bijvoorbeeld gebruiker A data wijzigt moeten alle andere op dat moment ingelogde applicaties hiervan op de hoogte gebracht worden. De huidige, oude VB6, versie gebruikt hiervoor een UDP bericht mechanisme. Als de applicatie start schrijft deze het ip-adres en de UDP poort weg in de database. Deze gegevens wordt vervolgens gebruikt voor het rondsturen van berichten. Elke applicatie stuurt zelf berichten naar alle ingelogde clients.
Nu zouden we iets soortgelijks weer kunnen maken, maar misschien zijn er betere opties voor om dit te regelen. Eventueel zou MSMQ een optie kunnen zijn om te gebruiken. Of een polling mechanisme waarbij de updates in de database worden weggeschreven.
Heeft iemand hier suggesties voor hoe dit eventueel anders opgelost zou kunnen worden? Een van de voorwaarden is dat het mechanisme ondersteund wordt voor zowel desktop applicaties als ook web applicaties. De taal waarin we ontwikkelen is C#.
Hail to the king baby!