Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Our team is considering using Mule in a large scale medium volume internal facing transactional banking application.

At first Mule would just be used as an application server although it is possible some of its esb/orchestration features would be used in the future.

I have no experience with mule, being new on the team. But my gut says Mule would not be as performant as Weblogic or Glassfish as a deployment container.

Does anyone have any comparison stories to share that might shed light?

share|improve this question
What does your profiler say? :) – Robert Harvey Dec 5 '12 at 4:11

It's largely impossible to determine performance without actually measuring - I can't say that I've noted WebLogic or Glassfish applications to suddenly become "high performance" simply because of the container.

A few other items you might want to consider (after I took a look at Mule deployment):

  • Mule appears to be capable of running 'standalone' (assuming running a process from a JVM?) or within a container (like Glassfish, etc. - seems to be a 'web container' app.) You might want to look at the pros/cons of running Mule in standalone vs. container.
  • There does seem to be quite a bit of clustering / load balancing available with Mule - you might also want to consider how easy it is to set up and monitor clustered applications versus WebLogic/Glassfish.
  • You might also take a look at how apps are 'deployed' with Mule - that part wasn't immediately clear when scanning the documentation.
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.