It's been a while since I last posted anything...I've been busy climbing Fuji (metaphorically, I physically climbed Fuji-san many years ago) the project name for OpenESB v3. Andi Egloff presented a demo in the Java One Technical General Session that displayed some of the features that we have been working for a little over the balance of this calendar year.

I worked in a bunch of areas:

  • EIP infrastructure
    • Change EIP execution from using interceptors to being light-weight components
    • Allow EIP based routes to be treated as a normal JBI services
  • Specific EIP instance implementation
    • Tee - as basic as they get
    • Scatter/Gather - much higher complexity level. Reused the Broadcast and Aggregate EIP constructs to get the desired affect.
    • Content Based Routing - the first steps. Allows for regex, XPath and NormalizedMessage headers to be queried and selected. Allow the rule set to be dynamically changed by storing the rules is in a file. 
  • Tracing/Monitoring infrastructure
    • Instrumented the NormalizedMessageRouter to signal tracing events for the 4 basic primitives: before send, after send, before accept and after accept. Implemented a simple text based logger that has been used for simple debugging.
    • Kirill Sorokin & Alexander Permyakov are using this to enhance the WebUI with message tracing/replay mechanism
We are still on a tight schedule to round out the feature set and complete backward compatibility with OpenESB v2.  Watch our progress here...

 

Comments:

Post a Comment:
Comments are closed for this entry.

This blog copyright 2009 by Derek Frankforth