These depend on what stack you are on.
you can check what stack your are on by:
Going to trust.marketingcloud.com and entering your MID number
log into marketing cloud and check the prefix to the url. It would be ssomething eg s7.mc.exacttarget.com would mean you are on the s7 stack
Stack WSDL Link
S1 Instance https:...
..overloaded with ..and wizzy sounding product names..
I am sure marketing is hurt.
Are you looking for this? https://developer.mulesoft.com/download-mule-esb-runtime
If I am starting up, I would look at the free trial first - https://anypoint.mulesoft.com/login/#/signup?apintent=generic.
Features compared b/w versions -
Its easy to integrate Salesforce and Mule. Mule integrates with Salesforce without the need of worrying which mechanism to use - example, Mule can integrate easily with XML APIs of Salesforce and as a Mule developer, you dont need to worry about preparing XMLs. The Salesforce connector does it all for you :)
1) The first step is to install Salesforce ...
That looks like a custom REST service built into Salesforce. The approach of using the HTTP Request is great in that scenario, but I would suggest checking out Mule's Salesforce connector. It's very powerful and you might find what you need to do is already covered by it. You can also find lots of examples and even templates to get you going here.
If all you need is simple data manipulation or simple data migrations, the Data Loader suffices in these cases. As soon as you want to start integrating with other systems, migrating data between Salesforce and other platforms, etc, Mulesoft (as well as any other tool in the ecosystem) is generally better than the Data Loader. The Data Loader is a free ...
From the documentation:
External objects are similar to custom objects, but external object
record data is stored outside your Salesforce organization.
An external object is a mapping of data from an external data source via the same type of metadata that normal Salesforce objects use so the information can be accessed and presented inside Salesforce ...
One of the prominent products of Mulesoft is MuleESB that can be used to integrate many systems including Salesforce with other systems. It includes create a http endpoint which can be used to other system to perform an operation like fetch a order details from SAP system using SFDC opportunity Id.
I do not belive it will help you going a better salesforce ...
Using the HTTP connector in Mule to interface with Salsforce's Rest API is perfectly valid. However as others have mentioned the Salesforce connector abstracts away a lot for complexity when dealing with the Salesforce APIs including authentication and connection management etc.
I noticed your example uses OAuth, the other examples are using basic/ws ...