InfoQ

Interview

   Good News: We have re-worked our video infrastructure to provide more reliable service. Please email bugs at infoq.com with any problems.

Ross Mason on Mule and the role of ESBs

Interview with Ross Mason on Jan 24, 2007 03:40 AM

Community
SOA
Topics
ESB,
Web Services
Tags
Mule
Summary
Mule founder Ross Mason talks about the the role of the ESB, when to use and not to use ESBs, BPEL, and ESBs vs. integration brokers. Mule is an open source ESB and Ross discusses how people are using Mule and how it compares to commercial alternatives. Ross reveals that Mule got its name because it takes the donkey work out of integration projects.

Bio
Ross Mason is Co-founder and CTO of MuleSource, Inc., the creators of the open source Mule integration platform. He founded the Mule project in 2003 and strived to make it a leading Java-based ESB and integration platform. Mule is used by top-tier financial institutions such as CitiGroup, JP Morgan and Deutsche Bank as well as many other high profile enterprises including American Airlines, Adobe.
So Ross can you tell us a little bit about yourself and what you're involved in?
You do a lot of integration work. What are the typical challenges with integration that companies face?
There's a lot of talking about ESBs. What is an Enterprise Service Bus?
From mapping requirements to an architecture what kind of requirements would typically map to services on a bus and why would you do that?
What would the lines on an interaction diagram be between those services and where does the ESB fit in?
What role does the bus play? You can do this and have a Java method that does this kind of scripting between operations?
A lot of people talk about ESBs and BPEL in the same breath. What is the relationship there?
If you just have two services talking to each other, do you need an ESB?
What are some of the limitations of the ESB concept?
What kinds of problems are too small for an ESB?
What kinds of problems are too big for an ESB to solve?
What's actually new about ESB? How is this an evolution for the message broker concept?
What's the difference between an ESB and an integration broker?
Why is the bus not the same as the hub?
When designing with an ESB what's the right level granularity to expose a service on the bus at?
Tell us about Mule.
What does Mule offer?
Can you give some examples on how people use Mule?
Can you contrast Mule to WebLogic integration or other integration solutions?
How did you pick the name Mule?
How does ESB fit into the whole Service Oriented Architecture?
show all  show all

No comments

Reply

Exclusive Content

Intentional Software - Democratizing Software Creation

Business users doing programming? Simonyi and Kolk presents how Intentional Software offers a radical new software approach that separates business knowledge from software engineering knowledge.

Getting Started with Grails

Jason Rudolph discusses Java/Grails integration, Grails plugins, creating a Grails sample application, Grails app structure, data querying and persistence, validation, controllers and tag libraries.

Creating Product Owner Success

The Scrum Product Owner role is powerful, valuable and challenging to implement. It brings healthier relationships between customers and developers, and competitive advantage - if you do it right.

Book Excerpt and Interview: Effective Java, Second Edition

Effective Java, Second Edition by Joshua Bloch is an updated version of the classic first edition, which won a 2001 Jolt Award. InfoQ asked Bloch questions about the areas that the new edition covers.

Tapestry for Nonbelievers

A new article by I. Drobiazko and R. Zubairov introduces v. 5 of the Apache Tapestry component-oriented web framework. The tutorial shows how to create a component and covers IoC in Tapestry and Ajax.

Pete Lacey on REST and Web Services

In this interview, Burton Group consultant Pete Lacey talks to Stefan Tilkov about his disillusionment with SOAP, his opinion on REST, and addresses some of the perceived shortcomings REST vs. WS-*.

Business Natural Languages Development in Ruby

Jay Fields presents his concept of Business Natural Languages - a type of Domain Specific Languages geared towards being readable by domain experts.

Distributed Version Control Systems: A Not-So-Quick Guide Through

Adoption and interest for Distributed Version Control Systems is constantly rising. We will introduce the concept of DVCS and have a look at 3 actors in the area: git, Mercurial and Bazaar.