India’s Leading Domain & Web Hosting Provider

  • Chat
    Live Chat 24 X 7 online support
  • Contact NTSPL Hosting support
    Call Now +91 - 8260003333
Cloud›Cloud Transformation›Application Modernization›Cloud Native Integration

Cloud Native Integration: Replacing ESBs and File Drops with Events

Quick answer

Cloud native integration connects applications through managed event buses, queues, change data capture and serverless integration flows instead of a central ESB or nightly file transfers. NTSPL replaces brittle point-to-point links, retires ageing ESB and file-transfer platforms, and designs event contracts, replay and tracking for enterprises where data moving between systems arrives late, twice or not at all.

Delivered on

AWS: 5 native toolsMicrosoft Azure: 5 native toolsGoogle Cloud: 5 native tools

In scope

Integration inventory and catalogueEvent designEvent captureRouting and transportTransformation and B2BTracking and replay
Application Modernization · Cloud Native Integration

Why central ESBs and file drops became the bottleneck

Ask how an order reaches the warehouse system and the answer is often a chain. A trigger writes to a staging table; an Oracle SOA or TIBCO flow polls it every five minutes and transforms it in XSLT nobody can read; a CSV lands on SFTP; a Windows scheduled task in the warehouse picks it up. When anything stalls, nobody knows which hop failed until a customer calls. ESB licences and specialist skills are expensive, and every new consumer means another flow queued behind the same small integration team.

NTSPL moves integration to events owned by the systems that produce them. Producers publish business events such as order placed, stock adjusted or lead assigned, through an outbox or CDC, onto a managed event bus. Each consumer subscribes with its own queue, so adding one never touches the producer. Transformations live with consumers or in small serverless flows, not a central hub. Every message carries a correlation ID, every queue has a dead-letter queue and replay, and ESB flows are retired domain by domain until the hub is switched off.

Integration symptoms that justify a rebuild

Signals you need Cloud Native Integration

  • Data between core systems is 4-24 hours late because integrations run as hourly or nightly batches.
  • An ESB or managed file transfer platform such as Oracle SOA Suite, TIBCO, webMethods or BizTalk faces end of support or a costly renewal.
  • Adding one consumer of order or customer data takes six weeks or more because the integration team is a bottleneck.
  • Business users, not monitoring, discover failed messages several times a month.
  • Dozens of partner EDI or file exchanges are each scripted differently.

When to choose something else

  • External partners needing request-response access to your systems are served by API Enablement, with a gateway and developer portal.
  • Moving data into a lake or warehouse for analytics belongs to Data Integration & Ingestion pipelines.
  • With fewer than five stable integrations, simple scheduled jobs may cost less than an event backbone.

Integration modernization components

01

Integration inventory and catalogue

Every flow, file drop, DB link and ESB service listed with producer, consumer, volume, latency need and failure history.

02

Event design

Business event definitions, schemas, versioning rules and an owning team per event type.

03

Event capture

Outbox in applications we can change; CDC through Debezium, Datastream or DMS for those we cannot.

04

Routing and transport

Event bus, topics and per-consumer queues with ordering and dead-lettering.

05

Transformation and B2B

Serverless or iPaaS flows for mapping, enrichment, EDI and partner file exchange.

06

Tracking and replay

Correlation IDs, message tracking, DLQ dashboards and replay tooling for operators.

Interactive framework

How Cloud Native Integration Works, Step by Step

Event Backbone with CDC, Routing and Replay

Producer systems emit business events through an outbox or CDC onto a managed event bus, which routes a copy to each consumer's own queue. Consumers transform and apply events independently, while failed messages land in dead-letter queues that operators can inspect and replay after a fix.

Producers
Backbone
Consumers
Operations
Interactive reference architecture

Select any component

Event Backbone with CDC, Routing and Replay: click any of its 10 components to see its role and the design choice NTSPL makes for it, or trace the 6-step primary path.

CDC connector for legacy databases → Managed event bus → Event archive for replay → Per-consumer queues → Serverless transformation flows → DLQ monitoring and replay console

Managed messaging and iPaaS by cloud

AWS

EventBridge routes events with content-based rules and archive-and-replay; each consumer gets an SQS queue with a DLQ. Amazon MQ bridges legacy JMS producers during migration, and Transfer Family replaces self-hosted SFTP.

Amazon EventBridge (incl. Pipes)Amazon SQS and SNSAmazon MQAWS Transfer FamilyAmazon AppFlow
Microsoft Azure

Logic Apps Standard is Microsoft's migration path for BizTalk workloads, including EDI and AS2. Service Bus topics with sessions give ordered delivery per entity, and Event Grid handles lightweight fan-out.

Azure Service BusAzure Event GridAzure Logic Apps (Standard)Logic Apps integration account (EDI/AS2)Azure Event Hubs
Google Cloud

Pub/Sub carries events with ordering keys and dead-letter topics, Eventarc routes them to Cloud Run, Application Integration provides iPaaS flows to SaaS and databases, and Datastream captures CDC.

Pub/SubEventarcApplication IntegrationIntegration ConnectorsDatastream

Integration design choices to settle early

01

Events, commands or queries

Publish events for facts other systems may react to, such as order placed. Send commands through a queue when exactly one system must act, such as create shipment. Use APIs for queries that need a current answer. Mixing these on one topic is the usual source of new coupling, because consumers start depending on fields meant for one recipient.

02

Fat or thin events

Carry enough data for most consumers to act without calling back when payloads stay under roughly 64-256 KB and hold no unnecessary personal data. Use thin events carrying a reference when data is large or sensitive and consumers can fetch details through an authorised API. Decide per event type and record the reason in the catalogue.

03

Ordering and delivery guarantees

Guarantee ordering only per business key, such as order or account ID, never globally; use FIFO or session queues or ordering keys. Assume at-least-once delivery everywhere and make every consumer idempotent with a processed-message table. Exactly-once features in brokers are narrower than they sound and rarely cover your own database writes.

04

iPaaS or code

Use iPaaS tools such as Logic Apps, Application Integration or AppFlow for SaaS connectors, EDI and simple mappings maintained by an integration team. Write code in functions or containers for flows with complex logic, sustained volumes above a few hundred messages a second, or heavy testing needs. Never rebuild a central ESB inside an iPaaS.

Retiring the ESB one domain at a time

01 · Weeks 1-3

Integration inventory and catalogue

List every flow, file and DB link with owners, volumes and failure history.

02 · Weeks 3-5

Event backbone and standards

Stand up the bus, queues, DLQs, archive and naming, schema and correlation standards.

03 · Weeks 5-10

First domain migration

Rebuild one domain's flows as events and run them in parallel with the ESB.

04 · Weeks 10-12

Cutover and flow retirement

Reconcile outputs, switch consumers and switch off the old flows.

05 · Quarterly

Remaining domains and hub shutdown

Repeat per domain until the ESB and file-transfer servers can be decommissioned.

What you receive

Integration catalogue with owners and SLAs
Event standards for naming, schemas, versioning and correlation
Event backbone as code with DLQs and archive
Migrated flows per domain with parallel-run reconciliation reports
DLQ replay runbook and operations dashboard
ESB and file-transfer decommission plan with licence exit dates

Integration reliability targets

KPI Typical target
End-to-end latency of migrated flows Seconds to minutes instead of hours
Messages lost Zero; every failure held in a DLQ
Time to add a new consumer Under 1 week
Time to detect a failed message Alert within 5 minutes
ESB flows remaining Falling to zero on plan

Integration modernization pitfalls

Risk How NTSPL prevents it
Rebuilding the ESB in the cloud Transformations stay with consumers or domain-owned flows; the backbone only routes and stores.
Drift during parallel running Old and new paths run side by side with automated reconciliation of counts and values before any cutover.
Schema changes breaking consumers A schema registry with compatibility checks; breaking changes require a new event version.
Personal data spreading through events Data minimisation is reviewed per event, and sensitive fields are tokenised or replaced by references.
Buyer comparison

Is an iPaaS a like-for-like replacement for our ESB?

No, and treating it as one repeats the original problem. An ESB centralises routing, transformation and orchestration in one hub run by one team. Cloud native integration splits those concerns: a managed bus or queue for routing, transformation close to consumers, and workflow orchestration only where a business process needs it. An iPaaS such as Logic Apps or Application Integration is the right tool for SaaS connectors, EDI and partner mappings, but high-volume domain events belong on EventBridge, Service Bus, Pub/Sub or Kafka. Plan the ESB exit by domain and decommission each flow as it moves.

Key facts: Cloud Native Integration

●Amazon EventBridge can archive events and replay them to an event bus.
●Azure Service Bus sessions provide first-in, first-out ordering for related messages.
●Microsoft positions Azure Logic Apps Standard as the migration target for BizTalk Server workloads.
●Google Cloud Pub/Sub supports ordering keys and dead-letter topics.
Illustrative industry case studies

Cloud Native Integration in Practice

2 Cloud Native Integration scenarios, from Agritech produce marketplace and Online property portal, plus related platform case studies.

Cloud Native Integration: Frequently Asked Questions

What does ESB-to-cloud integration modernization cost?

Plan a five-week foundation, then roughly 3-5 weeks per integration domain such as orders, inventory or customer, typically INR 15-30 lakh per domain. Managed messaging usually costs far less than ESB licences and support; a mid-size estate often runs INR 30,000-1.5 lakh a month in messaging and iPaaS charges.

How do we keep integration messages and logs compliant in India?

Run brokers and flows in Indian regions, encrypt messages at rest, and keep message-tracking logs for 180 days to meet CERT-In directions. Under the DPDP Act 2023, minimise personal fields in events and set retention per event type so archives do not keep data longer than the purpose requires.

Can BizTalk or Oracle SOA flows be migrated automatically?

Partially. Logic Apps Standard can reuse BizTalk XSLT maps and schemas, and Microsoft publishes migration guidance, but orchestrations usually need redesign. For Oracle SOA and TIBCO we re-implement flows, using automated extraction of XSLT and endpoint lists to speed up the work.

Should we use Kafka or a cloud event bus?

Use Kafka, as Amazon MSK, Event Hubs' Kafka endpoint or Google Cloud Managed Service for Apache Kafka, for high-volume streams, long retention and stream processing. Use EventBridge, Service Bus or Pub/Sub for business events at moderate volume with routing rules and lower operating effort. Many estates run both.

What happens to partners who still exchange files over SFTP?

They keep SFTP if they need it, but on managed endpoints such as AWS Transfer Family or Azure Blob Storage SFTP, where a file's arrival triggers an event and a processing flow. Partners able to move to APIs or AS2 are migrated over time, starting with the highest-volume ones.

How do operators find a lost message?

Every message carries a correlation ID from the source transaction. The tracking dashboard shows its path across bus, queues and flows. Failures sit in dead-letter queues with the error reason attached, and can be replayed individually or in bulk once the fault is fixed.