Hallo,
zunächst noch mal ein dickes Lob für "COM/DCOM mit Delphi". Dieses Buch hat mir viele neue Inspirationen zur Herangehensweise beim Entwurf mehrschichtiger Anwendungen gegeben.
Zur Prozesskommunikation für eine mehrbenutzerfähigeAnwendung habe ich mir den Callback - Manager aus dem Buch zur Vorlage genommen und kann so durch Broadcast alle aktiven Clients nahezu in Echtzeit über entsprechende Veränderungen informieren. Neben der Funktion der Nachrichtendrehscheibe beherbergt der Sever auch noch diverse Geschäftsobjekte und Verbindungen zur Datenbank. Wenn mann das Konzept der Thin Clients konsquent verfolgt, ergibt sich damit, dass durchaus auch im Server Ereignisse ausgelöst werden, die für die Präsentationsschicht (Clients) von Interesse sind. Bei dem Versuch, die Instanz des Callback Managers mit der Broadcast Methode anzusprechen erhielt ich die folgende EOleException.:
"Ein ausgehender Aufruf kann nicht ausgeführt werden, da die Anwendung einen Eingabe-synchronisierten Aufruf weiterleitet."
Irgendwie leuchtet mir das ja ein, aber wie kann ich mein Problem lösen und meine Clients auch mit Ereignissen aus dem Server versorgen ? :-((
Gruß, Holger.
zunächst noch mal ein dickes Lob für "COM/DCOM mit Delphi". Dieses Buch hat mir viele neue Inspirationen zur Herangehensweise beim Entwurf mehrschichtiger Anwendungen gegeben.
Zur Prozesskommunikation für eine mehrbenutzerfähigeAnwendung habe ich mir den Callback - Manager aus dem Buch zur Vorlage genommen und kann so durch Broadcast alle aktiven Clients nahezu in Echtzeit über entsprechende Veränderungen informieren. Neben der Funktion der Nachrichtendrehscheibe beherbergt der Sever auch noch diverse Geschäftsobjekte und Verbindungen zur Datenbank. Wenn mann das Konzept der Thin Clients konsquent verfolgt, ergibt sich damit, dass durchaus auch im Server Ereignisse ausgelöst werden, die für die Präsentationsschicht (Clients) von Interesse sind. Bei dem Versuch, die Instanz des Callback Managers mit der Broadcast Methode anzusprechen erhielt ich die folgende EOleException.:
"Ein ausgehender Aufruf kann nicht ausgeführt werden, da die Anwendung einen Eingabe-synchronisierten Aufruf weiterleitet."
Irgendwie leuchtet mir das ja ein, aber wie kann ich mein Problem lösen und meine Clients auch mit Ereignissen aus dem Server versorgen ? :-((
Gruß, Holger.
Comment