I’ve found myself doing lots of Integrations work lately, with more on the roadmap. Integrations is a huge, nebulous topic, so this post will be a long one!

Definitions

Integration

Automation

Event

App Integration

API Integration

iPaaS

Embedded iPaaS

Data Integration

Data Processes (eg, ETL, ELT)

Data Warehouse

Design Patterns

https://www.enterpriseintegrationpatterns.com/

Observer Pattern

Publish-Subscribe

Event-Driven Architecture

Enterprise Service Bus

Message-Oriented Middleware

Push vs Pull

Middleware-as-a-Service (eg Mulesoft)

Open Source Integration Platforms

iPaaS Commercial Vendors

iPaaS (Integration Platform as a Service) offers a managed integration platform

embedded iPaaS offers iPaaS, plus the ability to white-label the iPaaS power for your SaaS end-users

There are many vendors in the space

https://www.appmixer.com/blog/embedded-ipaas-comparison

API Integrations

API integrations connect the different components of your tech stack to make them talk to each other and pass data seamlessly.

They’re also important because building automated workflows of different applications that have been integrated via API can get rid of time-consuming manual labor, and also seamlessly transfer data that might otherwise require manual input and incur versioning issues, and enable you to do more of the important work you need to, faster.

Conceptual parts of an Integration

flows, nodes, triggers

trigger + action

source + target

connectors - integration components