Building Enterprise Mule Apps with Gradle – Part 3

motif

The Mule Enterprise Console REST API

motif

When building Mule architectures a company will often need to run several instances of Mule ESB: Some on QA, some on staging, and on production, perhaps some instances running locally and some others in another continent. Managing Clusters of Mule Servers, keeping track of what application is running where, and knowing what is the health of those instances at a glance, or even being warned when something wrong happens… That is Mule Enterprise Console job!

Trap your Alerts: An SNMP How-to using Java and Mule Enterprise Console

motif

MMC Customer stories series: SNMP alerts

NagiosNagios

Motivation

We are evaluating using Nagios or a similar Big Brother Enterprise solution for displaying information about our many Enterprise Mule instances, applications and the status of our production and staging environments. The only sure thing is that we presented a budget for buying a couple of 55” monitors and were approved. Pure awesomeness!

First solution: Do it yourself

This is complicated.

[Live Demo] High Availability in Action

motif

Scalability, Reliability, High Performance:  Your business demands it, Mule’s High Availability solution delivers.  See why five of the world’s top 10 banks trust Mule to run their business.  Join Muley’s Pablo La Greca and Ramiro Rinaudo for a live demonstration of the core components in MuleSoft’s robust High Availability solution.

Highlights include:

  • Setting up a cluster using the Mule Management Console
  • Deploying an application to the cluster
  • Demonstration of node failure when processing requests
  • Demonstration of cluster recovery with zero message loss
  • Discussion of the benefits of Mule’s Data Grid 

ESB Intelligence: Getting the most out of Business Event Analyzer

motif

Mule Enterprise 3.2 introduced a powerful feature allowing to keep track of everything happening during the lifetime of your applications: Business Event Analyzer. This provides a place to monitor business transactions and events across multiple systems. Most businesses need access to information surrounding the following use case examples:

  • Root cause analysis – determine where errors are occurring.
  • Regulatory compliance – compliance to business rules, policies and standards.

Total traceability with correlation IDs

motif

Distributed systems are great: they’re more versatile and resilient than monolithic ones. They also bring challenges of their own, one of them being the difficulty of building a holistic picture of the systems and interactions involved in the processing of a request or the execution of a business activity.

Business process modeling and their reification in business process engines can help a lot in this matter. But these engines are not pervasively used and there are still blind spots,

Debugging with Mule Flow and multiple end-points

April 26 2011

2 comments
motif

When an issue arises in production it can be quite daunting to reproduce it in a test environment.  Ideally one debugs the live application.  But logs don’t tell the whole story.  And a severe issue may require the application be taken down.  How can it be stopped and debugged at the same time?  With Mule composite sources and Mule Management Console (MMC) end-point control you can eat your cake and have it,

Pimp your Mule Flow debugging session

motif

Mule Management Console 3.1 ships with the brand new Flow Analyzer. Select your server, interesting flows, click start and enjoy seeing real-time messages passing through mule! Click on an debug event and you will see the payload before and after each message processor of your flow.

Out of the box MMC will convert the payload to a string representation using custom toString method if any or by reflectively inspecting its individual fields.

New in Mule 3.1 Enterprise

motif

We recently released Mule 3.1 Community and Enterprise editions. In this post, I’d like to introduce Mule 3.1 Enterprise, the first Enterprise release of Mule 3.

Mule 3.1 Enterprise builds on all the great new features in Mule 3 and Mule 3.1 Community, adding a host of enterprise capabilities, including the Mule ESB Management Console (MMC), premium connectors, retry policies for self-healing connections,

Remote Mule bootstrapping from MMC

motif

One of the key point of Mule ESB Management Console (MMC) is facilitating administration of your Mule instances.

On top of all the features we plan for next releases we are starting to think about Mule instance remote bootstrapping. The idea would be to facilitate installation/upgrade of whole mule instances on remote machines, including new ones.