InfoQ

Interview

Ross Mason on Mule and the role of ESBs

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

Community
SOA
Topics
Web Services ,
ESB
Tags
SOA Appliance ,
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.

About the conference
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
Mule & ESB by JAVAID ASLAM Posted Dec 21, 2008 7:33 PM
  1. Back to top

    Mule & ESB

    Dec 21, 2008 7:33 PM by JAVAID ASLAM

    This interview presents nothing new, no depth. why should one choose Mule over any other ESB?

Educational Content

Bindings, Platforms, and Innovation

This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.

Orchestrating Long Running Activities with JBoss / JBPM

This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.

Neo4j - The Benefits of Graph Databases

This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.

Realistic about Risk: Software development with Real Options

This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.

Communication Flexibility Using Bindings

This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.

Writing DSLs in Groovy

After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.

Scaling Agile with C/ALM (Collaborative Application Lifecycle Management)

IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.

Concurrent Programming with Microsoft F#

Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.