Η επεξεργασία σύνθετων συμβάντων (Complex Event Processing) είναι ένα είδος τεχνολογίας που επιτρέπει γεγονότα (events) να υποβάλλονται σε real-time επεξεργασία προτού αποθηκευτούν, ώστε να εντοπιστούν ευκαιρίεςή απειλές με βάση ένα σύνολο κανόνων που έχει οριστεί.
Ως γεγονός (event) ορίζεται οτιδήποτε συμβαίνει, όπως όπως μια αλλαγή στην κατάσταση ενός συστήματος, και η σύνθετη επεξεργασία συμβάντων είναι η μέθοδος επεξεργασίας πολλαπλών ροών συμβάντων και συσχέτισης φαινομενικά γεγονότων
Complex Event Processing ή CEP είναι η διαδικασία ανάλυσης γεγονότων, τα οποία συμβαίνουν μέσα σε σύστημα χρησιμοποιώντας τεχνολογικά εργαλεία όπου γίνεται ανάλυση αλλά κάνοντας query στα δεδομένα πρινα αυτά αποθηκευτούν σε μια βάση δεδομένων.
Αυτά τα γεγονότα (events) λαμβάνουν στο πληροφοριακό σύστημα μιας επιχείρησης του SAP ERP που διαθέτει την τεχνολογία event driven architecture, σε ένα web application architecture ή σε ένα γενικότερο σύστημα που είναι σχεδιασμένο σε service oriented architecture
Με αυτήν διαδικασία προσπαθούμε να δούμε τα γεγονότα κρίσιμης σημασιάς που συμβαίνουν μέσα αυτό, καθώς και την επίδραση που έχουν αυτά στα υπόλοιπα μέρη του συστήματος, ώστε το ίδιο το σύστημα να μπορεί να αντιδράσει πάνω σε αυτά σε πραγματικό χρόνο.
Event Driven application είναι το βασικό κομμάτι της αρχιτεκτονικής δομής ενός συστήματος στη σύγχρονη ψηφιακή επιχείρηση (Digital Business) και Internet of Things applications. Ένας senior web developer μπορεί εύκολα να χρησιμοποιήσει τα πολλά εργαλεία για Big Data στο τομέα enterprise για να βελτιστοποίηση το business operations.
Ήδη οι μεγάλες εταιρίες όπως η SAP που είναι ένας από τους γνωστούς προμηθευτές σε συστήματα ERP έχουν αρχίζει να δημιουργούν λογισμικό για αυτή την αναδυόμενη αγορά του Complex Εvent Processing. Στη SAP ονομάζεται Εvent Insight το οποίο μπορεί να χρησιμοποιηθεί εταιρίες χρηματοοικονομικές για να εντοπίζουν απάτες (fraud detection) καθώς στη διαπραγμάτευση μετοχών (rabit fire stock trades). Επείσης μπορεί να βρεί εφαρμογή πάνω στα logistics και στις μεταφορές. Η ΙΒΜ έχει δημιουργήσει τη δικής event processing engine την οποία ονομάζει WebSphere Business Objects.
Complex event processing software
Ένα παράδειγμα χρήσης είναι στο Mobile App Development καθω και στο Internet of Things όπου oι απομακρισμένες συσκευές συστηματικά στέλνουν σήματα (Events Streams) σε ένα κεντρικό server στο πλαίσιο συγκεκριμενων κανόνων που έχουν οριστεί μπορούn να ενεργοποιηθούν actions στις σε αυτές τις συσκευές.