Monday, March 31, 2008

Esper maturity and open source maturity models

Esper has definitely reached an exciting maturity already. There are many things happening, both controlled and uncontrolled, and this is what makes open source so powerful to widespread new paradigms such as CEP.

There has been some thoughts and criteria on what makes an open source project or product mature or not. The common criterias are:
On the community side (ie widespread interest and growing number of knowledgeable people around it)
  • coverage in leading conference, by the core team (somewhat sponsored then) or by virtually any volunteer speaker ("raise your hand if you have some smart thing to say")

  • use by/integration with/ other open source projects or initiatives in a loosely controlled/sponsored way ("innovation happens elsewhere" kind of effect)

  • coverage in good old technical books

On the enterprise side (ie more and more real-world deployments)

  • existence in a supported form, with full IP liability and possibly enterprise level certifications and features

  • actual real world use in such a form

  • apparition in technical requirements for job descriptions

  • actual roadmap and feature delivery

Here are some links of maturity models with such criterias:
industry analyst views
HP content

All those maturity criterias are matched today by Esper, and this is very exciting to watch and act upon this.
Here is what I can already wrap up:

  • dedicated coverage in JavaOne, TheServerSide, NoFluffJustStuff, JAX conference, and more coming. Half of the coverage was from volunteer speakers: Brian Sletten (Zepheira) and Papick G. Taboada. Links are:
    Esper slideware
    JAX 2007

  • integration prototype with Apache WS02 by Paul Fremantle (Co-Founder and VP of Technical Sales at WSO2), and Apache/IONA Camel/ActiveMQ by James Strachan (Technical Director at IONA), David Greco and team. There is way more to do on that area of course.
    See WSO2 and Apache Camel

  • dedicated chapter in "OSWorkflow" by Diego Adrian Naya Lazo, available on Amazon bookstore and any good bookstore. It covers Event Driven SOA, Event Driven BPM and Esper enabled BAM in a dedicated chapter!
    Here at Packt or on Amazon

  • growth of EsperTech as a company with a dual licensing and professional support model, including a wider product portfolio with f.e. EsperHA

  • more OEM agreements, more supported customers (see a few referencable names)

  • apparition in job descriptions f.e. here by SunGard / Finetix
    Here on MySpace or from Finetix directly
  • Esper is now in version 2.0, with 2.1 at the corner, with a version about every 3 months with a chunk of features that is most often here to match real-world demand

On the common things I hear is that NEsper, the Esper .Net/C# version is "lagging a bit behind". For one reason this is because the NEsper team is somewhat iterating on it as a port initiative thus always slightly with a version behind, and for another reason is perhaps that the .Net community is not as large and disparate as the Java community to digest new concepts somewhat that fast (and so is it with NHibernate, Spring Net, and a bunch of other products initially started in the Java world)

I am really looking forward to 2008 and beyond!
and I am already pleased to announce that Esper will get coverage at JAX India 2008 (nice job Papick) - abstract available here and that Tom' TheServerSide Symposium 2008 Las Vegas slides are available online.


Alex said...

See recent OSWorkflow book review on InfoQ that is very positive on the blend with Esper.

Anonymous said...
This comment has been removed by a blog administrator.
Anonymous said...

Get Recipes for Enterprise Productivity from the Experts from May 19-23 in

If you work on Java, Rich Web and/or Microsoft technologies then you shouldn't miss Great Indian Developer Summit 2008, happening May 19-24 2008 at the IISc in Bangalore ( The conference offers the ultimate value in getting to learn new skills and know new people. With the fast moving technology environment, it is extremely important to stay up-to-date with the latest trends and developments in the industry; otherwise, you will be left behind without anyone even raising any eyebrow.

5 Conference Days. 100+ Sessions. 40+ Speakers. 5-day Tradeshow. 2 Evening Parties. 1 Developer Awards & Fest

The summit will be an inclusive gathering for the technology and business communities through a combined conference and trade show. Topics covered at the summit will stick to the overall theme of 'Improving Enterprise Productivity'. From unique ideas, tips and techniques, to market research you weren't aware of, you will come away more educated.
• At Bleeding-edge .NET Conference hear luminaries from the world of .NET discuss and debate new technologies emerging from the Microsoft stable; tune into .NET's laser focus on business-critical applications, and soak into experiential learning of software development tools and practices in the golden period of .NET.
• At Rich Web Conference learn how browser and rich web technologies such as AJAX, DHTML, Mashups, Web 2.0, Enterprise 2.0 technologies, and rich UI technologies are making money and gaining market-share for some of the leading businesses in the world.
• At Daring Java Conference hear authorities from the world of Java discuss and debate the present and future of the language and VM, how they are evolving to meet the community's ever-changing needs, and some of the cutting-edge tools, technologies & techniques used for building robust enterprise Java applications today.
You will not find talks of this caliber at other events. Some very good speakers are already lined up (
• The Future of Enterprise Java by Jim Farley
• SharePoint 2007 Feature Deployment for the Developer by Ed Musters
• Master Class: The Elements of User Experience by Jesse James Garrett, the Father of Ajax
• Silverlight 2.0 Deep Dive Workshop by Todd Anglin
• Practical Semantic Web: Web Plumbing 101 by Eran Shir
• Building Java-based Cloud Architectures by Amazon's Jinesh Varia
• RIA Development on The Microsoft Stack Using Flex by Mike Grushin
• Using Persistent Java Objects in Multiple Tiers by Craig Russell
• Doing More With CruiseControl.Net and nAnt by Donald Belcham
• Picking the Right Technology for Enterprise RIA by Yakov Fain
• Enterprise Mashups Using Java by Greg Murray
• Java Performance Tooling by Holly Cummins
• SQL Server 2008 Deep Dive Workshop by Chad Boyd
• .NET Gotchas by Dr. Venkat Subramaniam
• Beginning Drools - Rule Engines in Java by Brian Sam-Bodden
• Develop Secured Ajax Applications by Olivier Poupeney
• Leveraging Open Source in Java EE Projects by Peter Thomas
• Web Services Development in Java without JEE by Sanjaya Karunasena
• Ajax and Comet: Implementing the Real-Time Web by Alessandro Alinone
• Acceptance Test-Driven Development by Naresh Jain
• EJB 3 Java Persistence API in Action by Deb Panda
The workshops include:
• Workshop: Rich Internet Applications with Flex and Java
• Workshop: Silverlight 2.0 Deep Dive
• Workshop: Hands On Lab: SharePoint 2007 Development
• Workshop: Master Class: The Elements of User Experience
• Workshop: SQL Server 2008 Deep Dive
• Workshop: Java Data Objects Tutorial
• Workshop: Wicket, Spring and Hibernate: Putting It all Together
• Workshop: Harnessing Domain-Specific Languages (DSLs)
• Workshop: Parachuting Into Brownfields
• Workshop: Acceptance Test-Driven Development
• Chalk Talk: Open Session SQL 2008 Q&A