Twitter Complex Event Processing (CEP) with Esper and Drools

Complex event processing engines are a natural fit for event driven platforms like Mule. Native  CEP support has been available in Mule since version 3.2 by way of the Drools Module.  The Esper Module  now offers an alternate way to leverage CEP in your integration applications.   Esper is a robust, performant, open source, complex event processing engine. […]

Using Mule with Drools and jBPM

Mule 3 has many routing processors and expression evaluators that can be used to implement routing logic. However, sometimes business rules may be too complex. For example, one of our customers is a large logistics company which uses Mule for their warehouse routing. To handle their complex set of rules, they decided to use Mule […]

Adding Flows Dynamically

Mule has a new really cool module ready to be used in Muleforge called Dynamic Flows. The idea behind this new module might sound strange at first but it is actually quite simple: it allows you to add new flows to your existing mule application without restarting the server. It provides three simple operations for flow management: […]

Announcing Mule 3.3 Milestone 1

A couple of months back we released Mule 3.2, which is the version we recommend for all Mule users.  The latest release of Mule 3.2 is Mule 3.2.1 which can be found on the download page. We haven’t stopped though. Since releasing Mule 3.2.1, we’ve been busy working on Mule 3.3 M1.  This is the first of a […]

Implementing a Circuit Breaker with DevKit

One of my favorite patterns from Michael Nygard’s excellent Release It! is the Circuit Breaker.  A circuit breaker is an automatic switch that stops the flow of electricity in the event of a failure.  This sort of behavior is also useful when integrating with remote systems. We might want to stop message delivery on an outbound-endpoint […]

Load Balancing Apache Tomcat using IIS

Front-ending Apache Tomcat with Apache Web Server or IIS is sometimes thought to improve performance. However, performance of Tomcat standalone has already been known to be very good. So why add IIS or Apache web server in front of it? – the answer is scalability and maintenance. Front-ending Tomcat with such web servers allows you […]

Mule Studio Beta Milestone 5 Released!

We are pleased to announce the Beta Milestone 5 release of Mule Studio, the graphical design tool for Mule ESB. At its core, it is based on the Eclipse Development Platform which many developers are already familiar with. But we have added significant functionality to it to achieve a very tight integration to Mule ESB. This makes Mule […]

Integration Matters at PeopleMatter

We have been seeing incredible early success with our iON integration platform as a service (iPaaS). We have talked with over a hundred SaaS providers over the past couple of months, and overwhelmingly, we are hearing that integration is a major challenge for them as they go to market. Time and time again, these SaaS […]

Every time you ignore Loose Coupling a little donkey dies

I wrote an article recently on InfoQ about how REST replaced SOAP on the web. The comments rolled in and I found myself if a debate that I have had many times before – “why do I need an integration platform?” There are a number of answers to this, but stripping features away the key […]