Platform Engineering

We regularly write about our technical experiences (good and bad) and what we're learning from the market.

Tags

Solving Complex Problems With DataWeave

Posted by Lipika Naik on 16 November 2018

tech, mule, dataweave, java, groovy

DataWeave is the primary transformation language in Mule. What is interesting about DataWeave is that it brings together features of XSLT (mapping), SQL (joinBy, splitBy, orderBy, groupBy, distinctBy operators), Streaming, Functional Programming (use of functions in DataWeave code) to make it a power-packed data...

Continue reading

Monitoring Anypoint CloudHub API Gateway using Amazon Lambda and ELK

Posted by Nakul Bharade on 26 July 2016

tech, mule, lambda, elasticsearch, Serverless

In a previous blog post, Rashmi showed us how to synchronise logs from CloudHub to an external logging system. This follows an increasing demand to utilise MuleSoft Anypoint CloudHub logs, events, and dashboard statistics as part of a broader monitoring strategy which aims to:

  • Aggregate information in a central...
Continue reading

Export CloudHub Logs To An External Logging System

Posted by Rashmi Choudhary on 30 June 2016

tech, mule

Overview

It is a common use case to export the application logs out of CloudHub to a target system for example Loggly or SPLUNK Enterprise because these products have rich capabilities and support of representing the operational information to different audiences.

This article presents some of the available options...

Continue reading

Dynamic flows in Mule using Spring Application Context

Posted by Faraz Masood on 16 June 2016

tech, mule

The ability to control how Mule creates and manages spring application context is a very useful feature. On a recent client engagement, I had to perform an identical integration operation but from a variable number of sources (different for each environment).

In Mule, this can be accomplished by:

  1. Adding duplicate...
Continue reading

XSLT Extension Functions in Mule 3.6+

Posted by Robert Valk on 19 November 2015

xslt, mule, java

The Mule 3.6 release brought a comprehensive and very welcome refresh of XML capabilities, including cutting-edge XSLT support via the Saxon 9.6 HE library. Unfortunately one feature lost in this overhaul was Saxon’s easy mechanism for using Java methods as XSLT extension functions. Here’s how we made it easier to use...

Continue reading

Upgrade your Groovy Scripts in Mule with DSLDs

Posted by Edward McLoughlin on 29 September 2015

tech, mule, groovy

The groovy script transformer component is a very powerful piece of Mule. I use it for almost every message transformation that I need to make. Its XML and JSON libraries reduce message format conversion down to little more than building a map, while closures give you some powerful processing tools for handling...

Continue reading

Advanced File Handling in Mule

Posted by Robert Valk on 15 June 2015

tech, mule

With all the drag-and-drop goodness of AnyPoint Studio these days, it’s easy to forget that under the hood Mule ESB remains a very powerful, configurable and extendible framework. This power comes in handy when you’re faced with demanding file processing requirements in advance of Mule’s out-of-the-box functionality.

Continue reading

Dock Tales: Docker Authoring, with Special Guest Mule ESB

Posted by Sohrab Hosseini on 30 March 2015

tech, mule, docker, docktales

If you followed my previous rambling, you might feel like we are due for some hands-on Dockering. So let’s get technical!

There are plenty of Docker “tutorials” out there. They show you step-by-step what to do, but I believe that, more often than not, they fail to tell you why. And by the time you finish these...

Continue reading

LDAP Security in Mule

Posted by Devendra Khanolkar on 26 February 2015

tech, mule, security, ldap

On a recent client engagement we adopted SOAP over HTTP as our preferred communication channel for Web Service consumers. Since the transport protocol was HTTP, our next requirement was to setup HTTP Basic Authentication and role-based authorization. We tend to prefer simpler transport-level authentication over...

Continue reading

Developing Bulk APIs with Mule, RAML and APIKit

Posted by Robert Valk on 02 December 2014

tech, mule, raml, apikit, api, streaming

Recently we’ve been writing quite a few ‘bulk’ APIs - where consumers don’t want a single resource, or a screenful of search results but instead need (close to) the entire record set. In this blog we discuss several features of the Mule ESB platform that make is easy to design and implement bulk APIs over a variety of...

Continue reading