Analyse your data stream in real time and make the most out of it

Thanks to Complex Event Processing platform you can analyse your stream of information and automatically take actions in real-time

They get value from Event Processing:

How does the Complex Event Processing works?


How does the Complex Event Processing works?


Complex monitoring and observability solution gives detailed information on the state and performance of the components. You can also deploy metrics to observe application processing behaviour. Monitoring includes also alerting, needed for reliability and supportability.

Analyst workbench

Analyst workbench is the user interface for analyst to create, browse, update or delete configurations executed by the streaming platform. Streaming jobs are configured using Python, Java or SQL - depending on the required level of abstraction and performance goal. It is integrated with CI/CD pipeline, version control and test & review process for smooth deployment process.


Security component enables managed access to data and components of the environment. It provides audit capabilities for verifying who has access to specific resources.


Your IT systems exchange vast amount of information, that includes technical messages about opening a form on your website, network traffic information, sensor data, but also more meaningful information like new orders from your customer. Event processing system are designed to analyse messages in real-time, enrich them with external information, combine into more complex events, analyze for patterns and trigger actions.

Continuous Data Collection

Continuously collect data from various sources like transactional databases, application log files, messaging queues, IoT APIs. Collect them in multiple formats, like CSV, JSON, XML or Avro and via many protocols like HTTP, FTP, NFS or AMQP. Use CDC (Change Data Capture) to receive stream of changes from databases. Prepare stream of events also from batch sources to work on them in a streaming manner.

Continuous processing

Event processing is the core of the whole solution. This component can filter single events, cleanse from duplicates, enrich with external sources and sessionize to business events. Then aggregate the events, find complex patterns or detect anomalies. Finally it can score the events with Machine Learning models and when event meets required conditions, trigger appropriate action or alert.

Continuous Data Delivery

Instantly deliver the results of events processing to the destination systems, in the format and protocol they expect. The events can be published to a message queue, pushed to a HTTP API , inserted in the database. They can also be batched and send as a file to a file broker.


Imagine you stream all the events generated by users (like clickstream) and all the messages being sent by different systems, even internal ones, and all transactional data changes (like from CDC) through one huge pipeline. Imagine that you are able to pick up the ones that has some semantic meaning for you, derive other complex events from them, and take a certain action on that. The actions could be sending a message to the customer, personalizing the website or computing real-time metric that half of the company look at.

Get Free White Paper

Take a look at some of the big data projects delivered by our big data expert team


We build the solution together with you, so you can learn how to maintain and extend it in the future

  • Big Data focused

    Big Data focused

  • Prod application experience

    Prod application experience

  • Experts in event processing field

    Experts in event processing field

  • Open-source contributors

    Open-source contributors

  • Our designs were battle tested

    Our designs were battle tested

  • We support clients in all data needs

    We support clients in all data needs

Why working with us?

Our Team of experienced architects, developers and data engineers have already completed a number of projects with real-time event processing build on top of Apache Flink. We regularly give presentations on international and local conferences and events.

Ready to build Complex Event Processing Platform?

Please fill out the form and we will come back to you as soon as possible to schedule a meeting to discuss about your event processing needs.

What did you find most impressive about GetInData?

GetInData is a relatively small agency with experienced professionals that enjoy and perform their job exceptionally well. Their attentiveness and code quality are impressive
Our project with GetinData was very focused on our core problem statement. We had a very clear bullseye to target. The team worked on a regular basis without needing too much involvement from our side.

Let's start a project together

Type the form or send a e-mail:
By submitting this form, you agree to our  Terms & Conditions