Mule 3.5.0 "Andes" Unveiled
You may have read about our mountain trek, new release cycle, and the increased pace of delivering. We’ve climbed our first mountain and we’re happy to announce the availability of our first release in our trek: Andes! This delivers major usability improvements around our platform, new connectivity to applications such as Marketo and ZenDesk, and expanded API management capabilities. We’ll summarize what’s new for you here and we’ll be doing deeper dives over the coming days for you to learn more.
Mule 3.5.0 Andes
The Andes release of Mule is focused on usability. We’ve been simplifying our product by eliminating the need for custom code and repetitive tasks, and preventing common problems. To this end, we’ve introduced several exciting new capabilities:
- DataSense Query Language: Mule’s new SQL-like query language allows you to easily query data across any API in a uniform way, saving you the effort of manually discovering which data types and fields are available to query. Use Studio’s graphical query editor to quickly assemble a query on an Anypoint™ Connector which supports query functionality.
- Watermarks: easily keep track of the last record or time that you’ve sync’d without writing custom logic when extracting data from a system like Salesforce.
- Project Environment Settings: Throughout the different phases in the development lifecycle you may wish to deploy an application to multiple different environments, such as Production, QA and Test. You can configure your Mule application to facilitate deployment to one of many different environments, both on-premise and in the cloud.
- Multiple Connector Versions: you can now add multiple versions of the same connector into Studio, allowing you to more easily work with different Mule runtimes.
We’ve also introduced a number of great usability improvements:
- Properties Editor: By default, Mule Studio’s Visual Editor enables you to double-click a building block on the canvas to open its Properties Editor pop-up; optionally, you can now adjust the Preferences in Mule Studio to display the Properties Editor as a tab in the console, enabling you to edit your flow properties inline, without switching context.
- OAuth Simplification: no longer do you need to manage access tokens yourselves, Mule simply takes care of it for you.
- Source Control Collaboration: A common problem when having multiple developers work on Studio projects was merge conflicts from the mflow files that Studio generates. We’ve made it so these files can be ignored by your source control system, enabling easier merging.
Anypoint Service Registry
The Anypoint Service Registry has been updated with a number of features based on early customer feedback. We will be following up with a more detailed blog explaining these features, but here is a brief overview of the highlight features:
- Consumer Keys: Anypoint Service Registry consumers are now automatically assigned a unique key. This key can be used by Mule clients to lookup endpoints that are associated with contracts between the consumer and service. This functionality allows service owners to upgrade the version of a service, while controlling the specific consumers that start using the new version through contracts
- Manage any endpoint (not just HTTP): File and FTP directories and any can now be managed and virtualized as a service through the Service Registry. Support for more endpoint types, including JMS and VM, will follow soon.
- Custom Policies Toolkit: With the ability to turn any Mule processor into a policy, this feature enables the creation of policies beyond the ones packaged out-of-the-box with the Anypoint Service Registry. Contact Mulesoft professional services if you would like to take advantage of this feature.
- Announcements: Important overall and organization specific information will now be displayed front and center within the Anypoint Service Registry web interfaces to allow users to get early notifications about any relevant administrative news such as scheduled maintenance.
We’ve expanded our connectors library by updating and adding many new connectors including Marketo, ServiceSource, Janrain, several Amazon hosted services, Apple Push Notification Service, Cassandra DB, and ZenDesk.
The big news for CloudHub in this release is support for sandboxes. Sandboxes are environments on CloudHub which can be used for QA, staging or development of your integration applications. With them, you can give your developers free rein to develop and test applications, while locking down production access to a select few.
We’ve also been pushing out other changes over the last two months, which you have have noticed, including:
- Fast deployment – deployment takes seconds now instead of minutes.
- Global iPaaS – comply with local regulations and improve your performance by running your integrations in a region of your choice.
Off to Bighorn
We hope that you’re as excited as we are about our journey. We’re off to climb the next mountain, but you can get started using Andes today by heading over to the download page and reading the release notes. We look forward to hearing your feedback!
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)