Skip to main content

Yuan Meng

Blogs from this Author

Effectively Managing Mule API Versions

I attended the MuleSoft Connect 2018 conference, the largest industry gathering focused on integration & APIs. While I was at this conference, I had the honor of presenting how to effectively manage Mule API versions and portal site in multiple environments. Check out my presentation from the conference below: Effectively Managing Mule API Versions and […]

MuleSoft Crowd Release vs. Mule 4 Release

MuleSoft Crowd Release and Mule 4 Release have been out for a while. Crowd Release was out around May 2017, and Mule 4 was released at the end of 2017. Many existing Mule clients have upgraded to the Crowd Release, more new clients have adopted Mule 4. However, even with the rapid adoption, I have […]

OAuth Dance with Mule – Connect 2018

Here is the full presentation converted to PDF: Oauth Dance with Mule – Connect 2018.PDF OAuth2 has become the de facto standard for REST APIs. Yet, there are still many misconceptions of OAuth2 and its relationship with REST API. This session will first cover the general OAuth2 topics: Is OAuth2 a protocol?  What are grant types […]

cloud adoption

Join Me at My Speaking Sessions at MuleSoft Connect 2018

I’m speaking at MuleSoft CONNECT, May 8 – 10 in San Jose, CA. Join me at the premier conference for digital business, where CIOs, IT leaders and developers come together to exchange ideas and pragmatic insights on driving business transformation! www.connect.mulesoft.com/2018 If you plan to come speaking sessions, please note the time just got updated! I […]

Upload and Download Files From AWS S3 Bucket Using Mule Connector and Access Token

For the most part, it should be straightforward to transfer files to and from AWS S3 buckets with Mule connector. S3 connector has been out there for a long time. If you just use customer key and secrete, you can see an example here http://www.dejim.com/blog/2016/03/10/amazon-s3-connector-download-bucket/ The complication comes when you also want to use an […]

Json Data Processing with Mule Transformers and Dataweave

As REST APIs are taking over the world, json has stood out and become the de facto data format for APIs. It’s important that developers are familiar with json data processing. A couple of years ago I wrote a blog post discussing Mule Json transformers. Since then, I have seen many new nuances dealing with […]

MuleSoft – Correlating Array and HashMap with Dataweave

In data processing, two of the most common collection data types are array (list) and map (HashMap). The key difference between a list and a map is how they are accessed. A list is accessed by an integer positional index, such as list. However, map is accessed by a key, such as map.getValue(“key1”) or simply […]

Successful Marketing Cloud Implementation

Generating Log Entries in Mule Java Component

This is another journal post so I don’t have to re-learn the same thing many times over in the future. There are different options if you need to use log file to debug Java component with Mule application. The laziest way is to use System.out.println() inside your Java code. If you do that, you just […]

Mule Flat File and Cobol Copybook Processing

A few months back, I worked on a project that involves flat file handling. I thought it was such an odd thing that people still use flat file in the 21st century. Ironically, I’m now on my 3rd project which involves flat file processing. It is not just flat file; I am actually dealing with […]

What is in a Mule API Version?

“What’s the version of your Mule API?” you might be asked one day. On the surface, you would think it’s such a trivial question, but if you think again, you would know there is much to more to the story. The truth is, there are a few “versions” of the same Mule API depending on […]

Mule API Exception Handling Patterns

Unlike regular Mule applications, when a new RAML based Mule API project is generated, the APIKit tool will create a global exception handler. Although this default exception handler covers some basic HTTP 400-level errors, it is only a starting point for a comprehensive error handling strategy. More can be done to enhance the error handling […]

Mule 4 and Studio 7 Beta Release: What’s New?

MuleSoft just announced the beta release of Mule 4 and Studio 7. If you have worked with any Mule products for the past few years, you will come to appreciate many of the new features in this beta release. To communicate all of the new features, MuleSoft is sharing a series of webinars on the […]

Load More