I’m extremely happy to announce the General Availability of Mule ESB 3.3. We’ve poured months of concentrated effort into producing a new version of Mule that makes systems integration even easier and developers more productive.
This release introduces powerful application and data integration capabilities, and features dramatic improvements in developer productivity and enterprise-class performance and scalability. Combined with a significantly upgraded Mule Studio, Mule ESB 3.3 offers the most advanced ESB suite in the market for integrating on-premise, SaaS and custom applications.
Mule ESB 3.3 is MuleSoft’s first “whole product” release; the Enterprise Edition includes fully integrated versions of all the stack components.
- Mule Studio with DataMapper
- Mule ESB Enterprise Management Console
- Cloud Connectors
- Mule DevKit
In the spirit of open source software, we are very proud to offer a Community Edition of Mule ESB 3.3 which offers the same exceptional ESB experience, minus a few bells and whistles. You can find in-depth details for the most important product enhancements on the previous milestones blog posts, milestone 1, milestone 2 and release candidate.
What have we updated? What have we improved and added? Get a load of these new features!
Mule Studio DataMapper
One of our main goals in producing Mule ESB 3.3 was improving developer productivity– we want to enable any developer to be able to integrate applications. The new Mule Studio DataMapper accomplishes this goal by unifying data and application integration; it enables you to graphically design integration flows and create data mappings, all within Mule Studio’s drag-and-drop environment.
DataMapper’s emphasis is on usability, making it really easy to work with common data types and mappings, including the most popular data formats for SOA and application integration. It supports mappings involving XML, JSON, CSV, and POJOs and includes native support for common application data standards like HL7, SAP, Salesforce, NetSuite,and MS Excel.
We’ve got you covered
Mule ESB 3.3 integrates new pattern-based exception strategies into Studio. Our new Catch, Rollback and Choice exception strategies make it very easy to define how you want to handle errors in your flows and significantly reduces the need to build custom exception strategies.
Works like a developer
Mule ESB 3.3 has adapted to enable you to work in different development environments. With this release we have added support for Maven, Git and Subversion. We’ve also upgraded major open source libraries, such as Spring and CXF, so you’ll be working with the latest and greatest technology.
- Exporting Studio to Maven
- Importing Maven into Studio
- Using Git with Studio
- Using Subversion with Studio
Expanding in-memory data-grid capabilities
In addition to the new in-memory data grid platform – which enables high availability for zero-message-loss clustering – Mule ESB 3.3 introduces a Cache message processor to dramatically increase performance with near linear horizontal scale-out for high throughput requirements.
One of the most common ways to use Cache is for service result caching; depending on the use case, we’ve witnessed performance improvements of 2x-10x! It reduces load on back-end services by caching results in the data-grid.
Mule Expression Language
Expressions are a very powerful feature in Mule ESB 3.3. Implementing business logic, expressions dynamically adapt the routing, filtering, and transformation elements in Mule at runtime based on the content of the message payload. In Mule ESB 3.3, we have unified the use of expressions and now provide a common syntax: the Mule Expression Language (MEL). Whether you are accessing message properties, performing xpath expressions or accessing context information, you can use Mule Expression Language to get the job done. Note that expressions are backward compatible and all expression languages supported in Mule ESB 3.2 are supported in Mule ESB 3.3 as well.
Even more goodness
We’re really proud of all the improvements and added features Mule ESB 3.3 has to offer– what follows is a list of our favorites!
- support for external databases in Enterprise Edition Mule Management Console (PostgreSQL and Oracle)
- ability to easily perform batch processing of collections with a Foreach message processor
- complete WS-Security support, including SAML2 for securing Web Services
- ability to import third-party Cloud Connectors into Mule Studio, with full graphical design support
- ability to configure High Availability for the Enterprise Mule Management Console
- integration of Mule Studio and the Enterprise Edition Application Repository
- access to expansive catalog of connectors that can be accessed and used from within Mule Studio
- support for Java 7
For a comprehensive list of our new features and functionality, check out the Mule ESB 3.3.0 Release Notes.
Check it out!
Enough with the chit chat! Download Mule ESB 3.3 and get your hands on the tools that can take you from “zero to integrated” in a matter of hours. To get started, follow the instructions on the download page or go to Mule Studio’s Basic Tutorial. If you learn best by doing, check out our Mule application examples that show you how to get up and running in a flash.
To learn more about how to migrate your existing Mule applications to Mule ESB 3.3, attend our upcoming Migrating to Mule 3.3 webinar on June 28th.