Tim Bass
07-25-2008 11:38 AM
Jag får ofta frågan pekade frågor (de flesta från den stream-processing publiken) som "Vad produkten CEP?" * Ibland verkar det mitt svar avgör ödet för det förhållandet, som mina fötter är grillad över CEP-brand att slå av djungel trummor! * Hur mycket pengar jag har förlorat i erbjudanden som inte går igenom eftersom jag vägrade att stänka heligt vatten på säljarens produkt och kallar det "CEP" är häpnadsväckande, uppriktigt sagt.
CEP beskriver en arkitektur, precis som SOA beskriver en arkitektur och precis som EDA beskriver en arkitektur.
Till exempel behöver du inte köpa en SOA. * En SOA beskriver en arkitektonisk stil i programmering via komponenter som ingår som tjänster i en distribuerad nätarkitekturen - ett serviceinriktat, eller tjänsteorienterad arkitektur.
Begreppet CEP inte har "A-ordet" som SOA och EDA, men ingen av de mindre,
CEP beskriver en arkitektur, Inte en produkt .** inte göra misstaget att tänka i termer av "köpa CEP", precis som du inte köper en SOA eller en EDA .* Du tycker, planera och design i form av CEP, precis som du bör göra i en SOA eller EDA .* Dessa konstruktioner, inte produkter.
Med andra ord, för "sanna CEP" du behöver ett antal komponenter, en del av de komponenter som kan vara i den arkitektoniska stil SOA, andra kan vara i den arkitektoniska stil EDA .** Din lösning arkitektur för att lösa en komplex händelse behandling Problemet kan ha begäran-svar transaktioner, eller det kan ha brand-och glömma meddelanden .* Du kan ha en Neurala Nätverk komponent för analytics och regler komponenter för filtrering, medling och schemaläggning .* Du kan även ha en stream-processing komponent som utför som ett högpresterande filter och mönster Matcher på strömmande data där produktionen överlämnas till en Bayesiansk Classifer för vidare bearbetning.
Min viktigaste budskapet i detta meddelande är att CEP kräver att ett antal tekniker för att lösa komplicerade distribuerad databehandling problem .** Låt dig inte luras att tro att en produkt är "CEP" inte mer än en enda produkt är SOA eller EDA.
Källa ...