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 |