event processing

For the data binding library I authored, swtdatabinding (not SWT dependent actually), I am looking into using an event processing framework to help decouple the event processing and allow me plug-into multiple event frameworks such as that from J2SE or SWT which different classes and semantics but essentially address the same area. Most of the events for data binding are around property change notification of some sort whether it is on a bean or a list.

In the market, there are a variety of systems including eventbus and others that are mentioned to address this area. All are targeted towards specific uses. Other event stream or complex event processing (CEP) libraries exist such as esper, JECHo and JMS inside OpenESB (using JBI) as well as commercial offerings in BEA, Websphere and Progress Software. Many of these have easy to use filtering or event processing domain specific languages for specifying filtering criteria and the like. I suggest you investigate these libraries for ideas of how to use these types of
systems in your libraries.

I am not sure what the right answer is but we'll write a small event processing library that is not pretty but useful for decoupling.

As a separate note I looked at JBI and alittle as JCA. It seems that there are systems out there that try to help with business integration similar to OSGi. I think JBI and OSGi compete somewhat together around plugins and such.


Popular posts from this blog

zio layers and framework integration

typescript and react types

dotty+scala.js+async: interesting options