InfoQ

News

Mule ESB 1.3 Released - Adds XFire and Spring Remoting Support

Posted by Rob Thornton on Oct 03, 2006 12:10 PM

Community
Java,
SOA
Topics
ESB
Tags
Mule ,
XFire ,
Spring

MuleSource, the company founded earlier this year to provide support and services to Mule users, has released Mule 1.3 today. Mule is the most commonly used open-source Enterprise Service Bus, with over 200,000 downloads.

New to Mule in 1.3 is support for XFire, a soap stack based on STaX. XFire can be used interchangeably with the existing Glue and Axis endpoints. Also new is deeper integration of the SMuT Stack (the combination of Spring, Mule and Tomcat that many people use for a lightweight app server) with the ability to invoke or be invoked by, Spring Remoting services. Dave Rosenberg, CEO of MuleSource, noted that the SMuT stack is one of three main use cases for Mule.

The Mule team has devoted time to significant performance improvements in 1.3. While Mule has been known to handle over 1 million transactions a day, they rewrote the Http transport to be more efficient and to support message chunking. Similarly, they have improved the JMS system to manage receiver threads and session caching.

Other new features in Mule 1.3 include:

  • HiveMind support
  • New transaction managers (including Weblogic, Websphere, JRun, JBoss, Resin and Generic Jndi-based support)
  • Support for JavaSpaces (Mule 1.3 ships with the GigaSpaces implementation of JavaSpaces)
  • Improved control of message encoding

 Complete release notes for Mule 1.3 are available from MuleSource. InfoQ had a detailed teechnical article on using Mule published a few months ago. See: Evolutionary Integration with ESBs.

2 comments

Reply

Well done! by John Davies Posted Oct 3, 2006 6:25 PM
Performance clarification by Ross Mason Posted Nov 8, 2006 7:55 AM
  1. Back to top

    Well done!

    Oct 3, 2006 6:25 PM by John Davies

    Well done Ross, a work of art!

    -John-

  2. Back to top

    Performance clarification

    Nov 8, 2006 7:55 AM by Ross Mason

    The statement in this write up:

    "While Mule has been known to handle over 1 million transactions a day"

    has been construde to meaning that this is the top benchmark performance of Mule (I think this was taken from a user testimonial). The reality is that Mule is often used in production very transaction intensive enviroments and performs very well and in excess of 1 million transactions per day. We are working on publishing some performance figures before the end of the year. We expect these benchmark figures to be orders of magnitude higher. I just wish there was a set of standard ESB benchmarks out there...

    Cheers,

    Ross Mason

Exclusive Content

Fast Bytecodes for Funny Languages

Cliff Click discusses how to optimize generated bytecode for running on the JVM. Click analyzes and reports on several JVM languages and shows several places where they could increase performance.

Scott Ambler On Agile’s Present and Future

Scott Ambler, Practice Lead for Agile Development at IBM, speaks on the current status of the Agile community and practices having a look at the perspective of the Agile’s future.

Manager's Introduction to Test-Driven Development

Dave Nicolette and Karl Scotland try to introduce non-technical managers to one of the most popular Agile development techniques: Test-Driven Development (TDD).

Structured Event Streaming with Smooks

Smooks is best known for its transformation capabilities, but in this article Tom Fennelly describes how you can also use it for structured event streaming.

How to Work With Business Leaders to Manage Architectural Change

Successful architectures evolve over time to meet changing business requirements. Luke Hohmann presents how to collaborate with key members of your business to manage architectural changes.

Colors and the UI

In this article, Dr. Tobias Komischke explains how colors used in a GUI can influence our interaction with a computer and offers advice on using the appropriate colors for the interface.

Building your next service with the Atom Publishing Protocol

In his presentation, recorded at QCon San Francisco, MuleSource architect Dan Diephouse explores ways to use the Atom Publishing Protocol (AtomPub) when building services in a RESTful way.

Column Level Security in SharePoint

Grzegorz Gogolowicz and Matthew Dressel demonstrate how to extend Windows SharePoint Services 3.0 to support column level permissions.