mule: what's new and coming?
TRANSCRIPT
Mule: What’s New and Coming
Adoption Velocity
Operational Excellence
Intelligence
Design ManageEngage
Mule runtime engine
Connectivity
Runtime services
Hybrid cloud
Mule is the heart of the application network
Mule 3.8
Unified runtime for APIs
4
APIkitCore Policies
Mule runtime
Connectivity
Collaborate on API definitions
5
RAML file in API Designer built by API developer
RAML file in Studio used by integration developer
Pull
Push
Compare files & versions
Sync & refresh
Jim, the API Designer Derek, the integration developer
DataWeave: Flat File, Fixed Width, COBOL
6
• Fixed Width• Flat File
- Define schemas with YAML based syntax
- Support for fixed width • COBOL Copybook (Early
Access)
foo.com
DNS round robin load balancing
7
• Mule resolves all IP addresses
• Connections are distributed across all IPs
• If a connection error occurs for one IP, the next one will be tried transparently
• This allows for load balancing across the addresses returned for the host address.
Mule
IP 1 IP 2 IP 3
Demo
8
Mule 4
Enabling the application network
10
Adoption at scale APIs & experiences Platform agility
Enabling Mule adoption at scale
30% fewer components, easier to learn & maintain apps
Manage configurations at runtime, not design time
Adopt new platform capabilities faster without changing applications
Easier to use
Manage at scale
Smooth upgrades
Simplified Core Runtime
12
• 30% smaller core message processor footprint
• Easier to use core connectors • Improved configuration
language consistency • Strongly typed errors • Unified DataWeave and Mule
Expression Language4
Safer, easier upgrades
13
• Classpath isolation prevents internal library changes from affecting users applications
• No more need to repackage applications when upgrading across minor versions of Mule.
• Well defined Mule API to extend which has guaranteed compatibility across versions.
• Connectors will be distributed outside the runtime, making it easier to upgrade the runtime or to a connector with new functionality.
Core Mule runtime
ApplicationsConnectors
Mule API
Isolation layer
Higher level APIs for Mule
14
Mule 4
Mozart Config. Mgmt. Mule SDK
New APIs
4
Extensions SDK
15
• Single way to extend Mule- Annotation based- Documentation generation
• Many improvements over current DevKit:- Transactions- Stateful operations- No more code generation- Improved retry logic
Configuration Management
16
• Configure connectors at runtime
• Share configs across apps
• Rotate passwords in one place
• Securely store credentials in central location
• No need to build best practices into dev lifecycle
Q&A
17