Können Sie mir einen möglichen Weg vorschlagen, mit CEP in C # anzufangen?
Was ich meine, wenn ich sage, fangen Sie an:
Alles andere, was Sie vielleicht für jemanden, der in CEP und C # beginnt, hinzufügen möchten, wird hilfreich sein.
Danke Soham
Es gibt kein solches Buch. Noch. Es gibt in den nächsten Wochen ein neues Buch von Manning namens Event Processing in Action , das ist ein Muss.
Für C # ist die beste Wahl StreamInsight von Microsoft. Hier finden Sie eine Sammlung nützlicher Links: StreamInsight-Informationen
Abgesehen davon gibt es StreamBase, Oracle CEP Server, den coreCORE-Server und den Open-Source-Esper. Die meisten Anbieter (nicht Esper) verwenden einen sprachneutralen Ansatz, so dass Sie sich nicht darum kümmern müssen, in welcher Sprache das CEP-Produkt beim Senden von Ereignissen verwendet wird.
Aus Ihrer Frage klingt es so, als würden Sie die CEP-Programmierung machen. Viele Werkzeuge haben eine höhere Form der Abstraktion. Zum Beispiel haben StreamBase eine schöne GUI, wo Sie verschiedene Funktionen aus einer Palette von Icons auswählen und dann verbinden, um es zu machen, was Sie wollen. Der ruleCore CEP Server verfügt über eine deklarative Hochsprache, in der Sie die CEP-Regeln mit XML angeben. Beide Ansätze sind meiner Meinung nach nicht programmierbar.
Esper und StreamInsight sind gute Beispiele dafür, wie Sie die CEP-Funktionalität dort einsetzen können, die Sie von Ihrer normalen Programmiersprache aus erreichen können. Wenn Sie also programmieren möchten, ist StreamInsight ein guter Kandidat.