Mule Runtime Engine | Anypoint Platform
Industry's only unified platform for managed and secured connectivity, orchestration, and APIs in one lightweight, powerful package
Mule Runtime is the engine of Anypoint Platform. It is the industry's only unified platform that combines data and application integration across legacy systems, SaaS applications, and APIs with hybrid deployment options for maximum flexibility.
- Single runtime deployable in the cloud or on-premises
- Enables SOA, ESB patterns, SaaS connectivity, API management and microservices
- Open architecture supports common standards and new technologies
- Extensible to SOAP or REST, JMS or AMQP, AS400 or IoT
- Compose in real-time, connect in batch, or do both if required
- Map and transform data with highly maintainable and reusable DataWeave code
Mule combines connectivity and orchestration with a managed API in one package. An industry leader, providing hybrid integration both on-premises and in the cloud, Mule scales to support millions of transactions in the largest clouds, yet is light enough to run on a developer’s laptop or in a microservices architecture.
Mule Runtime supports open standards, but is not limited by them. Via well defined extension points points and runtime APIs, Mule Runtime can be modified and customized to take advantage of new, custom or legacy technologies without compromising the runtime itself.
Connect quickly and easily to thousands of REST or SOAP APIs. Select from a library of pre-built Anypoint Connectors™ and MuleSoft Certified Connectors. Or leverage Mule Runtime's simplified connector model to build reusable connectors for any system with Anypoint Connector DevKit.
Orchestrate events in real-time, leveraging Mule Runtime's staged-event driven architecture (SEDA) engine. Move millions of records between applications or data sources using Mule’s built-in batch integration capabilities leveraging non-blocking I/O -- or do both. Every Mule Runtime component has a clear role and is completely decoupled from any other component, allowing users to compose flows using any combination required.
DataWeave is a simple, powerful way to query and transform data inside of Mule Runtime. A JSON-like language that’s purposely built to make writing transformations as fast as possible and highly maintainable over the long term, DataWeave supports a variety of transformations, from simple one-to-one mappings, to more elaborate mappings including normalization, grouping, joins, partitioning, pivoting and filtering.
“Mule Runtime enables Splunk to orchestrate across multiple cloud and on-premises services in a matter of weeks versus months. We are accelerating our business by leveraging MuleSoft's continuous innovation."
Declan Morris, CIO, Splunk