Middleware
Middleware provides shared software services. In an integration, it can handle communication and data adaptation between applications.
What is middleware?
Middleware is software that provides shared services for applications and their interaction. These can include messaging, sign-in, runtime services or mediation between interfaces. The term covers a broad category; an individual product need not perform all these tasks.
A fictional software company connects its customer portal to its ERP. An integration component translates requests and maps portal identifier C-28 to ERP identifier D-11. This mapping must first be recorded or obtained through a reliable lookup. The middleware can carry out the exchange; deciding which data the portal may read and which system authorises changes remains a separate design task.
An Enterprise Service Bus is one possible integration pattern within this broad field. iPaaS describes an integration platform provided as a service. The terms therefore describe different aspects of a solution.
Sources
Related terms
- Enterprise Service BusAn Enterprise Service Bus mediates centrally between applications: it can route messages, convert data formats and adapt communication protocols.
- iPaaSiPaaS is an integration platform delivered as a cloud service. The team configures connections, data mappings and error handling on that platform.
- System integrationSystem integration links applications, data and work steps. Interfaces alone are insufficient: identifiers, field meanings and outcomes need to agree.
- Transactional inboxA transactional inbox uses durable message records to protect local processing against duplicate deliveries.
- Message acknowledgementA message acknowledgement tells the broker that a delivery has been received or processed according to the agreed rule.
- Retry jitterRetry jitter varies waiting times randomly to spread retries and reduce simultaneous requests from many clients.
Articles on this topic








APIs & Integration with ASES
ERP, CRM and shop cleanly connected

