We’re very excited to announce the May 2014 release of Anypoint Platform. This new release, which includes the GA release of Mule 3.5.0, provides a faster, easier way to deliver data to business applications, whether they are event-driven, real-time data or batch data. The Anypoint Platform May 2014 release also includes templates to solve the most common Salesforce integration challenges and new security certifications for CloudHub, speeding time to market for SaaS integration initiatives.
At just over a year in the making, this release simplifies our core connectivity, increases performance, enhances the DataSense experience, and adds in new capabilities requested from our community and customers:
- Data integration: with more of our users moving to the cloud, data integration capabilities to synchronize SaaS and on-premise systems have become increasingly important. To this end, we’ve added support for batch jobs, bringing a powerful toolkit to do data-integration tasks in Mule.
- Metadata driven design: to enable you to integrate faster, we’ve been making our whole toolset metadata aware through DataSense, allowing you to integrate in fewer steps and be able to visualize what is happening with your integrations.
- Simplified Connectivity: we’ve taken two of our most popular connectors, web services and database, and done a ground up rethink to make them simpler and integrate them into the metadata driven design experience.
- Improved performance: this release introduces major improvements across the board on performance which everyone will benefit from! See below for a sneak peak at the numbers.
- Anypoint Studio: now a unified graphical design environment for the Anypoint platform that accelerates developer productivity with an easy on ramp for cloud and on-premises integration and API development, this release completes our transition from Mule Studio to Anypoint Studio.
- Community Requests: you asked for it and you got it – we’ve added improvements across the board with the new shared resources capabilities, scatter-gather component, high availability updates, and more.
(Note: Many of these capabilities have been released as part of the CloudHub runtime releases or announced in our early access release. This release makes the previous capabilities generally available to the community and customers who are deploying on-premises.)
Our community wanted a simpler way to connect their SaaS and on-premise systems together, processing flat files, or simple data warehousing. Batch jobs evolved directly out of our experience with building these types of integrations for our customers. This new functionality reduces the need for custom coding, which decreases time-to-production and increases maintainability. Some highlights of the new capabilities include:
- a load, step and commit model, which ensures reliability and recovery
- an ability to stream records from large record sets in flat files or connectors such as Salesforce
- a capability to conduct parallel record processing for fast loading
- a feature to set maximum number of failed-to-process records to prevent a batch job from continuing to process
- an ability to manage and control schedules from CloudHub
- an ability to report on the result of the job
Anypoint Templates for Salesforce
Built to address the most common Salesforce integration use cases, the Anypoint Templates for Salesforce help you get drive value from your Salesforce investment faster. Each template is customizable, extendable and reuseable and leverages best practices from MuleSoft. With these template, you can synchronize data across applications and rapidly connect Salesforce to other CRM and ERP applications, including multiple Salesforce instances, Siebel, SAP and databases.
Web Services Consumer
The new Web Services Consumer makes it easier than ever to connect to SOAP web services. Studio now introspects your WSDL and makes the metadata available at design time, allowing you to easily access and transform the data. Just select your WSDL, then your operation and use DataMapper to map to/from the XML payload or headers. (If you’ve used the CXF before, you know this is a much simpler experience – no more class generation!).
We’ve completely revamped the database (JDBC) connector. The new database connector features more seamless integration with DataSense and a more prescriptive, intuitive way to run database operations. In this early access version, we’ve also created an out-of-the-box connector configuration element for MySQL, and for the 3.5.0 full release, we will have more out-of-the-box configurations for other popular databases such as Oracle, PostgreSQL, SQL Server, DB2, Sybase, Derby, etc.
We’ve been doing extensive performance improvements and testing on Mule 3.5, and it shows. Here’s a snapshot of some of the results:
- HTTP: 1.25-10X the performance of Mule 3.4
- Anypoint DataMapper: Since our December release, DataMapper performance has improved 2-5 times what it was. And since Mule 3.4.2, it has improved over 100X!
- High Availability: up to 2X improvements
We’ll be doing a follow up post on this soon with more information!
Also new in this the release, is the ability to create connectors and other Mule resources that can be shared across Mule applications in the same instance. This is done by defining a global Mule ‘domain’ and associating applications to that domain. Within the domain, a user can define one or more shared resources; these can then be referenced by associated applications. This opens the door for powerful new functionality such as reusing http ports across applications, or setting up VM queues to pass messages across Mule applications without the serialization overhead. For this early access release, only the HTTP, HTTPS, VM, JMS, DB and transaction manager resources can be shared.
We’ve implemented scatter-gather, a routing message processor based on the popular enterprise integration pattern. Scatter-Gather broadcasts a message to multiple targets and aggregates responses back into a single message. It is similar to Mule’s ’All’ message processor, except it does parallel route execution, which greatly increases the efficiency of your integration application
To make it even easier to see what’s going on with your flow, Studio now provides a new DataSense explorer, allowing you to see the payload structure, flow variables and message properties available at any point in the flow. DataSense also now supports enrichers, flow variables, and properties.
Getting Anypoint Platform May 2014 Release
To get started:
- Download the new release Anypoint Studio (formerly Mule Studio) and/or
- Download the standalone 3.5.0 Community runtime
- Learn more about our Anypoint Templates for Salesforce
- Register for the Connect faster with 3.5 webinar
We look forward to your feedback in this post’s comments and in our forum. Happy integrating!