Tim Bass
07-25-2008 11:38 AM
Ich werde oft gefragt, wies Fragen (vor allem aus der Menge stream processing) wie: "Welches Produkt hat CEP?" * Manchmal scheint es, meine Antwort bestimmt das Schicksal dieser Beziehung, wie meine Füße sind gegrillte über die CEP-Feuer zu schlagen von Dschungel-Trommeln! * Die Höhe der Geld, das ich verloren haben, in uns, die nicht gehen, weil ich mich weigerte zu streuen heiligen Wasser auf einen Lieferanten der Ware und nennen es "CEP-Wert" ist die Staffelung, ganz ehrlich.
CEP beschreibt eine Architektur, wie SOA beschreibt eine Architektur, wie EDA beschreibt eine Architektur.
Zum Beispiel, wenn Sie nicht kaufen, eine SOA. * Eine SOA beschreibt eine Architektur der Programmierung über Komponenten, die sich als Dienste in einem verteilten Netzwerk-Architektur - eine Service-orientierte oder Service-basierte Architektur.
Das Konzept von CEP nicht "A-Wort", wie SOA und EDA, aber keine, die weniger Geld zu liefern,
CEP beschreibt eine Architektur, Nicht ein Produkt .** Machen Sie nicht den Fehler, zu denken, in Bezug auf den "Kauf CEP", genau wie Sie nicht kaufen, eine SOA oder EDA .* Sie denken, planen und gestalten in Form von CEP, wie Sie Sie in eine SOA oder EDA .* Diese Konstrukte sind, keine Produkte.
Mit anderen Worten, für die "wahre CEP" Sie müssen eine Reihe von Komponenten, einige der Komponenten kann in den architektonischen Stil von SOA, andere könnten in den architektonischen Stil des EDA .** Ihre Lösung Architektur für die Lösung eines komplexen Verarbeitungs - Problem haben könnte Anfrage-Antwort-Transaktionen, oder es könnte Feuer-und-vergessen-Nachrichten .* Vielleicht haben Sie ein neuronales Netzwerk-Komponente für Analytik und einer Komponente für die Filter-Regeln, Vermittlung und Planung .* Sie können auch eine stream processing Komponente der Durchführung als ein High-Performance-Filter und Muster Matcher auf Streaming-Daten, wo der Ausgang ist an einen Bayes'schen Classifer für die weitere Verarbeitung.
Meine wichtigste Botschaft in diesem Beitrag ist, dass CEP eine Reihe von Technologien zur Lösung komplexer Probleme distributed computing .** Lassen Sie sich nicht täuschen zu denken, dass ein einzelnes Produkt ist "CEP-Wert" nicht mehr als ein einzelnes Produkt ist SOA oder EDA.
Quelle ...