Awesome Integration Awesome

A curated list of awesome system integration software, patterns and resources.

System integration is the process of linking together different IT systems (components) to functionally cooperate as a whole.

Contents


Projects

API Management

API Management solutions.

API Design

API design, documentation and life-cycle automation tools.

API Gateway

API Gateways.

API Testing

API testing tools.

BRE

Business Rules Engines and Business Rules Management Systems.

BPM

Business Process Management solutions.

Data Mapping Solution

Data Mapping solutions.

ESB

Enterprise service bus solutions.

ETL

ETL/ELT and data integration tools.

Integration Frameworks

Integration frameworks based on known Enterprise Integration Patterns.

iPaaS

Integration Platform as a Service.

MaaS

Cloud messaging as a service (MaaS).

Managed File Transfer

Managed file transfer (MFT) solutions.

Master Data Management

Master Data Management solutions.

Messaging

Message brokers.

RPA

Robotic Process Automation (RPA) solutions.

Self-Service Integration

Any self-service and citizen integrator tools.

Workflow engine

Workflow and orchestration engines.

Resources

Some useful specifications, patterns, articles and documentation.

API Specification

Articles

Connectors

Data Formats

Enterprise Integration Patterns

Patterns from a book by Gregor Hohpe and Bobby Woolf.

Integration Styles

Market Analysis

Protocols

Standard APIs

Structure and Validation

Contributing

Your contributions are always welcome! Please take a look at the contribution guidelines first.