MuleSoft Blog

blogs.mulesoft.com · Company blog · on HN since 2016

MuleSoft's company blog on API design, integration products, and RAML and OpenAPI, written by its staff.

What HN saysHN links it for MuleSoft's API and RAML/OpenAPI material; commenters cite it on RAML's place in the product and on layering system APIs.
15HN people shared it
5linked it in comments
12stories submitted
39story points
3 years agolast shared
2016people per year2026

Most-shared posts

  1. 1
    Open API and RAML: Better Together
    3 people · 2 points · first shared 2017 · discussion on HN
  2. 2
    A Visual Language for Digital Integration
    1 people · 22 points · first shared 2021 · 6 comments on HN
  3. 3
    Thanks for All the Silo Busting
    1 people · 3 points · first shared 2019 · discussion on HN
  4. 4
    Low Code Integration with Anypoint Flow Designer
    1 people · 2 points · first shared 2020 · discussion on HN
  5. 5
  6. 6
  7. 7
    Code is Data, Data is Code (2013)
    1 people · 2 points · first shared 2018 · discussion on HN
  8. 8
    Running Mule 4 on Raspberry Pi 3
    1 people · 1 points · first shared 2018 · discussion on HN
  9. 9
    What’s a Citizen Integrator
    1 people · 1 points · first shared 2020 · discussion on HN
  10. 10
    The blockers and catalysts of digital transformation
    1 people · 1 points · first shared 2019 · discussion on HN
  11. 11
    API Security: Keeping data private but accessible
    1 people · 1 points · first shared 2016 · discussion on HN
  12. 12
    Mcdonalds digital innovation
    1 people · first shared 2024
  13. 13
    Google oauth security confused deputy
    1 people · first shared 2016
  14. 14
    What is api led connectivity
    1 people · first shared 2020
  15. 15

What HN people wrote when they linked it

apimade · 2024-03-15
This is all second-hand and probably wrong, but I worked for MuleSoft shortly after McDonalds began to pull the plug on them after they experienced two regional outages. The outage was a matter of minutes, not hours, but payments weren’t affected. It only affected, as far as I know, kiosks - this was before they were everywhere. I can imagine this will cost a few heads at McDonalds who didn’t have a DRP or BCP which included secondary payment infrastructure. Even if you were paying double retail rates and ate the cost for your franchisees, it would have been worth it. For a company so dependent on external vendors, I’m surprised we don’t see more outages. I was always surprised to hear they outsourced their integration infrastructure for the core business. I’m sure it’s like that elsewhere given the number of customer stories floating around for McDonalds. They have the capital, brand, network and infrastructure to be a tech powerhouse. But they’re…
zackmorris · 2016-01-15
While experts are present (and since the notes on security in the readme are refreshing), I'd like to ask a general question about securing OAuth 2 tokens. My use case is to have a server that uses the explicit OAuth flow (redeeming a code obtained from the user in order to get permission to operate on the user’s behalf) but also have a front end client that uses the implicit flow (retrieving an access token for direct use) to make requests from the browser or mobile device. That way the user can surf freely and only hit the server when it needs to save something (which allows the app to scale). The problem is that I don't want the user to have to authenticate twice. Ideally the user should be able to OK the standard OAuth web page to obtain a front end token AND also visit the server callback url with a redemption code. However I can’t find a single social provider that does this! I scoured the web and Stack Overflow and can’t find a good discussion about the security of sharing tokens (all they say is to pass it over SSL). So the best I could come up with is to authenticate implicitly on the front end and pass the client access token to the server. This seems safer to me than sharing the explicit access token from the server to the client in the outside world. Token sharing from client to server presents several security issues, because the server has to trust that the token belongs to the current user. It completely negates ever using the explicit flow, because…
junto · 2018-03-21
Mulesoft have been moving away from RAML I believe, although it is still petty core to their product. https://blogs.mulesoft.com/dev/api-dev/open-api-raml-better-together/
sixdimensional · 2020-05-03
Actually, there is a simple and good way to think about this. We often espouse the "onion model of applications" describing the responsibilities of different layers of applications. Just apply that here - some API endpoints should be backend "system APIs" offering as much access to entities as possible - think "data layer APIs". When you want to expose data to consumers for use in a UI, these are "experience APIs". These are APIs that might be built as part of the backend that directly interacts with the frontend. Mulesoft talks about this a lot [1]. I am a user of it at work, not necessarily a big fan, but I think their architecture idea is applicable anywhere and helpful for thinking about layers of APIs in a large system. It's similar to the onion model, just applied to APIs. Now, if you are building a smaller system this might all seem overkill. For a small system it might be true, unless you believe it will scale and need to be architected like this from the beginning. I think scale of the end result should always be factored into architecture decisions, because not one size fits all. I think personally there is a model out there that hasn't been expressed fully/fully realized, that integrates ideas of APIs, GraphQL, CQRS, microservices and the onion model. [1] https://blogs.mulesoft.com/dev/api-dev/what-is-api-led-connectivity/

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close