Skip to main content

Mulesoft ESB Architecture


Architecture




Components of the Mulesoft ESB

  • Anypoint Platform
  • Provides different flows to be developed
  • Allows Mule ESB runtime for deployment
  • Mule understands RAML
  • Anypoint provides RAML designer
  • API Portals (expose RAML)
  • API Manager (Cloud)
    • tell endpoints return proxy URLs to be shared with API Gateway
    • Cloud Hub
    • Security/Policies
  • API Gateway Runtime (host security)
    • shares Proxy URLs with Customers
  • MMC (Mule Mgmt Console)
    • Managing Mule Services/Clusters
  • DevKit
    • create custom connectors



**Note: I know they are just the bullet points but let me know in comments if you have any doubts regarding the same. I will try my best to answer your queries.




Comments

Post a Comment

Popular posts from this blog

Bulletpoints on Mulesoft ESB (Anypoint / Exchange / CloudHub)

Before understanding Mule, hope you have a good understanding of what is web-services, SOAP and REST services. Few things about SOAP and REST: SOAP loose Coupling logical using JMS but there is overhead of broker Mule ESB the whole system has been developed on Java/Spring. BUS Router Queue (channels) Filters Transforms Adapters ESB (Enterprise Service Bus), examples of current Middleware products TIBCO Jboss Mule SOA Orchestration- by def. orchestrating the task at hand using different services to achieve the required output. Anypoint Platform Provides different flows to be developed Allows Mule ESB runtime for deployment Mule understands RAML Anypoint provides RAML designer API Portals (expose RAML) APIManager (Cloud) tell endpoints return proxy URLs to be shared with API Gateway Cloud Hub   Exchange Security/Policies API Gateway Runtime (host security) shares Proxy ...

Mule Expression Language (MEL)

Mule Expression is written in the below format preceded by hash sign '#'                    #[message.<payload/inbound/…>] Mule Expression Lang (shortcut on Anypoint Studio : Ctrl+Shift+T)                 -Server (see serverContext Java file)                 -Mule (see MuleInstanceContext Java file )                 -App (see appContext Java file )                 -Message (see MuleMessage Java file )                 -flowVars                         :they are created to interact within the elements of the same flow                         :scope lies within the f...