HowTo – Exceptions and Error Handling in Mule

December 6 2016

2 comments
howto-banner

Welcome to this series of “HowTos” covering exceptions in MuleSoft Anypoint Platform. We will be covering many topics specifically with exceptions and exception/error handling in Mule integration flows.

The exception handling is demonstrated using a simple use-case. The example Mule project is available in Anypoint Exchange.

Integration projects are complex, and exceptions are bound to happen. It is important that we have the ability to catch,

Weaving it with Dataweave expression

We all know how powerful Dataweave Transform Message component is. This is such a powerful template engine that allows us to transform data to and from any format (XML, CSV, JSON, Pojos, Maps, etc. basically ).

So if we need to transform we need a Dataweave component in our flow. But wait! Dataweave also provides us a function called Dataweave function that helps us to execute Dataweave language outside a Dataweave transform component.

Dynamic CloudHub deployment from Mule Application

dynamic-cloudhub-deployment-from-mule-application

CloudHub is the Anypoint Platform which provides a fully-managed, multi-tenanted, globally available, secure and highly available cloud platform for integration and APIs as a service (iPaaS).It is managed via the Runtime Manager console.

We can deploy our applications to CloudHub in various ways such as CloudHub APICloudHub Command Line Interface,Maven pom, from Anypoint Studio or directly from CloudHub interface with a Mule deployable zip file via Runtime Management Console.

Microservices with Mule

September 6 2016

1 comment.
microservices city

Govind Mulinti, a senior architect at Whishworks, is the guest author of this blog post. 

Microservices has been a buzz word for past few years. It talks about a technique of designing integrations and APIs as independently deployable services. There are certain characteristics around organizations around business capabilities, automated deployments, intelligent endpoints and distributed control of data.

Before we start on microservice style,

HowTo – Report analytics from Mule Runtime using Splunk

Report Analytics from Mule Runtime using Splunk

MuleSoft Anypoint Runtime Manager (ARM) provides connectivity to Mule Runtime engines deployed across your organization to provide centralized management, monitoring and analytics reporting. However, most enterprise customers find it necessary for these on-premises runtimes to integrate with their existing monitoring systems such as Splunk and ELK to support a single pane of glass view across the infrastructure.

anypoint runtime manageranypoint runtime manager

This HowTo article includes 3 parts to describe an example of configuration changes needed to set up a Mule runtime: 1) register an agent to a runtime manager,

Runtime Manager 1.5.0 release

Anypoint Platform vision and Summer 2016 updates

In our previous Runtime Manager blog, Production Lifecycle for IT operations,  we covered the importance of a production lifecycle and effective monitoring and management strategies for IT Operators. This is to ensure that critical business operations are running at all time. In this blog, we will be going over how MuleSoft’s Anypoint Runtime Manager enables IT Operators to significantly reduce their MTTI (Mean time to identification) &

API-led connectivity and CQRS: How Mule supports traditional integration tasks

API led connectivity

There is a lot of interest in how Mule supports emerging patterns like CQRS (Command Query Responsibility Segregation), so I wanted to create a series of blog posts discussing an insightful approach. Over the course of the series so far, we described the initial problem at hand and how to solve it using CQRS and API-led Connectivity. Next, we designed and implemented the synchronous Query API application followed by the implementation of the asynchronous Command API application with a composable API architecture.

What is the difference between using private flow versus VM transport?

MuleSoft Image

In this post, I will show the differences between chaining flows with VM transport versus chaining flows with flow reference. When I need to divide my Mule flows into reusable units, I often break them into smaller flows and then chain them together in a main flow.

Flows can be chained together using flow-refs or using VM connectors; most recent examples use the flow-refs. However, flow-refs are a Mule 3 addition and in Mule 2 VM connectors were used to chain flows.

TLS improvements in Mule 3.8

As you might have read, Mule 3.8 includes a number of improvements regarding TLS. In this post, we will analyze the TLS environment prior to this release and explore all of the new enhancements in detail so that you can start taking advantage of them.

The basics of Transport Layer Security

TLS (as SSL), is a protocol that provides security across a network. It guarantees privacy by encrypting each message (no one else can see the data),

Connecting anything to anything: How the MuleSoft team got a Commodore 64 to tweet

When MuleSoft engineering recently organized a two-day internal hackathon, our team of four:

immediately got to work brainstorming what to build.  Very quickly we gravitated towards creating an interactive IoT installation that would illustrate how MuleSoft’s technology makes it easy to connect the world’s data and devices together in interesting and useful ways.