Mule Management Console
- architecture
Shanky Gupta
Overview
• Mule Management Console (MMC) centralizes management and monitoring
functions for all your on-premise Mule ESB Enterprise deployments, whether
they are running as standalone instances, as a cluster, or embedded in
application servers.
• After software developer teams create Mule applications using Anypoint
Studio or another IDE, they typically pass the Mule application to another
team who deploys the application in a simulated environment for more
rigorous testing. Afterwards, the application is run in production with strict
requirements to be constantly available, performing at a certain rate, and
continually working as expected. Moreover, additional Mule instances and
applications may be introduced into the infrastructure, increasing the level of
complexity inherent to managing and monitoring all systems.
Overview …continued
• This is where MMC comes in. MMC is an enterprise management and
monitoring tool designed specifically for Mule ESB instances. MMC provides a
comprehensive set of functionality for managing and monitoring running Mule
instances, Mule clusters, applications within Mule instances, and the flows
within those applications. It also provides ways of looking at specific
transactions through pre-defined business events, as well as transactions in
flight.
• MMC provides a centralized, convenient, and intuitive web-based interface to
monitor, manage, and administer the run-time aspects of Mule ESB. With
MMC, you can save time and reduce errors by quickly identifying, diagnosing,
and appropriately addressing problems across development, testing, UAT and
production environments, all within a single interface.
Architecture
1. Mule ESB Instance(s)
The Mule ESB instances monitored
by MMC. These can be standalone or
embedded instances, or clusters.
2. MMC Agent
• The MMC agent contained in the Mule instance, which
is responsible for:
• facilitating data transfer between the Mule instance and
the MMC
• applying changes (i.e. thread pools, and configuration file
changes) to the Mule applications
3. The console – MMC web application
The MMC instance, the Web-based interface that interacts with Mule through
• the MMC agent
• JMX functionality exposed by Mule. (For more information on JMX
management, see the JMX Management page)
The MMC instance is a Web application packaged as a WAR file that executes from
within your Web servlet container (i.e. Tomcat, JBoss, etc.).
4. Business events – transaction data
• The transactional database, that stores business event transactional
data collected by the MMC agent within the Mule instance. This
database by default is an H2 database, but you can configure MMC to
use other relational databases.
5. Environment data
• The environment database, that stores state information about the
various Mule instances and applications managed by MMC, including
alerts, deployments, configurations, etc. The database is by default
Apache Jackrabbit, but you can configure MMC to use other relational
databases.
6. MMC Rest API
• MMC’s REST interface, which exposes MMC functionality through a
REST API. MMC users can invoke this API to programmatically Mule
instances paired with MMC.

More Related Content

PDF
Mulesoft ppt
PPTX
Mule soa
PPTX
Cloud hub architecture
PPTX
Mule chapter2
PPTX
Mule esb made system integration easy
PPTX
Mule esb handling errors
PPTX
Mule esb for beginners
ODP
Anypoint platform architecture and components
Mulesoft ppt
Mule soa
Cloud hub architecture
Mule chapter2
Mule esb made system integration easy
Mule esb handling errors
Mule esb for beginners
Anypoint platform architecture and components

What's hot (18)

PPTX
Introduce Mule
PPT
Mule anypoint connector dev kit
PPT
mulesoft filters
PPTX
Deployment of Mule ESB Application using MMC
PPTX
Mule soft esb – data validation best practices
PPTX
Munit
PPTX
Generating Documentation for Mule ESB Application
PPTX
Mule esb
PPT
Mule 3.8
PPTX
Mule esb parts
PPT
Mule security
PPT
Mule anypoint b2 b
PPT
Mule esb overview
PPTX
Webservice vm in mule
PPT
MuleEsb
PPTX
Mule Esb
PPTX
Mule esb made system integration easy
PPTX
Mule Esb
Introduce Mule
Mule anypoint connector dev kit
mulesoft filters
Deployment of Mule ESB Application using MMC
Mule soft esb – data validation best practices
Munit
Generating Documentation for Mule ESB Application
Mule esb
Mule 3.8
Mule esb parts
Mule security
Mule anypoint b2 b
Mule esb overview
Webservice vm in mule
MuleEsb
Mule Esb
Mule esb made system integration easy
Mule Esb
Ad

Viewers also liked (6)

PPTX
Mule tcat server - Server profiles
ODP
Mule esb transaction mgmt
ODP
Mule esb mmc
ODP
Anypoint platform security components
PPTX
EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...
PPTX
Data Center Migration to the AWS Cloud
Mule tcat server - Server profiles
Mule esb transaction mgmt
Mule esb mmc
Anypoint platform security components
EMC World 2016 - code.13 State of the Container Ecosystem with Persistent App...
Data Center Migration to the AWS Cloud
Ad

Similar to Mule management console Architecture (20)

PPT
Mule mule management console
PPT
Mule management console
PPTX
Mule management console
PPTX
Mule management console
PPTX
PPTX
Mule esb
PPTX
Mule esb
PPTX
The Mule Agent
PPTX
Mule enterprise service introduction
PPTX
Mule soa
PPTX
Mule soft ppt
PPTX
PPT
Mule esb presentation 2015
PDF
Self-Managed Micro-Containers for Service-Based Applications in the Cloud
PPTX
PPTX
Mule soa
PPTX
PPTX
Mule soa
PPTX
Mule soa
Mule mule management console
Mule management console
Mule management console
Mule management console
Mule esb
Mule esb
The Mule Agent
Mule enterprise service introduction
Mule soa
Mule soft ppt
Mule esb presentation 2015
Self-Managed Micro-Containers for Service-Based Applications in the Cloud
Mule soa
Mule soa
Mule soa

More from Shanky Gupta (20)

PPTX
Mule tcat server - common problems and solutions
PPTX
Anypoint access management - Roles
PPTX
Mule access management - Managing Environments and Permissions
PPTX
Mule: Munit domain support
PPTX
Mule tcat server - Monitoring a server
PPTX
Mule tcat server - Monitoring applications
PPTX
Mule tcat server - deploying applications
PPTX
Mule tcat server - automating tasks
PPTX
Mule agent notifications
PPTX
Mule message structure
PPTX
MUnit run and wait scope
PPTX
MUnit matchers
PPTX
CloudHub networking guide
PPTX
Cloudhub fabric
PPTX
MuleSoft CloudHub FAQ
PPTX
Using mule with web services
PPTX
Cloudhub and Mule
PPTX
Configuring Anypoint Studio MQ connector
PPTX
Mule Security
PPTX
Anypoint access management - Users
Mule tcat server - common problems and solutions
Anypoint access management - Roles
Mule access management - Managing Environments and Permissions
Mule: Munit domain support
Mule tcat server - Monitoring a server
Mule tcat server - Monitoring applications
Mule tcat server - deploying applications
Mule tcat server - automating tasks
Mule agent notifications
Mule message structure
MUnit run and wait scope
MUnit matchers
CloudHub networking guide
Cloudhub fabric
MuleSoft CloudHub FAQ
Using mule with web services
Cloudhub and Mule
Configuring Anypoint Studio MQ connector
Mule Security
Anypoint access management - Users

Recently uploaded (20)

PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPT
What is a Computer? Input Devices /output devices
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
UiPath Agentic Automation session 1: RPA to Agents
PPTX
Modernising the Digital Integration Hub
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPTX
2018-HIPAA-Renewal-Training for executives
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Hindi spoken digit analysis for native and non-native speakers
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
What is a Computer? Input Devices /output devices
sustainability-14-14877-v2.pddhzftheheeeee
Final SEM Unit 1 for mit wpu at pune .pptx
Zenith AI: Advanced Artificial Intelligence
Convolutional neural network based encoder-decoder for efficient real-time ob...
A proposed approach for plagiarism detection in Myanmar Unicode text
UiPath Agentic Automation session 1: RPA to Agents
Modernising the Digital Integration Hub
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
1 - Historical Antecedents, Social Consideration.pdf
OpenACC and Open Hackathons Monthly Highlights July 2025
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
Getting started with AI Agents and Multi-Agent Systems
Developing a website for English-speaking practice to English as a foreign la...
2018-HIPAA-Renewal-Training for executives
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Hindi spoken digit analysis for native and non-native speakers

Mule management console Architecture

  • 1. Mule Management Console - architecture Shanky Gupta
  • 2. Overview • Mule Management Console (MMC) centralizes management and monitoring functions for all your on-premise Mule ESB Enterprise deployments, whether they are running as standalone instances, as a cluster, or embedded in application servers. • After software developer teams create Mule applications using Anypoint Studio or another IDE, they typically pass the Mule application to another team who deploys the application in a simulated environment for more rigorous testing. Afterwards, the application is run in production with strict requirements to be constantly available, performing at a certain rate, and continually working as expected. Moreover, additional Mule instances and applications may be introduced into the infrastructure, increasing the level of complexity inherent to managing and monitoring all systems.
  • 3. Overview …continued • This is where MMC comes in. MMC is an enterprise management and monitoring tool designed specifically for Mule ESB instances. MMC provides a comprehensive set of functionality for managing and monitoring running Mule instances, Mule clusters, applications within Mule instances, and the flows within those applications. It also provides ways of looking at specific transactions through pre-defined business events, as well as transactions in flight. • MMC provides a centralized, convenient, and intuitive web-based interface to monitor, manage, and administer the run-time aspects of Mule ESB. With MMC, you can save time and reduce errors by quickly identifying, diagnosing, and appropriately addressing problems across development, testing, UAT and production environments, all within a single interface.
  • 5. 1. Mule ESB Instance(s) The Mule ESB instances monitored by MMC. These can be standalone or embedded instances, or clusters.
  • 6. 2. MMC Agent • The MMC agent contained in the Mule instance, which is responsible for: • facilitating data transfer between the Mule instance and the MMC • applying changes (i.e. thread pools, and configuration file changes) to the Mule applications
  • 7. 3. The console – MMC web application The MMC instance, the Web-based interface that interacts with Mule through • the MMC agent • JMX functionality exposed by Mule. (For more information on JMX management, see the JMX Management page) The MMC instance is a Web application packaged as a WAR file that executes from within your Web servlet container (i.e. Tomcat, JBoss, etc.).
  • 8. 4. Business events – transaction data • The transactional database, that stores business event transactional data collected by the MMC agent within the Mule instance. This database by default is an H2 database, but you can configure MMC to use other relational databases.
  • 9. 5. Environment data • The environment database, that stores state information about the various Mule instances and applications managed by MMC, including alerts, deployments, configurations, etc. The database is by default Apache Jackrabbit, but you can configure MMC to use other relational databases.
  • 10. 6. MMC Rest API • MMC’s REST interface, which exposes MMC functionality through a REST API. MMC users can invoke this API to programmatically Mule instances paired with MMC.