<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Mulesoft on scarbrough.co.uk</title>
    <link>/tags/mulesoft/</link>
    <description>Recent content in Mulesoft on scarbrough.co.uk</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Wed, 08 Oct 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="/tags/mulesoft/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Traditional software engineering is still better than &#39;low code&#39;</title>
      <link>/post/development/low-code-the-way-forward/</link>
      <pubDate>Wed, 08 Oct 2025 00:00:00 +0000</pubDate>
      <guid>/post/development/low-code-the-way-forward/</guid>
      <description>I&amp;rsquo;ve worked with several &amp;rsquo;low code&amp;rsquo; platforms in recent years. Some are better than others, but I&amp;rsquo;m always asking one question: What problems are they supposed to solve?&#xA;The biggest of them is &amp;rsquo;technical debt&amp;rsquo;. Dependencies become outdated and unmaintained, updates sometimes have breaking changes that require code to be reworked, additional code gets tacked on over the years by various people, amateur code makes that harder, etc. Technical debt might be an inevitability for an organisation that&amp;rsquo;s been developing software in-house for long enough.</description>
    </item>
    <item>
      <title>Projects need fixing in Anypoint Studio</title>
      <link>/post/development/project-loading-anypoint-studio/</link>
      <pubDate>Wed, 16 Jul 2025 00:00:00 +0000</pubDate>
      <guid>/post/development/project-loading-anypoint-studio/</guid>
      <description>Typically I find that some troubleshooting and configuration is required to get an imported project to a state where it builds and the unit tests run, and the reasons usually aren&amp;rsquo;t obvious.&#xA;Importing a project Most Mulesoft developers would have made the mistake, at least once, of trying to import a project using one of the options under the &amp;lsquo;General&amp;rsquo; section, as that&amp;rsquo;s the first displayed in the import options window.</description>
    </item>
    <item>
      <title>I&#39;m still not a Mulesoft expert yet</title>
      <link>/post/first-post-of-2025/</link>
      <pubDate>Wed, 26 Feb 2025 00:00:00 +0000</pubDate>
      <guid>/post/first-post-of-2025/</guid>
      <description>After a very busy and difficult couple of months, the system I&amp;rsquo;d been working on is about to go live to ~27,000 users, and I&amp;rsquo;m feeling slightly pleased with myself. What should have been a simple integration morphed into a complex Mulesoft project. What a learning curve that was!&#xA;The following is my experience with Mulesoft so far.&#xA;I think the one advantage Mulesoft has over other platforms - and maybe its selling point - is that the Anypoint portal provides us with a single place from which numerous integrations, API specifications and deployment environments can be managed.</description>
    </item>
    <item>
      <title>An alternative way of getting OAuth working in Anypoint Studio</title>
      <link>/post/security/mulesoft-oauth/</link>
      <pubDate>Tue, 05 Nov 2024 00:00:00 +0000</pubDate>
      <guid>/post/security/mulesoft-oauth/</guid>
      <description>Getting software to work with OAuth is usually one of the easiest things a developer could be tasked with, if s/hehas done it a few times: Create an HTTP client method that sends four values to an OAuth provider, then pass the response to the next HTTP client method as a variable to be used in the Authorization header.&#xA;Doing that in Anypoint Studio, for a Mulesoft application, was an uphill struggle of resolving one error message after another.</description>
    </item>
    <item>
      <title>Getting used to Anypoint Studio</title>
      <link>/post/development/getting-used-to-anypoint-studio/</link>
      <pubDate>Tue, 15 Oct 2024 00:00:00 +0000</pubDate>
      <guid>/post/development/getting-used-to-anypoint-studio/</guid>
      <description>Anypoint Studio, as a development tool, comes with a steep learning curve - it&amp;rsquo;s essentially a rebranded version of Eclipse, with a lot of custom Java packages (there are a lot for the Mulesoft server) and a package manager pointing at the Exchange repo.&#xA;Putting together a Mulesoft application, using the &amp;rsquo;low code&amp;rsquo; designer and DataWeave is easy enough, though I haven&amp;rsquo;t done any advanced data transformations yet. Currently it relays data from another Mulesoft API to an external service in a different format.</description>
    </item>
    <item>
      <title>Mulesoft Development Course - Part I</title>
      <link>/post/development/mulesoft-course-part-1/</link>
      <pubDate>Tue, 02 Apr 2024 00:00:00 +0000</pubDate>
      <guid>/post/development/mulesoft-course-part-1/</guid>
      <description>It took a while to get everything set up for the Mulesoft Development course, with the following being required:&#xA;Anypoint Studio Anypoint Platform account (separate to the training account) Salesforce account Advanced REST Client (Probably wasn&amp;rsquo;t needed, because I already had Postman installed) There are a few things to be aware of:&#xA;A considerable amount of disk space is required for Anypoint Studio and the training files. I reckon it&amp;rsquo;s somewhere around 4GB.</description>
    </item>
  </channel>
</rss>
