Some tips and tricks i’ve published on other sites
SOAP Services | DataWeave | Docker | Monitoring | SpringCloud
Leveraging GraphQL with Mule
Providing additional clarity to to earlier articles
Wiring your Mule API’s to use GraphQL can be a powerful combination. Many of the tutorials for using the GraphQL connector are still a bit rough. To help you get started faster, i’ve added detail to some of the rough spots. Learn more from my article – Leveraging GraphQL in Mule.
SOAP WebServices
Getting started with the SOAP WebService Consumer
Occasionally you’ll encounter SOAP WebServices which you’ll need to integrate into your API model. If it’s the first time you’ve done this in Mule, or if you would like a better understanding of how it works, learn more about Debugging Mule WebService Consumers.
DataWeave
Using the DW CLI, DW Playground and various recipes
Dataweave now has it’s own Command Line Interpreter (DW CLI). Learn how you can use the CLI to map and transform: XML, JSON, CSV, Text, YAML and Properties to name but a few.
The DW CLI is a powerful command line tool for creating pipelines of information between data sources and data sinks. You can create sophisticated application integrations from the Linux command line. Lear more by reading Transformative Moments.
When using DataWeave to transform your messages you will begin to realize common integration patterns across your projects. Following the principle of DRY (don’t repeat yourself) we’re working on capturing them in the Dataweave Cookbook.
Maybe next time you’re in need of an integration pattern you can find it in the cookbook.
If you’re just getting started with Mule 4 and would like a better understanding of how to get your feet wet with DataWeave 2.x, check out the DataWeave playground.
The playground lets you learn how to accomplish complex data transformations from your browser window.
Docker
Adding your Mule 3 applications to Docker containers
In Dockerize your Mulesoft API’s we discuss an approach for running your Mule 3.x API’s in Docker containers.
Mule 4 now has different approaches for running your applications in Docker, such as the runtime fabric. We may write some future getting started tutorials describing how to get started.
Monitoring
Some additional Mule 3 monitoring and tooling articles
Using Jolokia and HawtIO explores hooking an Open Source JMX instrumentation stack into the Mule. This approach may be of interest to you if you have a need to change behaviors at runtime (such as debugging levels).
Some simple tooling for converting Swagger into RAML.
SpringCloud Property Connector
Get your startup properties from SpringCloud
Spring Cloud config with the Mule ESB is another 3.x artifact which may have outlived it’s usefulness. The concept of externalizing properties which are discoverable at startup is still a good one, but this pattern is broken in 4.x. Perhaps if there’s enough interest I may look at porting into the current connector paradigm.