Encrypting passwords in Mule

Jasypt is an open source Java library which provides basic encryption capabilities using a high-level API. This library can be used with Mule to avoid clear text passwords for connectors and endpoints.First, download the latest Jasypt distribution, unpack it and copy icu4j and jasypt jars to MULE_HOME/lib/user directory. Then add the following snippet to your Mule […]

Push Web Integration with Mule and PubSubHubbub

As discussed recently in this blog, web streaming APIs are a hot topic. One goal of streaming APIs is to reduce polling and replace it with resource efficient event-driven content distribution mechanisms. With PubSub Huddle meetup happening in London today (unfortunately, I couldn’t go), it seems like good timing to tell you what we’ve done […]

Mule iON Architecture Series: The Technology

Building a highly available and fault tolerant cloud platform comes with its share of challenges. What happens when components fail? What happens when the cloud itself experiences downtime?  How is it possible to ensure customer apps are always available and their log data is never lost? These are some of the very questions we ask […]

Real-time Web with the new Salesforce streaming API

Its about time the Web became more event-driven.  We have had AJAX for many years enabling events between server and browser, but on the backend we are still polling data. With the explosion of public APIs from SaaS, Social Media and Infrastructure Apps, more and more applications are written by composing web APIs. Developers often need to […]

Choosing the right integration and ESB platform

This is my final post in a series of to ESB or not to ESB articles where I have attempted to shed some light on what an ESB really is and show some alternative architectures for performing integration.  I’ve given an overview of four main architectures that I saw most often and provided some context […]

Fake and Stub objects creation using Groovy

Automated testing using XUnit style frameworks can be achieved using several techniques. You can test a particular class, group of classes, or all your system at once. This selection will conform your SUT (system under test). You must define which technique or mix of techniques to use depending on your system and what best suits […]

JMS message rollback and redelivery with Mule

I have seen a lot of users and customers looking for a solution for this following use case – you have a JMS message in transaction inside Mule and suddenly, before committing something bad happened. You want to rollback this message and retry to deliver. If unable to commit for a specific number of times […]

Modeling your Business Logic: BPM, Rules, and CEP (Part 2)

In part 1 of this post, I gave an overview of BPM, Rules, and CEP and the way they compliment an integration platform such as Mule. Now let’s take a look at what Mule has to offer for integrating with some of these tools.

Webinar: Mule Development Tooling

The Mule team is always asking ourselves “how can we make developers more productive?” and “what would make the development process easier?”  The recent beta of Mule Studio certainly was a case in point, but Mule offers a number of useful developer tools for use throughout the development, test and rollout process.  Folks may be familiar […]