Try running Mule in the cloud
Business events let you easily keep track of and be notified of transaction execution time, errors, and results (successful completion or failure), message payload information, and more letting you stay on top of all your business processes.
Routers let you easily implement more advanced operations such as RESTful API routing, looping, if/else statements, first successful, round robins, asynchronous calls, and more without having to write any code.
Handling batch transactions with caching can get complicated, but with connectors it’s as easy as dropping in the appropriate scope. Set up polls, batch transactions, even add caching just by dropping in the appropriate connector.
Transformers let you quickly and easily transform the message payload headers and body from one format to another. For example, you can convert XML to JSON, or JSON to a POJO, and much more.
Connect to nearly every HTTP and SOAP API, messaging queues such as JMS, flat files, any JDBC supported database, Postgres, MongoDB, and numerous protocols including FTP, SFTP, SMTP, IMAP, SSH, and more.
The DataWeave language is a simple, powerful tool to query and transform data inside of Mule. With DataWeave you can easily perform complex mappings either through code, or with the visual mapper.
Batch processing connectors let you easily stream input or engineer "near real-time" data integrations with SaaS applications, all without any of the complexities. Take advantage of transactions, stepping, and more.
MEL is a lightweight, Mule-specific expression language that you can use to access, modify, evaluate the data in the payload, properties and variables of a Mule message, letting you do even more with Mule.
Don't let exceptions or fatal errors disrupt your application and data flow. With Error handling and exception strategies you can easily log, reroute the payload to different services, data sources, or flows, and even setup internal service notifications.