Articles tagged 'mule'

Monitoring Anypoint CloudHub API Gateway using Amazon Lambda and ELK

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:

continue reading

Export CloudHub Logs To An External Logging System

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.

continue reading

Dynamic flows in Mule using Spring Application Context

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).

continue reading

XSLT Extension Functions in Mule 3.6+

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 Java extension functions that work with Mule’s new XML stack.

continue reading

Upgrade your Groovy Scripts in Mule with DSLDs

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 complex data structures.

continue reading

Advanced File Handling in 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

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

continue reading

LDAP Security in Mule

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 WS-Security which is overkill for most situations.

continue reading

Developing Bulk APIs with Mule, RAML and APIKit

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 back-end technologies.

continue reading

Reliable Messaging with Mule ESB and Amazon SQS

I recently used Mule ESB with Amazon's Simple Queue Service (SQS) as the supporting messaging infrastructure. Whilst I was able to achieve a reliable outcome that satisfied all requirements, there are a number of aspects of SQS that make it different to the typical JMS-based messaging system. In this post I’ll cover these key points of difference and walk through an example of a robust and reliable Mule flow that can be applied to a range of common integration scenarios.

continue reading

Accelerating Mule ESB Development With Project Templates

For a recent Mule ESB project we needed to pump out a lot (100+) of ESB service operations. Most of them followed the same pattern: synchronous request-response to a single provider API. With so many similar flows to knock out, our thoughts quickly turned to ways to automate development. How much of our code could we generate? Thanks to strong coding and naming standards and the clean and open nature of Mule XML configuration, the answer turned out to be 'almost all of it'.

continue reading

Panviva Builds SupportPoint Cloud with Microservices

Panviva is one of those innovative Australian companies that just gets things done. Panviva originated Business Process Guidance and their SupportPoint platform is relied upon by more than 200,000 users across 37 countries.

continue reading

MuleSoft Summit Sydney 2014

Congratulations to our partners MuleSoft for running another excellent MuleSoft Summit in Sydney yesterday and congratulations for drawing a record crowd!

continue reading

Data Mapping with Groovy - Part 2

Part 1 of this series layed the foundation for some Groovy concepts and what makes the language suitable for data mapping tasks. With that in mind, lets dive into some of the advanced mapping features and some real world samples.

continue reading

Data Mapping with Groovy - Part 1

ESB services involve working with a variety of different data formats and structures e.g. XML, JSON, CSV, spread sheets, key-value structures. Transformations between XML and other data structures are quite common when it comes to developing an ESB layer. Mule ESB provides a wide range of choices when it comes to scripting and data transformation.  There’s enough choice to satisfy the proclivities of any developer.

continue reading

2013 Mule Summit

We're all a bit breathless from the Mule Summit in Sydney the other week, so please forgive the delayed posting.

continue reading

Sixtree Certified for Mule ESB Training

Congratulations to Robert Valk who has been certified by MuleSoft as a trainer for the Mule Essentials, Mule Advanced and Mule for Operations training courses.

continue reading

Sixtree open-sources Mule Connector for Xero

Cloud adoption and Software-as-a-Service is one of the most significant changes in the IT world today. Businesses are moving to the cloud to take advantage of lower costs, sustainable charging models, workload elasticity and new delivery models among other benefits. New SaaS businesses are springing up all over the cloud delivering services via APIs - standalone functionality meant for the consumption, integration and combination into business workflows. One of the most successful SaaS providers is Xero which provides online accountancy software and services to small and medium businesses. Sixtree is a Xero customer and we utilise their API in our day-to-day business.

continue reading