Enterprises are surrounded by hundreds of thousands of events that occur continuously. Hidden amongst them can be stalled business processes, opportunities for value creation, potential fraud, dissatisfied customers, failing equipment, and more. TIBCO BusinessEvents® proactively identifies these critical events, responds intelligently in real-time to navigate the fast-moving business environments and optimize outcomes. Decision-making in businesses requires a comprehensive…
BusinessEvents is not very well suited for Cloud native solutions, but it is suitable for traditional enterprise self-maintained data center deployment. And it gives the business the power to define/modify/update the business rules, in a visualized way, instead of asking IT team to maintain them. Generally speaking it is a very comprehensive rule engine solution, but not suitable for "hook on" some other complex computation/data processing logic
We had to write our own business rules interface that matched how our previous systems operated. Web Studio has gone through some great changes but in that time we have made a decision to move to Kafka, Kinesis, and Spark for our events streaming solution in AWS.
We did not modify our business process flow to take advantage of BE. If you are not truly running an adaptive business process effort, then BE could be overkill.
Drools is an open source alternative for CEP solutions, that provides a business rules engine. Unfortunately it comes without support, while the TIBCO support for BusinessEvents is very efficient. Additionally, TIBCO BusinessEvents suite provides several additional components that could satisfy many requirements, and it can be integrated with existing TIBCO stack, giving great interoperability with other TIBCO products. As well as could be used in stand alone way.
Positive: dashboard is very informative and extremely powerful
Negative: we need to have more capability for data integration - OR for prototyping data integration and analytics, without resorting to something complex and big like StreamBase (which is truly amazing) but requires too much specific knowledge for industrial application. something easier to learn would be great. for example, I was able to learn KNIME and prototype a solution in a week. But StreamBase is too complex.