Článek je dort od pejska a kočičky.
S CEP je to asi jako s Big Data. Prostě buzzword.
V pár bodech:
V první věc je, že máme události a jejich zdroj:
tlačítko na obrazovce a kliky na něj, textové pole a jeho hodnota;
senzory všeho druhu: myš a její polohu, zemětřesení a jeho polohu a sílu;
twitter;
To se reprezentuje jako proud událostí (event stream).
K proudu událostí se dá přihlásit (klasický publish-subscribe).
Komplexní řízení je pokud je více než jeden proud událostí.
Místo imperativního přístupu se používá deklarativní.
A to je zhruba všechno.
Tak třeba e-shop má v inventáři Gizmo X
těch mám na skladě 5. Gizmo X je viděno jako zdroj 5 událostí. Zákazník je zdrojem jedné nebo několika událostí platba. No a objednávka je mapování události Gizmo X, platba. To se tranformuje na událost Expedice atd. Péče o zákazníka je přihlášená na všechny selhání plateb nebo selhání Gizmo X není na skladě.
Big Data - rozmístění informací v prostoru ( jako "na disku" )
CEP - rozmístění informací v čase
Pro oboje platí, že jsou náročnější na zpracování nebo se vyžaduje 99.999 uptime (i 99.99999), fault tolerance. A obětuje se konzistence.
Apache Storm, vert.x, Erlang, Akka, TIBCO a já nevím co ještě.
Porad se nejak nedokazu smirtit s tim, jak nekdo vezme vec ktera je znama a funguje uz desetileti, zabali do novych hesel a prodava jako uzasnou novinku na kterou musi vsichni prejit jinak budou zitra out. Asi to bude tim, ze o vecech rozhoduji lide kteri tomu nerozumi ale jejich ambice a prehnane sebevedomi je dostalo do manazerskych pozic. Tfuj.
Tak je pravda, že všechno podstatné už tu bylo. Nicméně dnes se na to jde trošku jinak a ty jednotlivé procesy se od sebe oddělují (přehlednost, stabilita...).
Hezky to mají popsané naši přátelé z asie
viz
http://wso2.com/products/complex-event-processor/
http://dist.wso2.org/products/complex-event-processor/3.0.0/cep-3.0.0-release-notes.html
Proto se toho vždycky někdo chytne a začne z toho dělat novinku (přístup je nový, princip starý).
Dekuji, uz jsem si myslel ze jsem asi zblbnul.
U podobnych buzzwordu mam vzdy pochyby, zda je to opravdu to co si myslim (coz je vesmes neco naprosto obycejneho a nechapu jak z toho muze alespon trochu inteligentni clovek delat takovou vedu), nebo jestli jsem nahodou nezaspal a nejedna se skutecne o neco prevratneho, co ve me jen vzbuzuje pocit, ze jde o neco co je davno znamo.
Zasahlo me to i u "web 2.0", "cloudu", atd..