<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Surajit Mondal on Medium]]></title>
        <description><![CDATA[Stories by Surajit Mondal on Medium]]></description>
        <link>https://medium.com/@surajit712601?source=rss-93ac97f901de------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*Rcw4sZZVJfPqSzT3Y0UCQA.png</url>
            <title>Stories by Surajit Mondal on Medium</title>
            <link>https://medium.com/@surajit712601?source=rss-93ac97f901de------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 02:52:39 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@surajit712601/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[If MuleSoft Can Move Data, Why Do We Need Informatica?]]></title>
            <link>https://medium.com/@surajit712601/if-mulesoft-can-move-data-why-do-we-need-informatica-d42a21e52a11?source=rss-93ac97f901de------2</link>
            <guid isPermaLink="false">https://medium.com/p/d42a21e52a11</guid>
            <category><![CDATA[informatica]]></category>
            <category><![CDATA[enterprise-architecture]]></category>
            <category><![CDATA[data]]></category>
            <category><![CDATA[mulesoft]]></category>
            <category><![CDATA[integration]]></category>
            <dc:creator><![CDATA[Surajit Mondal]]></dc:creator>
            <pubDate>Thu, 24 Sep 2026 14:56:31 GMT</pubDate>
            <atom:updated>2026-09-24T14:56:31.221Z</atom:updated>
            <content:encoded><![CDATA[<p><em>The difference isn’t whether they can integrate data. It’s what problem they’re designed to solve.</em></p><p>If you work in enterprise integration, you’ve probably heard this question:</p><blockquote><strong><em>“Why do we need Informatica?</em></strong></blockquote><blockquote><strong><em>MuleSoft can connect to databases, transform data, call APIs, process files, and integrate applications. Can’t MuleSoft do everything Informatica does?”</em></strong></blockquote><p>It’s a fair question.</p><p>And the uncomfortable answer is:</p><p><strong>Yes, MuleSoft can do many things that Informatica does.</strong></p><p>MuleSoft can read from databases.<br>It can transform data.<br>It can process files.<br>It can invoke APIs.<br>It can orchestrate processes.<br>It can move data between systems.</p><h3>So, Where Does Informatica Actually Fit?</h3><p>This is the part that is often misunderstood.</p><p><strong>Informatica is not simply an ETL tool anymore.</strong></p><p>Its current Intelligent Data Management Cloud (IDMC) spans multiple capabilities, including <strong>data integration and engineering, API and application integration, data quality and observability, Master Data Management (MDM), data catalog, governance, access and privacy, and data marketplace capabilities.</strong></p><p>So instead of thinking about Informatica as:</p><blockquote><strong><em>Source → ETL → Target</em></strong></blockquote><p>a better mental model is:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*cD6wvhQc864UpfUpxLw9xw.png" /></figure><p>That is where Informatica fits.</p><p>It sits around the <strong>enterprise data lifecycle</strong>, not merely the movement of data.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*myNWpJ9q7d8bhEqa4eBxAA.png" /></figure><h3>1. Data Integration &amp; Engineering</h3><p>This is the part most people associate with Informatica.</p><p>You have data distributed across:</p><pre>Salesforce<br>SAP<br>Oracle<br>SQL Server<br>Mainframe<br>AWS<br>Azure<br>Snowflake<br>Databricks<br>Files<br>APIs<br>Streaming sources</pre><p>Informatica can connect to these sources and integrate data across cloud and on-premises environments, including batch and real-time patterns.</p><p>For example:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*BuHJ4qgmW5ArFDOS6y-p3Q.png" /></figure><p>This is where the overlap with MuleSoft becomes obvious.</p><p><strong>MuleSoft can do integration too.</strong></p><p>So this alone isn’t the reason to choose Informatica.</p><p>The interesting part comes next.</p><h3>2. Data Quality — Making Data Trustworthy</h3><p>Imagine your CRM contains:</p><pre>John Smith<br>john.smith@gmail.com<br>+1-555-123-4567</pre><p>Your ERP contains:</p><pre>J. Smith<br>john.smith@gmail.com<br>5551234567</pre><p>And another application contains:</p><pre>John  Smith<br>john.smith@gmail.com<br>+15551234567</pre><p>Moving all three records somewhere else doesn’t solve the problem.</p><p>You have successfully <strong>integrated bad or inconsistent data</strong>.</p><p>That’s where data quality becomes important.</p><p>Informatica provides capabilities for profiling, cleansing, monitoring and improving data quality so organizations can work with more consistent and trusted data.</p><p>Conceptually:</p><pre>Raw Enterprise Data<br>        │<br>        ▼<br>   Profile Data<br>        │<br>        ▼<br> Detect Problems<br>        │<br>        ├── Missing values<br>        ├── Invalid values<br>        ├── Duplicates<br>        ├── Inconsistent formats<br>        └── Incorrect relationships<br>        │<br>        ▼<br>   Clean / Standardize<br>        │<br>        ▼<br>   Trusted Data</pre><h3>3. Master Data Management — Which Customer Is the Real Customer?</h3><p>Now let’s take the problem one step further.</p><p>Suppose:</p><pre>Salesforce:<br>Customer ID = 101<br>Name = Surajit Mondal</pre><pre>SAP:<br>Customer ID = C7781<br>Name = S. Mondal</pre><pre>Oracle:<br>Customer ID = 99231<br>Name = Surajit M.</pre><p>Are these three customers the same person?</p><p>If they are, which record represents the <strong>trusted enterprise view</strong>?</p><p>This is where <strong>Master Data Management (MDM)</strong> comes in.</p><p>Informatica’s MDM capabilities are designed to create trusted, unified views of entities such as <strong>customers, products, suppliers and other master data domains</strong>.</p><p>Conceptually:</p><pre>Salesforce ─────┐<br>SAP ────────────┤<br>Oracle ─────────┤<br>Billing ────────┤<br>                 │<br>                 ▼<br>              MDM<br>                 │<br>        Match / Merge / Govern<br>                 │<br>                 ▼<br>          Golden Record<br>                 │<br>                 ▼<br>       Customer 360 View</pre><p>This is significantly different from simply building an API that retrieves customer information.</p><h3>4. Data Catalog &amp; Lineage — Where Did This Data Come From?</h3><p>Here’s another problem.</p><p>An executive sees a dashboard showing:</p><blockquote><strong><em>Customer Revenue: $42.7M</em></strong></blockquote><p>They ask:</p><blockquote><strong><em>“Where did this number come from?”</em></strong></blockquote><p>That’s not an API question.</p><p>You may need to understand:</p><pre>Dashboard<br>   │<br>   ▼<br>Data Warehouse<br>   │<br>   ▼<br>Transformation<br>   │<br>   ├──── Salesforce<br>   ├──── SAP<br>   ├──── Oracle<br>   └──── Data Lake</pre><p>This is <strong>data lineage</strong>.</p><p>Informatica’s catalog and governance capabilities provide ways to discover data assets, understand relationships, and track lineage across the data estate.</p><p>So an organization can answer questions such as:</p><ul><li>Where did this data originate?</li><li>Which systems use it?</li><li>What transformations happened?</li><li>Who owns it?</li><li>Is it sensitive?</li><li>Is it trusted?</li><li>What reports depend on it?</li></ul><h3>5. Data Governance &amp; Privacy</h3><p>Now imagine your company stores:</p><pre>Customer Name<br>Email<br>Phone<br>Address<br>Date of Birth<br>Credit Information<br>Healthcare Information</pre><p>The organization needs to know:</p><ul><li>Which data is sensitive?</li><li>Who can access it?</li><li>Where is it stored?</li><li>Which systems consume it?</li><li>What policies apply?</li><li>How should it be protected?</li><li>Can it be used for AI?</li></ul><p>This is <strong>data governance</strong>.</p><p>Informatica’s current governance capabilities cover areas such as data and AI governance, cataloging, lineage, policy automation, access management and privacy.</p><p>The goal isn’t just:</p><blockquote><strong><em>“Can I connect to the data?”</em></strong></blockquote><p>It’s:</p><blockquote><strong><em>“Can the organization safely and responsibly use this data?”</em></strong></blockquote><h3>6. API &amp; Application Integration — Yes, Informatica Does This Too</h3><p>Here’s where things get interesting for MuleSoft developers.</p><p>If you’re thinking:</p><blockquote><strong><em>“Wait. You just said Informatica is about data. But now you’re saying it does API and application integration?”</em></strong></blockquote><p>Yes.</p><p>Modern Informatica isn’t limited to traditional data integration.</p><p>Its IDMC platform also includes <strong>API and application integration capabilities</strong>, including application/process integration and API management.</p><p>So the comparison isn’t:</p><pre>MuleSoft = Integration<br>Informatica = No Integration</pre><p>That’s outdated.</p><p>A better comparison is:</p><pre>MuleSoft<br>    │<br>    ├── APIs<br>    ├── Application Integration<br>    ├── Events<br>    ├── Orchestration<br>    └── Business Processes</pre><pre>Informatica<br>    │<br>    ├── Data Integration<br>    ├── Data Engineering<br>    ├── Data Quality<br>    ├── MDM<br>    ├── Data Catalog<br>    ├── Governance<br>    ├── API/App Integration<br>    └── Data &amp; AI Management</pre><p>There is <strong>real overlap</strong>.</p><p>And that’s exactly why the comparison is interesting.</p><h3>And This Is Where MuleSoft and Informatica Can Coexist</h3><p>This is probably the most important architectural point.</p><p>You don’t necessarily need:</p><pre>MuleSoft OR Informatica</pre><p>You can have:</p><pre>BUSINESS APPLICATIONS<br>                         │<br>                         ▼<br>                ┌────────────────┐<br>                │    MuleSoft    │<br>                │                │<br>                │ APIs           │<br>                │ Events         │<br>                │ Orchestration  │<br>                │ App Integration│<br>                └───────┬────────┘<br>                        │<br>             ┌──────────┼──────────┐<br>             ▼          ▼          ▼<br>            SAP      Salesforce   Oracle<br>             │          │          │<br>             └──────────┼──────────┘<br>                        │<br>                        ▼<br>              ┌──────────────────┐<br>              │   Informatica    │<br>              │                  │<br>              │ Data Integration │<br>              │ Data Quality     │<br>              │ MDM              │<br>              │ Catalog          │<br>              │ Lineage          │<br>              │ Governance       │<br>              └────────┬─────────┘<br>                       │<br>                       ▼<br>               Data Lake / Warehouse<br>                       │<br>                       ▼<br>                 Analytics / AI</pre><p>MuleSoft can be responsible for <strong>how applications communicate</strong>.</p><p>Informatica can be responsible for <strong>how enterprise data is integrated, trusted, understood and governed</strong>.</p><p>That’s a separation of concerns.</p><h3>The One-Sentence Answer</h3><p>So, <strong>where does Informatica fit?</strong></p><blockquote><strong><em>MuleSoft helps enterprises connect and orchestrate applications and APIs.</em></strong></blockquote><blockquote><strong><em>Informatica provides a broader data-management layer for integrating, cleansing, mastering, cataloging, governing and making enterprise data trusted and usable across analytics, applications and AI.</em></strong></blockquote><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d42a21e52a11" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[MuleSoft Omni Gateway vs. Flex Gateway: A Simple Guide]]></title>
            <link>https://medium.com/@surajit712601/mulesoft-omni-gateway-vs-flex-gateway-a-simple-guide-a59f7bbe2252?source=rss-93ac97f901de------2</link>
            <guid isPermaLink="false">https://medium.com/p/a59f7bbe2252</guid>
            <category><![CDATA[basics]]></category>
            <category><![CDATA[api-gateway]]></category>
            <category><![CDATA[flex-gateway]]></category>
            <category><![CDATA[mulesoft]]></category>
            <category><![CDATA[omni-gateway]]></category>
            <dc:creator><![CDATA[Surajit Mondal]]></dc:creator>
            <pubDate>Thu, 03 Sep 2026 13:33:04 GMT</pubDate>
            <atom:updated>2026-09-09T10:32:46.500Z</atom:updated>
            <content:encoded><![CDATA[<h3>How MuleSoft Flex Gateway Evolved into Omni Gateway for the Agentic Era</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*zFslMTQayyC_0eES0ktVWg.png" /><figcaption>Flex Gateway → Omni Gateway</figcaption></figure><p>​From a high-performance API gateway to a gateway for APIs, MCP, AI agents, A2A, and LLM-related governance</p><p>For years, API gateways had a straightforward mission:</p><p><strong>Receive API traffic → enforce security and policies → route requests → protect backend services.</strong></p><p>They handled responsibilities such as authentication, authorization, rate limiting, traffic management, routing, monitoring, and logging.</p><p>That model worked extremely well when most application traffic consisted of predictable API requests from web applications, mobile applications, and backend services.</p><p>But enterprise architectures are changing.</p><p>Today, applications increasingly interact with:</p><ul><li>Traditional APIs and microservices</li><li>Large Language Models (LLMs)</li><li>AI agents</li><li>Model Context Protocol (MCP) servers and tools</li><li>Agent-to-Agent (A2A) communication</li><li>APIs exposed across cloud, on-premises, and hybrid environments</li></ul><p><strong>Flex Gateway → Omni Gateway</strong></p><p>The same Envoy-based gateway lineage, now extended to govern APIs, GraphQL, MCP, A2A, and AI/LLM interactions.</p><blockquote><strong>In this article, we’ll look at how that evolution happened, what remains the same, what has expanded, and why it matters for modern enterprise architectures.</strong></blockquote><h3>The Evolution: From Toll Booth to Air Traffic Controller</h3><p><em>To understand the evolution of MuleSoft’s gateway, consider this analogy:</em></p><h4>Flex Gateway: The Highway Toll Booth</h4><p>Think of <strong>Flex Gateway</strong> as a highly efficient highway toll booth.</p><p>Its job was to keep API traffic moving securely and efficiently. It could authenticate requests, enforce policies such as rate limiting, control access, and route API traffic toward backend services.</p><p>Like a toll booth designed for high-volume traffic, Flex Gateway was built around a lightweight, high-performance <strong>Envoy proxy</strong> foundation. <em>(Envoy is an open-source, high-performance proxy that handles and manages network traffic between clients and backend services. It provides capabilities such as routing, load balancing, connection management, and HTTP/gRPC traffic handling.)</em></p><p>It was designed as a lightweight, high-performance gateway for demanding applications and microservices.</p><p>But the nature of the traffic started to change.</p><h4>Omni Gateway: The Evolved Air Traffic Controller</h4><p>As applications evolved, the gateway needed to govern more than traditional API traffic.</p><p>Today, enterprise architectures can involve:</p><ul><li>Traditional APIs and microservices</li><li>AI agents</li><li>GraphQL APIs</li><li>MCP servers and tools</li><li>LLM interactions</li><li>Agent-to-agent (A2A) communication</li></ul><p>This is where the Omni Gateway evolution becomes broader, extending the gateway’s governance capabilities beyond traditional API traffic.</p><p>Key capabilities include:</p><ul><li><strong>MCP Governance</strong> — Control access to MCP tools, resources, and prompts.</li><li><strong>MCP Schema Validation</strong> — Validate MCP requests to ensure they conform to the MCP specification.</li><li><strong>MCP Attribute-Based Access Control</strong> — Apply access rules based on attributes such as headers, claims, IP addresses, and tiers.</li><li><strong>LLM Token-Based Rate Limiting </strong>— Apply rate limits based on token consumption rather than only request volume.</li><li><strong>MCP Payload Optimization</strong> — Reduce unnecessary payload and context consumption to help optimize AI interactions.</li><li><strong>MCP Tools Progressive Disclosure</strong> — Expose tools progressively instead of presenting an entire tool catalog to an AI agent upfront.</li><li><strong>AI Agent Governance</strong> — Apply security and policy controls to interactions involving AI agents.</li><li><strong>A2A Governance</strong> — Help secure and govern agent-to-agent communication.</li></ul><p>Instead of simply asking:</p><blockquote><strong><em>“Is this API request allowed to pass?”</em></strong></blockquote><p>the gateway can increasingly help answer:</p><blockquote><strong><em>“Who or what is making this request, what capability are they trying to access, and what governance policies should apply?”</em></strong></blockquote><p>This is where the <strong>air traffic controller</strong> analogy becomes useful.</p><blockquote>An air traffic controller doesn’t replace the infrastructure that allows aircraft to fly. Instead, it provides broader coordination and governance as the traffic becomes more complex.</blockquote><blockquote>Similarly, Omni Gateway continues the lightweight, Envoy-based gateway foundation of Flex Gateway while expanding governance capabilities for the agentic era.</blockquote><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*udhroMuCwK0USu3BjDqAgg.png" /></figure><h3>The Flex Gateway Foundation: Built for Speed</h3><h3>What Was Flex Gateway?</h3><p><strong>Flex Gateway</strong> was introduced as a lightweight, high-performance API gateway designed to bring enterprise API governance to applications and microservices running outside the Mule runtime.</p><p>Built on the <strong>Envoy proxy</strong>, it provided a fast gateway layer for APIs running across cloud-native and hybrid environments. This made it well suited for microservices written in technologies such as Node.js, Python, Go, and Java/Spring Boot.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Ek7qtKpWhqrq3pQTlfXXyg.png" /><figcaption>Architecture flow diagram for <strong>MuleSoft Flex Gateway</strong></figcaption></figure><h3>Foundation lives on as <strong>Omni Gateway</strong>.</h3><blockquote>In May 2026, MuleSoft renamed Flex Gateway to Omni Gateway. The evolution toward agentic governance, however, began before the rename. Flex Gateway had already expanded beyond traditional API traffic to support capabilities for MCP and A2A. The May 2026 rename formalized the broader Omni Gateway positioning while continuing the same gateway lineage.</blockquote><p>So, rather than thinking of Flex Gateway and Omni Gateway as two separate products:</p><blockquote><strong><em>Flex Gateway → Omni Gateway</em></strong></blockquote><blockquote><strong><em>The gateway foundation evolved; the capabilities expanded.</em></strong></blockquote><h3>The Foundation That Continues</h3><p>The original Flex Gateway foundation established several characteristics that remain important in Omni Gateway today.</p><h4>⚡ High-Performance Envoy Foundation</h4><p>Omni Gateway remains <strong>Envoy-based and lightweight</strong>, providing the performance required for demanding applications and microservices. The gateway can operate at the edge for North-South traffic or support internal East-West service communication.</p><h4>☁️ Flexible Deployment</h4><p>Omni Gateway supports both :</p><ul><li><strong>Managed Omni Gateway</strong></li><li><strong>Self-Managed Omni Gateway</strong></li></ul><p>Managed Omni Gateway can run on <strong>CloudHub 2.0 or Runtime Fabric</strong>, while Self-Managed Omni Gateway can be installed in cloud/data-center environments and even locally for testing.</p><p>This deployment flexibility allows organizations to place the gateway close to the workloads it protects.</p><h3>From Flex Gateway to Omni Gateway</h3><p>Think of the evolution like this:</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*KFzIj65laUZoRNs2wgfiXA.png" /><figcaption>The Evolution from Flex Gateway to Omni Gateway</figcaption></figure><p>The key idea is simple:</p><p>Omni Gateway continues the high-performance gateway foundation established by Flex Gateway while expanding its governance capabilities for APIs, MCP, A2A, and AI/LLM interactions<strong><em>.</em></strong></p><h3>The Takeaway</h3><p>Don’t ask:</p><blockquote><strong><em>“Should I use Flex Gateway or Omni Gateway?”</em></strong></blockquote><p>Instead, ask:</p><blockquote><strong><em>“What changed when Flex Gateway became Omni Gateway, and what new capabilities does Omni Gateway provide?”</em></strong></blockquote><p>That is the real story behind the transition.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a59f7bbe2252" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>