Platform Engineering

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

    Tags

    OAuth for your Business Group in Anypoint Platform

    Posted by John Kim on 03 September 2019

    APIs, mule, anypoint, OAuth 2.0, api policy, okta, cloudhub, openid, business groups

    OAuth 2.0 is a common way to secure your APIs. In Anypoint Platform, you can configure OpenID Connect (OIDC) client management in the External Identity section to use an external identity provider for authentications. (MuleSoft has an article that explains this in detail).

    However, it is only possible to set this at...

    Continue reading

    Mule on OpenShift: Part 2 - Build & Deploy

    Posted by Sohrab Hosseini on 15 March 2019

    docker, kubernetes, tech, mule, platform, openshift, container, anypoint

    In part 1 of this series, we discussed the different deployment models that we have used in the past to deploy containerised Mule applications on OpenShift Container Platform. Here we expand on the topic by discussing best practices around build and deployment such applications.

    Container Base Image

    In a...

    Continue reading

    Mule on OpenShift: Part 1 - Deployment Models

    Posted by Sohrab Hosseini on 28 February 2019

    kubernetes, tech, mule, platform, openshift, container, anypoint

    At Deloitte Platform Engineering, we have been building containerised platforms for a few years now. Red Hat OpenShift Container Platform has been our weapon of choice in many of these instances, complementing a solid Kubernetes foundation.

    A significant part of this work also consists of building and deploying...

    Continue reading

    Solving Complex Problems With DataWeave

    Posted by Lipika Naik on 16 November 2018

    tech, java, mule, dataweave, 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

    Serverless, tech, elasticsearch, mule, lambda

    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

    java, mule, xslt

    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