-
Screencast Demo of Drools Flow with Apache Tuscany SCA
Posted on October 15th, 2009 1 commentI’ve created a screencast that demonstrates how Drools Flow, which provides BPM-style workflow features, can be combined with Apache Tuscany SCA to create a very lightweight yet powerful dataflow orchestration solution.
Instructions for setting up the Eclipse project so that you can run the demo locally can be found at: http://d31rc4v2hihjuu.cloudfront.net/README.txt. The Eclipse project itself can be found at: http://d31rc4v2hihjuu.cloudfront.net/RuleFlowDemo.zip (the Eclipse project is rather sizable at 120mb since it includes all required libraries).
-
Real-time R&D enabled by the power of complex event processing
Posted on August 25th, 2009 No commentsA week or so back, the WSJ Journal featured an in-depth article (http://tiny.cc/v9cAH) on the new face of innovation. Central to the article was the role that technology can now play in speeding and transforming the pace of innovation. While much has been written about how the web can be used to quickly determine how customers respond to a new idea, such rapid turn-around can now be accomplished on the retail floor, or wherever your touch-points are with your customer. How is this possible?
The authors cite the use of “digital systems” which collate and filter large amounts of data in real-time. So, when Wal-Mart rolls out a new product display, real-time statistics can be gleaned that determine how successful it is. While not mentioning the underlying technology, clearly what empowers such capabilities is complex event process (CEP), which is sometimes synonymous referred to as event stream processing (ESP). Using CEP, thousands, of even millions of events, can be analyzed through patterns or filters. Thus, using CEP, small experiments can be frequently run to determine their efficacy, without having to resort to the latent “after-the-fact” reporting that data warehouses use to provide. Greg Linden is quoted in the article as pointing out that “Constant, continuous, ubiquitous experimentation is the most important thing”. I call the use of CEP coupled with such rapid experimentation as ‘real-time R&D”.
While the companies that are cited in the article tend to be Fortune 500 enterprise customers, CEP doesn’t have to be limited to only those with deep pockets and a large IT organization. In my book, I cover an open source CEP implementation called Esper (http://esper.codehaus.org/). It’s surprisingly simple to use-and-learn, but the payback can be immense. Recently, I’ve also looked at the CEP capabilities now offered through JBoss Drools called Fusion. While I haven’t had ample time to fully kick it’s tires, it appears to offer similar capabilities to Esper (though I prefer Esper’s EPL language constructs, which more resemble SQL), and has the added benefit of being married to a rules engine — after all, you want to make decisions based upon the outcome of your pattern filters.
For anyone not yet versed on what CEP can provide, I’d recommend giving Esper or Fusion a try, and of course, my book provides a lot more coverage on the concepts and features typically found in a CEP engine.
-
Articles & Interviews
Posted on July 17th, 2009 No commentsJavaLobby conducted an interview with me regarding the book. I thought they posed some excellent questions.
Within the next week or so, I am going to try and update my source code to reflect all the recent updates in the various packages the book covers. New versions of jBPM and Drools have been released, and a small Update to Tuscany. I will keep the existing source project in tact so that it will be consistent with the book, and create a new project with the updated libraries.
-
Open Source SOA hits the press!
Posted on May 18th, 2009 1 commentAfter what seems like an enormous journey, my book Open Source SOA
has finally been sent to the press. From what I’ve been told, it should be generally available on June 2nd, 2009 (released to coincide with the JavaOne.conference). Of course, if you just want an electronic copy, that can be purchased directly from Manning Publications.
Bonus Chapter 13
I am still working on completing the bonus chapter 13, which covers Registries. This was delayed a bit due to awaiting the release of the 2.0 Registry product by WSO2. This chapter, when completed (probably in the first week of June), will be available for download on this site.I look forward to everyone’s comments and feedback!
Thanks,
jeff


