Skip to main content

Posts Tagged ‘Mule API’

MuleSoft 101: 5 Resources That Demystify Mule API Versions

When Salesforce acquired MuleSoft earlier in 2018, the Perficient team couldn’t help but smile. We not only have an expert Salesforce team, but also a dedicated API practice that specializes in MuleSoft that we’ve brought in for work with clients like this major leading beverage company, OneAmerica, and Ameren. Here are a few key articles […]

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 […]

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 […]

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 […]

Applying a Mule API OAuth2 Security Policy

This post demonstrates the steps for applying an OAuth2 policy with Mule API manager. We will use the Mule External OAuth2 Provider as the authorization server. Most of the steps also apply to the Client-ID enforcement policy. For a Client ID policy, you can skip step 4, and pick the Client-ID enforcement policy for step […]

Mule And SSL Debugging

The newer Mule release (I’m currently on 3.8.3) has stopped supporting TLSv1 out of the box. But in some cases, your Mule application may need to “shake hands” with an older application that runs SSL (with TLSv1). For  an on-prem server, the solution is to modify “MuleHome/conf/tls-default.conf” file, and change this line: enabledProtocols=TLSv1,TLSv1.1,TLSv1.2 Please note […]

Running Mule API in Hybrid Mode – 3.8.x

Things are moving fast with Mule (no pun intended). It has been barely a year since I posted about the Mule hybrid API with 3.7 release.  That version has already become somewhat obsolete. With the Mule release 3.8, the API gateway and ESB are firmly fused into one (technically that already happened with the last 3.7.x) and […]

Technically, What is a Mule API?

** If you want to follow the steps in this post to create the API and need a sample RAML, please see the end of the post for the hello-world RAML file ** With the Mule 3.8.x release, the Mule API gateway and ESB has merged into one. Now it is simply called Mule Runtime […]