Skip to content

Introduction

Enhanced Mule is a suite of technologies designed to significantly improve the productivity and quality of Anypoint / Mule development.

Features

Category Feature
Global Ability to specify variables to customize provisioned elements
Global Ability to override any provisioned elements based on environment name or type
Global Ability include in application archive all deployment parameters with overrides per env name/type
Authentication Support for connected apps authentication
Authentication Interactive browser authentication for developer with SSO support
API Manager Automatically create API from descriptor in application, at deploy time
API Manager Automatically create Policies from descriptor in application, at deploy time
API Manager Automatically create SLA Tiers from descriptor in application, at deploy time
API Manager Automatically create Client Applications from descriptor in application, at deploy time
API Manager Automatically create Request access to other APIs from descriptor in application, at deploy time
API Manager Automatically inject API id into deployment properties
API Manager Automatically inject Client application id / secret into deployment properties
Deployment Use a property file to specify deployment properties, without having to modify POM
Deployment Specify property in maven command without having to modify POM to passthrough
Deployment Automatically publish API specification in project to exchange, including pages & metadata like fields, categories, etc
Deployment Deploy application from exchange
Deployment Ability to disable cloudhub logs on deployment
Deployment Ability to automatically add api-autodiscovery as specified in project descriptor
Deployment Non-destructive property assignment in Runtime Manager allows manual assignment of properties in Runtime Manager
Exchange Ability to "promote" applications to support release management (remove SNAPSHOT from promoted app, and delete all other SNAPSHOT versions
Properties Ability to inject Keystores / certificates as properties in runtime manager
Properties Ability to easily encrypt properties without breaking studio metadata
Properties Ability to retrieve properties & keystore / certificates from Azure Vault
Properties Ability to dynamically (without restarting application) use new properties defined in an external secret manager (like Azure Vault)
Logging Ability to send logs in pure JSON format (not the payload, the whole log message) to splunk / elk for configuration-less log injection