2009-03-17 8 views
2

Ich bin auf der Suche nach einem einfachen und zuverlässigen Mechanismus zur Durchführung von Application Message Brokering von der Datenbank-Ebene. Ich brauche im Grunde Änderungen in zwei verschiedenen Anwendungen, um Nachrichten zu erzeugen, um anzuzeigen, dass Änderungen zwischen ihren gemeinsamen Objekten aufgetreten sind. Die Schwierigkeit besteht darin, dass beide Systeme eigene Datenbankschemata haben, um diese gemeinsamen Objekte zu definieren..Net Datenbank Nachricht Brokering

Lohnt es sich, eine BizTalk-Lösung verfolgt eine Nachricht Vermittlungsdienst oder gibt es einfachere Wege, um die gleiche Sache mit Standard-Net Ansätze oder kommerziellen Komponenten zu erreichen, zu schaffen?

Danke,

Brian.

Antwort

3

Was ist die Datenbank? Wenn Sie SQL Server haben, haben Sie Service Broker in Betracht gezogen? Dies sorgt für eine robuste Nachrichtenübermittlung an die Datenbank (wie gewünscht) Ebene ...

Die Nachrichten werden nicht an das Datenbankschema gebunden, so dass kein Problem sein sollte.

+0

Es ist wahrscheinlicher, dass der Service Broker der richtige Weg ist. Ich habe ein paar Fragen: Wie kann der Service Broker eingehende Nachrichten automatisch in sql update/einfügen Anweisungen innerhalb der empfangenden Datenbank interpretieren? Können die Nachrichten von Anwendungen gesendet werden? –

+0

YOu wäre besser, diese als neue Fragen zu öffnen. Schnelle Antworten: Es kann nicht (automatisch), Nachrichtenempfang wird einen SP auslösen, der SP kann natürlich DML-Operationen durchführen. Nachrichten werden mit T/SQL-Anweisungen gesendet, also kann von allem, was SQL-Anweisungen ausführen kann getan werden. – Richard

+0

Echo Richard - Ich glaube nicht, dass es automatisch sein kann; Sie müssen Code schreiben, um die Nachricht zu bearbeiten und die Arbeit zu erledigen. –

Verwandte Themen