Tag: Mule ESB

The configuration patterns series continues with this new installment!

We’re happy to announce that a new pattern made its way into . This new pattern, named HTTP Proxy, will come in handy when remote web resources need to be accessed in a controlled manner, for example when it is not desirable to have numerous internal applications depend directly on external services.

It also supports caching, which allows you to reduce the outbound traffic towards regularly (and of course cacheable) web resources.

Following the recent release of Mule 3.3.0, I’m happy to announce the related releases of five community transports: AMQP, PubSubHubbub, , and .

With these new versions available, you’ll be able to benefit immediately from the new features of Mule 3.3.0.

Scalability, Reliability, High Performance:  Your business demands it, Mule’s High Availability solution delivers.  See why five of the world’s top 10 banks trust Mule to run their business.  Join Muley’s Pablo La Greca and Ramiro Rinaudo for a live demonstration of the core components in MuleSoft’s robust High Availability solution.

Mule HA

Highlights include:

  • Setting up a cluster using the Mule Management Console
  • Deploying an application to the cluster
  • Demonstration of node failure when processing requests
  • Demonstration of cluster recovery with zero message loss
  • Discussion of the benefits of Mule’s Data Grid 


This tutorial is the second in a series of blog posts that explain how to integrate Mule and Social Media.

Today’s post will focus on connecting to Facebook and updating your status on .
Other posts to expect will integratie Mule and:

Want to leverage existing PHP experience of your development team to accelerate implementation times? In this blog post I’m going to show you how to take advantage of new Mule PHP scripting module, that enables your applications to use good’old PHP as the programming language in Mule scripting components.

Webhooks are a very simple way to tie application together on the Internet. Suppose application A wants to be informed when data changes in application B: the traditional approach consists in having application A poll B for changes. The approach turns the problem around: B gets configured so it hooks to A via HTTP calls. Whenever data changes in B (or for that matter, whenever anything of interest happens in B), B will call A to let it know. No more polling, just simple HTTP server-to-server callbacks. Webhooks is so simple that there is no spec for it: the HTTP spec is all what is needed really.

SOAP, JMS, Restful, SFTP… Sometimes your integration just comes to the point in which you need to be able to download a file from your browser. From Ubuntu One all the way to Dropbox and Google Drive, the number of file storage services on the cloud just keeps climbing. One that is particularly gaining a lot of momentum and putting a lot of effort on cloud to cloud integration is Box, so we decided to build a Cloud Connector for it and we’ll show it to you in this post.

Today I am going  to introduce you to some powerful new features in Mule 3.3:

  • Improved Error Handling: New exception strategy patterns fully integrated in Studio. Included are Try/Catch, Rollback processing and Conditional Exception processing in Choice routers based on exception type, or just about any criteria!

  • Iterative Processing using Foreach Scope: Allows for iterative loop type processing while maintaining the original message context

  • : A new, unified expression language to improve consistency and ease of use when validating, filtering, routing, or transforming messages

  • Cache: Improve performance with “In memory” caching of messages, such as the results of service calls

  • Graphical Data Mapper: A new graphical tool to easily transform from one data format to another data format while also mapping specific fields within the message structure. Formats supported include XML, JSON, CSV, POJOs, collections of POJOs, and EXCEL

I’m going to provide an overview on how to build a simple contract-first web-service and JAX-WS client that consumes the web-service with Mule Studio.

The sample below is going to build the following:

  • Build SOAP/ HTTP web service using Mule & that is CRUD web service to create, retrieve, update and delete an order and returns the order id. This exercise implements only the create operation for this service.
  • Build the Order Receiver Service
  • Receives the order information from HTTP Inbound Endpoint.
  • Invokes CRUDOrder web service to create the order
  • Returns the order id to Portal
Tomas Blohm on Tuesday, June 5, 2012

Mule, Esper CEP and non-events


I was reading John D’Emic’s brilliant post Twitter Complex Event Processing (CEP) with Esper and Drools and got truly inspired. After playing around with the combination of Mule and I was amazed how good they suit each other. Letting Mule do the hard work of shuffling data and intelligent routing while analyzing events on a overall level. It gave me kind of a opportunity to be stateful in a stateless environment. For those who aren’t familiar with Esper, it is what is called a Complex Event Processing engine that allows you to create queries and assertions on streams of events in real-time.