Skip to content
82

Awesome Integration

A curated list of awesome system integration software and resources.

564 stars93 forks693 entriesLast push Sep 26, 2026 (3 days ago)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Projects >AI Gateway

agentgateway

An open-source data plane for agentic AI connectivity, providing security, observability, and governance for agent-to-tool (MCP) and agent-to-agent (A2A) communication.

In 4 listsDetails

Bifrost

A high-performance AI gateway written in Go that unifies more than 20 model providers behind a single OpenAI-compatible API, with failover, load balancing, semantic caching, and governance.

In 8 listsDetails

Docker MCP Gateway

Runs MCP servers as isolated containers with restricted privileges and managed secrets, exposing them to AI clients through one gateway endpoint.

Envoy AI Gateway

An open-source gateway built on Envoy Proxy to manage request traffic from application clients to GenAI services with unified API access and usage limits.

In 2 lists

IBM ContextForge

An AI gateway, registry, and proxy that federates MCP, A2A, and REST services behind a single endpoint with governance and observability.

In 2 lists

Kong AI Gateway

Multi-LLM AI gateway built on Kong Gateway, offering semantic caching, prompt security, and AI observability through dedicated plugins.

LiteLLM

An LLM gateway that exposes 100+ model providers through a unified OpenAI-compatible API, with spend tracking, fallbacks, and rate limiting.

In 16 listsDetails

MCPJungle

A self-hosted MCP gateway and registry that centralises multiple MCP servers behind one endpoint for AI agents.

In 3 lists

Obot

An open-source MCP platform that combines server hosting, a registry, a gateway, and a chat client with access control and audit logging.

Portkey AI Gateway

A fast AI gateway that routes to 250+ LLMs with guardrails, caching, retries, and load balancing via a single API.

In 6 listsDetails

Projects >API Design

Apicurio Studio

A web-based, open-source API design tool that leverages the OpenAPI specification.

Dredd

Validate API description docs against backend implementation using this language-agnostic CLI tool.

In 2 lists

Kiota

A command-line generator from Microsoft that turns an OpenAPI description into a lightweight, strongly typed API client in many languages.

oasdiff

Compare OpenAPI specs and detect breaking changes, with changelog generation in multiple output formats.

OpenAPI Diff

Compare OpenAPI specs with version control and visualize the differences in HTML or Markdown format.

OpenAPI Generator

Automate the creation of API client libraries, server stubs, documentation and config files with this powerful OpenAPI Spec tool.

In 8 listsDetails

OpenAPI Style Validator

Ensure that your OpenAPI specs meet your organization's standards with this flexible and customizable style validator.

OpenAPI-GUI

Create and validate OpenAPI specs with ease using this intuitive graphical user interface.

Redocly CLI

Lint, bundle, and preview OpenAPI descriptions with configurable rulesets and plugins.

Spectral

Detect and fix errors in your JSON/YAML files using this linter tool that supports OpenAPI 3.0 & 2.0 and AsyncAPI.

Swagger Editor

Create, describe, and document your API with ease using this open source editor built specifically for OpenAPI-based APIs.

In 2 lists

vacuum

An ultra-fast OpenAPI linter and quality analysis tool, compatible with Spectral rulesets.

In 2 lists

Zally

Ensure the quality of your OpenAPI specs with this linter tool that provides extensive analysis and feedback.

Projects >API Documentation

Bump.sh

Generates hosted API documentation and changelogs from OpenAPI and AsyncAPI definitions, with automatic breaking-change detection.

In 2 lists

DapperDox

Generates elegant, interactive API documentation from OpenAPI/Swagger specs with easy customization and automated updates.

Fern

Generates SDKs and interactive API documentation from OpenAPI or its own API definition format.

In 2 lists

OpenAPI Explorer

Creates intuitive, interactive user interfaces from OpenAPI specs, simplifying API exploration and testing.

RapiDoc

Produces highly customizable, interactive API documentation with responsive design and rich configuration options.

ReadMe

Hosted developer hubs that turn OpenAPI definitions into interactive, personalized API documentation with usage metrics.

In 2 lists

Redoc

Delivers clean, modern documentation with advanced theming, multi-language support, and seamless integration.

In 3 lists

Scalar

Renders modern, interactive API references from OpenAPI/Swagger documents, with an integrated API client and broad framework integrations.

In 2 lists

Slate

Converts markdown into stylish, static API documentation with intuitive navigation and clear code examples.

In 2 lists

SpectaQL

Generates static, customizable documentation for GraphQL schemas, making complex API structures easy to understand.

In 2 lists

Stoplight Elements

Provides modular, attractive UI components for building comprehensive API reference and tutorial documentation.

SwaggerHub

An integrated API design and documentation hub that enhances team collaboration, version control, and automated testing.

Swagger UI

Offers an interactive, in-browser tool for visualizing and testing APIs directly from OpenAPI specifications.

In 5 listsDetails

Zudoku

A customizable framework built on OpenAPI, focused on delivering exceptional developer experiences through quality documentation.

Projects >API Gateway

Apinto

A Golang-based gateway that offers dynamic routing, multi-tenancy, and robust API access control for modern architectures.

In 2 lists

Ambassador Edge Stack

A Kubernetes-native API gateway designed for high-scale environments with flexible routing and advanced security features.

Apache APISIX

A high-performance, dynamic gateway featuring real-time traffic management and powerful plugin integrations.

In 6 listsDetails

Apache ShenYu

A Java-native gateway excelling in protocol conversion, service proxying, and comprehensive API governance.

In 2 lists

Envoy Gateway

CNCF Envoy-based gateway with Gateway API, mTLS, JWT, and other built-ins.

In 3 lists

Higress

A next-generation cloud-native gateway based on Envoy and Istio, offering high performance, easy-to-use, and rich plugin extensibility.

In 2 lists

kgateway

A CNCF Envoy-based, Kubernetes-native API gateway built around the Kubernetes Gateway API, and the successor to the Gloo open-source project.

In 2 lists

Kong API Gateway

A scalable, cloud-native gateway that simplifies API management through extensive plugin support and seamless microservices integration.

In 9 listsDetails

KrakenD API Gateway

An ultra-high performance gateway with efficient middleware configuration, robust security, and seamless scaling.

Ocelot

A .NET-based gateway offering intuitive routing and easy integration for lightweight API management.

In 5 listsDetails

Spring Cloud Gateway

Leverages the Spring ecosystem to deliver robust routing, filtering, and security for microservices.

In 2 lists

Traefik API Gateway

Combines Traefik Proxy, a fully declarative application proxy with enterprise-grade access control, distributed security, and premium integrations.

In 6 listsDetails

Tyk API Gateway

An enterprise-grade, open-source gateway supporting REST, GraphQL, TCP, and gRPC with advanced rate limiting and analytics.

In 5 listsDetails

Projects >API Management

Akana API Management Platform

Provides comprehensive lifecycle management, enabling rapid digital transformation and robust compliance across multi-cloud environments.

Amazon API Management

Leverages AWS scalability and security to efficiently create, monitor, and manage APIs.

Amplify API Management Platform

Offers an open, agile approach to API management with robust integration and flexible deployment options.

Anypoint Platform

Combines API design, integration, and management into one unified platform, streamlining connectivity and development.

Apigee

Delivers powerful analytics, security, and scalability for enterprise-grade API management from Google.

Azure API Management

A hybrid, multicloud solution that simplifies API lifecycle management with comprehensive security and analytics.

Boomi API Management

Cloud-native API management within the Boomi Enterprise Platform, covering the full API lifecycle with centralized control across environments.

DigitMarket API Manager

Transforms APIs into strategic business tools through end-to-end lifecycle management and enhanced operational insights.

Gravitee.io API Management

A lightweight, open-source platform offering flexible API governance, robust security, and straightforward configuration.

IBM API Connect

Provides a scalable, secure, and intuitive environment for creating, managing, and monetizing APIs across clouds.

IBM webMethods API Management

Offers a comprehensive suite for API lifecycle management that seamlessly integrates on-premises and cloud systems.

Kong Enterprise

A cloud-native, enterprise-grade solution that enhances API connectivity, microservices orchestration, and security via a rich plugin architecture.

Layer7 API Management

Ensures secure and efficient API development with continuous lifecycle management and advanced integration features.

Red Hat 3scale API Management

Simplifies API monetization and governance with a cloud-native approach and powerful scaling capabilities.

Sensedia API Management

Provides a full-lifecycle API solution with advanced security, performance monitoring, and streamlined integration.

Traefik API Management

Provides an API Management as Code platform to DevOps and Platform Engineering Teams who favor less ClickOps and more GitOps-driven API lifecycle workflows.

Tyk API Management

Delivers high-performance, open-source API management focused on flexibility, robust security, and scalability.

WSO2 API Manager

A fully open-source API platform offering robust governance, flexible deployment, and community-driven innovation.

In 2 lists

Zuplo API Management

A developer-centric, lightweight platform featuring GitOps integration, rapid edge deployment, extensive OpenAPI support, and seamless monetization.

In 2 lists

Projects >API Testing

Bruno

A fast, offline API client designed for git-friendly workflows and seamless testing.

In 5 listsDetails

curl

A versatile command-line tool for data transfer across multiple protocols, essential for quick API testing.

In 3 lists

curlie

A modern, user-friendly frontend to curl that combines simplicity with powerful performance.

In 4 listsDetails

gRPC UI

An interactive web-based tool for gRPC APIs, providing a browser-based interface for testing and exploring gRPC services with dynamic form generation.

In 2 lists

grpcurl

A command-line tool for interacting with gRPC servers, enabling inspection and invocation of RPC methods with support for server reflection and protocol buffer files.

In 5 listsDetails

Hoppscotch

A lightweight, web-based API development tool offering real-time testing with an intuitive interface.

In 7 listsDetails

HTTPie

An intuitive CLI HTTP client that simplifies crafting API requests and inspecting responses.

In 7 listsDetails

HttpMaster

Free and lightweight desktop tool for HTTP testing and debugging.

In 4 listsDetails

Insomnia

A cross-platform client that streamlines API debugging and testing for both REST and GraphQL services.

In 4 listsDetails

posting

A modern, terminal-based API client designed for efficient and seamless API interactions.

In 3 lists

Postman

The industry-standard tool for API development and testing, featuring automation, mock servers, and collaborative documentation.

Requestly

Lightweight Git-Friendly API Client Built for Modern Developers.

In 3 lists

resty

A tiny command-line REST client implemented as shell functions around curl, handy for quick API exploration from the terminal.

In 4 listsDetails

SoapUI

A comprehensive open-source solution for testing both SOAP and REST web services with extensive automation features.

In 2 lists

Wombat

A cross-platform desktop gRPC client with automatic proto parsing, TLS support, and intuitive UI for testing unary, streaming, and bidirectional gRPC requests.

In 2 lists

xh

A fast, friendly CLI HTTP client that reimplements HTTPie's design with improved performance, HTTP/2 support, and built-in curl translation.

In 6 listsDetails

Yaade

A self-hosted, collaborative API development environment designed for team sharing with multi-user support, persistent storage, and support for REST, WebSockets, and Markdown documentation.

Yaak

A fast, privacy-first desktop API client for REST, GraphQL, WebSocket, Server-Sent Events, and gRPC with offline-first design, built with Tauri and React.

In 2 lists

Pact

The de-facto standard for consumer-driven contract testing, with implementations in most major languages and a broker for sharing contracts between teams.

In 3 lists

Specmatic

Turns OpenAPI, AsyncAPI, and gRPC specifications into executable contracts for contract-driven development and testing.

Spring Cloud Contract

Consumer-driven contract testing for JVM applications, generating tests and stubs from Groovy or YAML contract definitions.

JMSToolBox

A universal JMS client offering broad compatibility and streamlined messaging testing across various brokers.

kcat

A lightweight command-line tool for Apache Kafka (formerly named kafkacat), providing efficient message production and consumption.

In 2 lists

MQTT Explorer

A detailed MQTT client delivering structured topic visualization and intuitive debugging.

Offset Explorer

A comprehensive GUI for managing Apache Kafka clusters (formerly named Kafka Tool) with user-friendly monitoring and administration tools.

Service Bus Explorer

An advanced GUI for Azure Service Bus that enables in-depth testing and seamless management of topics, queues, and subscriptions.

In 2 lists

Hoverfly

A lightweight API simulation tool that enables rapid HTTP(S) service virtualization for efficient testing.

In 5 listsDetails

Imposter

A flexible mock server supporting REST, OpenAPI, SOAP, and more to simulate diverse API behaviors.

Microcks

A Kubernetes-native tool for API mocking and testing that supports AsyncAPI, OpenAPI, and Postman Collections.

In 2 lists

Mock Service Worker (MSW)

A seamless API mocking library for browser and Node.js that intercepts requests at the network level.

In 3 lists

Mockable

An easy-to-configure service for creating custom HTTP responses, ideal for rapid prototyping and testing.

Mockbin

A simple endpoint generator for testing HTTP requests with real-time logging and feedback.

Mockoon

A user-friendly tool for designing and running mock REST APIs with real-time simulation and easy setup.

MockServer

A powerful solution for mocking any HTTP/HTTPS-based service, streamlining integration testing.

Mocky

A free online service that generates custom HTTP responses for testing API endpoints.

Prism

An open-source HTTP mock server that replicates API behavior for early testing and validation.

WireMock

A robust and flexible API mocking tool delivering reliable, real-time simulation for comprehensive testing.

In 3 lists

Apache JMeter

A feature-rich tool for load testing and performance analysis across diverse web applications and services.

In 4 listsDetails

Artillery

A complete load testing platform supporting HTTP, WebSocket, Socket.io, gRPC, and more, with cloud-native serverless scaling on AWS Lambda and Fargate.

In 4 lists

Gatling

A powerful load testing framework with a developer-friendly DSL that delivers detailed performance metrics.

In 5 listsDetails

Hurl

A command-line tool for running HTTP requests with plain text syntax, excellent for both API testing and CI/CD integration with support for chaining, capturing values, and comprehensive assertions.

In 5 listsDetails

Keploy

A developer-centric API and integration testing tool that auto-generates tests and data-mocks from real traffic using eBPF, supporting any language without code changes.

In 7 listsDetails

ghz

A simple gRPC benchmarking and load testing tool with support for various load schedules, concurrency control, and detailed performance metrics.

In 2 lists

Grafana k6

Open-source, JS-scriptable load-testing tool for CI/CD.

In 7 listsDetails

Karate

A unified testing framework that merges API automation, mocking, and performance testing with simple, expressive syntax.

In 3 lists

Pyresttest

A Python-based testing tool offering easy YAML/JSON-driven REST API testing and microbenchmarking.

REST Assured

A Java DSL that simplifies REST API testing with intuitive syntax and seamless integration into CI pipelines.

In 4 listsDetails

RESTler

A stateful REST API fuzzing tool that automatically discovers security and reliability bugs by intelligently inferring producer-consumer dependencies from OpenAPI specifications.

In 3 lists

Schemathesis

A Python library for property-based testing of API schemas, ensuring reliability through robust edge-case detection.

In 5 listsDetails

Taurus

An open-source automation framework that simplifies continuous testing with intuitive configuration and integration support.

Projects >B2B Integration

OpenAS2

Java-based open-source implementation of the AS2 protocol for secure, signed, and encrypted document exchange over HTTP.

phase4

Embeddable, lightweight Java library implementing the AS4 messaging protocol, including the Peppol and CEF/eDelivery profiles.

Smooks

Extensible Java framework for processing and transforming structured data such as EDI, XML, CSV, and JSON.

In 3 lists

Projects >Business Process Management

Appian BPM Suite

Low-code BPM platform that empowers both IT and citizen developers to quickly build process- and case-centric applications.

IBM Business Automation Workflow

Integrated platform combining workflow automation and BPM to optimize operational processes and decision-making.

Oracle BPM Suite

Comprehensive solution offering robust process modeling, workflow automation, and real-time analytics to drive operational excellence.

Pega Platform

Advanced BPM and RPA platform featuring intelligent process automation and workforce analytics to streamline operations.

TIBCO BPM Enterprise

Enterprise BPM solution delivering process automation, documentation, and predictive analytics to enhance performance and decision-making.

Projects >Business Rules Engine

Drools

Open-source engine that supports advanced Decision Model and Notation (DMN) with Eclipse IDE integration for efficient rule development.

FICO Blaze Advisor

Enterprise-grade decision engine that empowers both business and technical users with an intuitive interface for fast rule creation and management.

IBM ODM

Scalable decision management system that streamlines rule authoring, testing, and updates while ensuring compliance and agility.

NxBRE

Specialized .NET open-source rule engine offering efficient rule processing tailored for Microsoft environments.

OpenL Tablets

Flexible open-source decision management system that simplifies defining and executing business rules and decision tables.

Progress Corticon

Model-driven BRMS enabling rapid, no-code rule creation that delivers high-performance automated decisions with guaranteed integrity.

ZEN Engine

A cross-platform, open-source Business Rules Engine written in Rust that executes JSON Decision Models through interconnected graphs of decision tables, functions, and expressions.

Projects >Change Data Capture

AWS Database Migration Service

Managed migration and replication service with CDC support for keeping databases, data warehouses, and data lakes in sync.

Debezium

Open-source distributed platform for change data capture that turns your existing databases into event streams for real-time data integration.

In 2 lists

IBM Data Replication

Enterprise CDC solution that captures and delivers data changes with minimal impact on source systems and low latency.

Maxwell's daemon

An open-source CDC tool for MySQL that reads database binlogs and streams row-level changes as JSON to systems like Kafka, Kinesis, or other destinations.

Oracle GoldenGate

Enterprise-grade real-time data integration and replication solution that provides comprehensive CDC capabilities for heterogeneous databases and cloud platforms.

PeerDB

Postgres-first CDC platform for fast, simple replication from PostgreSQL to data warehouses, queues, and storage.

Qlik Replicate

Universal data replication software that provides real-time CDC capabilities for modern data architecture and analytics.

Sequin

PostgreSQL change data capture platform that streams row-level changes to Kafka, SQS, Redis, NATS, RabbitMQ, HTTP endpoints, and search indexes with exactly-once processing.

Striim

Real-time data integration and streaming platform with log-based CDC from databases to cloud analytics targets.

Projects >Data Integration

Airbyte

Flexible, open-source data integration platform that builds ELT pipelines to move data from diverse sources to modern destinations.

In 3 lists

Apache InLong

One-stop, full-scenario integration framework for massive data that supports data ingestion, synchronization, and subscription with real-time ETL capabilities.

Apache NiFi

Automated data integration tool with a visual interface that seamlessly extracts, transforms, and delivers data across systems.

In 2 lists

Apache SeaTunnel

High-performance, distributed data integration platform supporting batch and streaming synchronization across hundreds of connectors.

CloverDX

Enterprise ETL suite (formerly named CloverETL) offering robust data transformation and workflow orchestration for scalable integration.

Conduit

Lightweight data integration tool written in Go that streams data between systems using built-in or standalone connectors, with Kafka Connect compatibility.

dlt

Open-source Python library for building data pipelines as code, with schema evolution and incremental loading out of the box.

In 4 listsDetails

Estuary Flow

Versatile, scalable platform that provides both real-time and batch data integration for ETL and ELT pipelines.

Fivetran

Managed ELT that syncs 700 + sources to data warehouses.

In 3 lists

Hevo

No-code, fully automated data pipeline platform that supports extensive integrations, simplifying complex data workflows.

In 4 lists

IBM DataStage

Robust platform that cleanses, transforms, and delivers reliable data, empowering businesses with trusted insights.

Informatica PowerCenter

Enterprise-class solution that streamlines big data and cloud analytics through comprehensive data integration management.

In 2 lists

Meltano

Declarative, code-first data integration engine that runs Singer taps and targets with version-controlled pipeline configuration.

In 2 lists

Microsoft SSIS

Proven data integration solution for building scalable ETL processes within enterprise environments using SQL Server.

Oracle Data Integrator

Comprehensive platform that addresses batch loads, real-time processes, and SOA-enabled services for end-to-end data management.

Pentaho Data Integration

Intuitive, visual ETL tool that simplifies data ingestion, blending, and cleansing across multiple sources without heavy coding.

SAS Data Management

Robust solution that transforms, integrates, and secures data to enhance quality and reliability across the enterprise.

Singer

Open-source standard for writing scripts that move data, defining a JSON-based protocol between extraction "taps" and loading "targets".

In 2 lists

Sling

Fast ELT command-line tool and Go library for moving data between databases, files, and cloud storage across a wide set of connectors.

Stitch

Developer-friendly SaaS ETL service that effortlessly extracts data from numerous sources into data warehouses for streamlined analytics.

In 3 lists

Talend Data Integration

Versatile platform that unifies disparate data sources into actionable insights to empower informed business decisions.

Projects >Data Mapping Solution

Altova MapForce

Graphical data mapping solution that enables any-to-any conversion, reducing complexity and accelerating integration projects.

AtlasMap

Interactive web-based tool that simplifies mapping across Java, XML, CSV, and JSON data sources with an intuitive interface.

DataSonnet

A template-based data transformation library built on Jsonnet, tailored for system integration.

JOLT

Java-based JSON transformation library that uses a specification-driven approach for effortless JSON-to-JSON conversions.

In 2 lists

JSLT

Powerful JSON query and transformation language inspired by jq and XPath, designed for rapid and flexible data manipulation.

JSONata

Lightweight query and transformation language for JSON data.

In 2 lists

Kaoto

Visual data mapper for Apache Camel with a drag-and-drop interface supporting XML, JSON, CSV, and XSLT transformations. Successor to AtlasMap.

Projects >Enterprise Service Bus

Anypoint Platform

Comprehensive integration solution that leverages robust ESB capabilities to connect and orchestrate disparate systems.

CData Arc

Integration platform (formerly ArcESB) that synchronizes data across applications, streamlines partner connectivity, and automates EDI and MFT workflows.

IBM App Connect

Robust integration solution that connects diverse applications and protocols, ensuring seamless data flow across the enterprise.

IBM webMethods Integration

Comprehensive platform that accelerates application integration and simplifies connectivity across heterogeneous systems.

NServiceBus

Developer-friendly, .NET-based service bus that simplifies messaging and orchestrates service integration efficiently.

In 4 lists

Oracle Service Bus

Powerful ESB solution that virtualizes and manages service interactions to reduce integration complexity.

Oracle SOA Suite

Comprehensive SOA platform that orchestrates services into composite applications, driving efficient business process integration.

Red Hat build of Apache Camel

Red Hat's supported distribution of Apache Camel (successor to Red Hat Fuse) for building cloud-native integrations.

TIBCO BusinessWorks

Enterprise-grade integration platform implementing proven hybrid integration patterns for reliable data exchange.

UltraESB

High-performance ESB engineered for extreme throughput with zero-copy proxying and non-blocking IO techniques.

WSO2 Integrator: MI

The configuration-driven integration runtime of the WSO2 Integrator platform, supporting enterprise integration patterns in centralised and containerised deployments.

Projects >Integration Frameworks

Apache Camel

Integration framework with 300+ connectors for databases, messaging, APIs, cloud services, and enterprise systems. Supports both Spring Boot and Quarkus runtimes, and includes AI agent interoperability via the A2A and MCP protocols.

In 4 listsDetails

Ballerina

Innovative programming language designed for effortless creation and integration of network services and APIs.

In 2 lists

Frank!Framework

Low-code Java messaging framework that simplifies system connectivity and data integration through configurable XML setups.

MassTransit

Distributed application framework for .NET that provides a consistent messaging abstraction on top of transports such as RabbitMQ, Azure Service Bus, and Amazon SQS.

In 5 listsDetails

Spring Cloud Stream

Framework for building event-driven microservices connected to shared messaging systems through binder abstractions for Kafka, RabbitMQ, and more.

Spring Integration

Extension of the Spring ecosystem that provides out-of-the-box integration capabilities using proven Enterprise Integration Patterns.

In 2 lists

Wolverine

Low-ceremony messaging and command-bus framework for .NET with built-in durable messaging and transports like RabbitMQ and Kafka.

In 2 lists

Projects >Integration Platform as a Service

Anypoint Platform

Combines API management and integration into one platform, enabling seamless connectivity across diverse applications.

Azure Logic Apps

Microsoft's iPaaS for building automated workflows with hundreds of prebuilt connectors for cloud and on-premises systems.

Boomi Enterprise Platform

Cloud-native, intelligent platform that connects systems effortlessly while automating integration processes.

Camel K

Lightweight Kubernetes-native integration platform built on Apache Camel that runs integration routes directly on Kubernetes and OpenShift as cloud-native serverless services.

Celigo Integration Platform

User-friendly iPaaS with prebuilt templates for rapid SaaS-to-SaaS integrations and intuitive drag-and-drop design.

Jitterbit Harmony

Comprehensive integration solution offering prebuilt workflows and automation templates to accelerate business processes.

IBM Cloud Integration

Next-generation platform leveraging AI to streamline integration, increase scalability, and speed up deployment.

IBM webMethods

All-in-one integration platform that unifies applications, simplifies processes, and boosts overall efficiency.

Informatica Intelligent Cloud Services

Suite of cloud data management tools that accelerates productivity and simplifies application and data integration.

Oracle Integration Cloud Service

Robust platform with prebuilt connectivity for both SaaS and on-premises apps, streamlining integration processes.

SAP Integration Suite

Cloud-native solution offering prebuilt adapters, API management, and event brokering for end-to-end connectivity.

SnapLogic Intelligent Integration Platform

AI-driven platform that connects applications and data rapidly, ensuring efficient and scalable integrations.

TIBCO Cloud Integration

Flexible, API-led and event-driven platform that empowers you to integrate virtually any system quickly.

Tray.ai

Low-code automation platform with a drag-and-drop interface, making it simple to build scalable integrations and workflows.

Workato

Unified integration and workflow automation solution that simplifies complex processes and enhances operational efficiency.

In 2 lists

Projects >Managed File Transfer

Axway Managed File Transfer

Robust platform offering advanced security and efficient, reliable data transfer across enterprise systems.

CData Arc MFT

Enterprise-grade MFT solution (formerly ArcESB) with an intuitive interface and powerful automation for streamlined file exchanges.

GlobalSCAPE EFT

Hardened file transfer server that ensures end-to-end encryption, automation, and compliance for mission-critical data.

GoAnywhere MFT

Comprehensive solution delivering centralized, secure file transfers with automation and complete audit logging.

IBM Sterling Secure File Transfer

Scalable and high-performance MFT platform designed for secure, fast, and reliable file exchange.

IBM webMethods MFT

Integrated managed file transfer solution that supports flexible deployment across hybrid environments.

JSCAPE MFT Server

Secure, protocol-agnostic platform with automation and compliance.

Oracle Managed File Transfer

Comprehensive platform that simplifies secure file exchange and management for enterprise operations.

Progress MOVEit

Secure, automated file transfer solution with guaranteed delivery, encryption, and compliance tools for regulated industries.

TIBCO Managed File Transfer

Centralized MFT platform with robust automation and security features designed to support diverse file transfer scenarios.

Titan MFT Server

Enterprise-level MFT server offering high availability, failover capabilities, and efficient large-scale file automation.

Projects >Master Data Management

IBM InfoSphere Master Data Management

Comprehensive platform that centralizes data governance, ensuring consistency and accuracy across your enterprise.

Informatica Multidomain MDM

Integrated solution for managing and governing master data across all domains, enhancing overall data quality.

Oracle Enterprise Data Management

Robust tool that centralizes master data to support faster, more effective decision-making and operational agility.

Reltio

Cloud-native, multi-domain MDM platform combining data quality, governance, and real-time analytics for a 360° view.

SAP Master Data Governance

Centralized solution that consolidates and governs master data to ensure consistency and high quality.

SAS MDM

Unified platform that integrates data from diverse sources into accurate master records for improved efficiency.

Stibo MDM

Proven multi-domain MDM solution focusing on data transparency and governance to provide a single source of truth.

Teradata MDM

Establishes a consistent analytical foundation by maintaining accurate reference data for enhanced ROI.

TIBCO EBX

Comprehensive platform for governing and managing shared data assets, ensuring consistency and enabling smarter decisions.

Projects >Message Broker

Apache ActiveMQ

Open-source broker that implements JMS, enabling seamless conversion between synchronous and asynchronous messaging.

In 2 lists

Apache ActiveMQ Artemis

A multi-protocol message broker, supporting various industry standard protocols such as AMQP 1.0, MQTT 3.1.1, MQTT 5, and STOMP.

Apache EventMesh

A dynamic event-driven application runtime that acts as a serverless event middleware for decoupling applications and backend brokers.

Apache Iggy

Persistent message streaming platform written in Rust, supporting QUIC, TCP, and HTTP transports with high throughput and low latency.

In 3 lists

Apache Kafka

Distributed, high-throughput system designed for real-time data streaming and fault-tolerant processing.

In 6 listsDetails

Apache Pulsar

Versatile pub/sub and streaming platform offering scalable, low-latency messaging for modern applications.

In 6 listsDetails

Apache Qpid

AMQP-compliant messaging tool with multi-language support for enterprise-grade message delivery.

Apache RocketMQ

High-performance distributed messaging platform engineered for low latency and high throughput.

In 3 lists

AutoMQ

Stateless, Kafka-compatible broker that runs on S3-class object storage for elastic scaling and reduced cost.

In 3 lists

BlazingMQ

Distributed message queuing system focused on efficiency and reliability for modern workflow needs.

In 2 lists

Centrifugo

Scalable real-time messaging server that minimizes delay in delivering events to online users.

In 6 listsDetails

Eclipse Mosquitto

Lightweight MQTT broker optimized for low-power devices with robust encryption and authentication.

In 2 lists

ElasticMQ

In-memory message queue with an Amazon SQS-compatible interface, offering stand-alone or embedded deployment with optional UI and queue persistence.

EMQX

High-performance MQTT broker built for IoT and industrial applications, ensuring scalable message delivery.

In 4 listsDetails

HiveMQ

MQTT broker built for reliable IoT messaging at scale, with an open-source community edition and a rich extension system.

In 2 lists

IBM MQ

Enterprise-grade messaging solution providing robust features, high availability, and multi-protocol support.

KubeMQ

Kubernetes-native message broker and queue system designed for scalability, high availability, and seamless cloud integration.

In 2 lists

LavinMQ

High-performance message queue server implementing AMQP 0-9-1 and MQTT protocols, built with Crystal for exceptional throughput and minimal resource usage.

Magistrala

Distributed, event-driven infrastructure for messaging supporting multiple protocols (HTTP, MQTT, WebSocket, CoAP) with strong security and IoT capabilities.

NATS

Lightweight, high-performance messaging system ideal for microservices and cloud-native architectures.

In 7 listsDetails

NSQ

Realtime distributed messaging platform designed to operate at scale, handling billions of messages per day with decentralized topology.

In 6 listsDetails

Oracle AQ

Integrated messaging solution within Oracle databases, offering reliable and efficient message delivery.

RabbitMQ

Popular open-source broker implementing AMQP, known for reliability, clustering, and ease-of-use.

In 4 lists

Red Hat AMQ

Enterprise messaging platform based on open-source technologies, offering scalable and reliable message delivery.

Redpanda

Kafka-compatible streaming platform that eliminates Zookeeper, delivering high performance and low latency.

In 6 listsDetails

RMQ

Redis-backed message queue written in Go, providing flexible queue management, batch consumers, and efficient delivery patterns.

TIBCO Enterprise Message Service

Standards-based JMS implementation that enables efficient and robust exchange of messages between applications.

VerneMQ

High-performance distributed MQTT broker designed for scalable and efficient message delivery in modern environments.

ZeroMQ

High-performance asynchronous messaging library providing broker-less, socket-based messaging patterns for distributed applications.

In 4 listsDetails

Projects >Messaging as a Service

Amazon MQ

Fully managed message broker supporting Apache ActiveMQ and RabbitMQ, ensuring reliable and secure messaging.

Amazon MSK

Managed Apache Kafka service that simplifies cluster setup, scaling, and real-time data streaming.

Amazon SQS

Reliable, fully managed queuing service to decouple microservices and scale distributed applications seamlessly.

In 2 lists

Amazon SNS

Managed pub/sub messaging service that flexibly notifies subscribers and supports various delivery protocols.

In 3 lists

Alibaba Cloud Message Queue for Apache Kafka

High-throughput Kafka service with seamless Alibaba Cloud integration for real-time data processing.

Alibaba Cloud Message Queue for RabbitMQ

Scalable RabbitMQ solution offering low latency and high throughput for distributed messaging.

Alibaba Cloud Message Service

Distributed messaging service that ensures reliable data transfer between decoupled systems.

AlibabaMQ for Apache RocketMQ

Robust message queue service supporting asynchronous communication with high availability and durability.

Anypoint MQ

Enterprise-class messaging service integrated with Anypoint Platform for flexible and reliable message orchestration.

Azure Event Hubs

A high-throughput, fully managed event-ingestion (publish-subscribe) service, supports the Kafka protocol natively.

Azure Service Bus

Cloud messaging solution that supports multiple patterns and protocols for robust enterprise integration.

CloudAMQP

Managed RabbitMQ service featuring an intuitive web console, advanced analytics, and seamless scalability.

Confluent Cloud

Fully managed Kafka service offering enterprise features like schema registry, connectors, and governance.

Google Cloud Managed Service for Apache Kafka

Simplifies Kafka deployment and management on Google Cloud for real-time streaming applications.

Google Cloud Pub/Sub

High-throughput messaging service that supports event-driven architectures with flexible delivery models.

In 2 lists

Huawei Cloud Distributed Message Service

Fully managed messaging service that ensures secure, scalable, and reliable communication between applications.

Huawei Cloud Distributed Message Service for Kafka

Managed Kafka solution that simplifies scaling and management while delivering high performance and security.

IBM MQ on Cloud

Enterprise messaging service that offers secure, reliable data transfer across applications in a cloud environment.

IronMQ

Elastic, cloud-native message queue designed for scalable and reliable processing of high-volume messages.

Oracle Cloud Streaming

Serverless, real-time event streaming platform with Apache Kafka compatibility for efficient data processing.

Solace PubSub+ Cloud

Integrated event streaming platform providing full visibility and control over your data pipelines.

Yandex Message Queue

Cloud messaging service compatible with Amazon SQS API for easy integration with existing systems.

Yandex Managed Service for Apache Kafka

Fully managed Kafka service with automated scaling, monitoring, and maintenance for hassle-free streaming.

Projects >Robotic Process Automation

Automation Anywhere

Intelligent automation ecosystem that streamlines business processes and reduces errors through advanced RPA capabilities.

In 2 lists

Blue Prism

No-code platform delivering robust, scalable automation to minimize manual tasks and boost productivity.

OpenRPA

Enterprise-grade, open-source robotic process automation suite.

Robot Framework

An open-source automation framework with human-friendly keyword syntax that enables both technical and non-technical users to create test scripts and automate business processes cost-effectively, supporting web, API, mobile, and database automation through extensive libraries and integrations.

In 4 listsDetails

TagUI

An open-source RPA tool that democratizes automation through natural language scripting in 20+ human languages, enabling non-programmers to automate web, desktop, and data tasks while integrating AI/ML capabilities via Python and R for intelligent process automation.

Tungsten RPA

AI-powered, no-code automation solution that enhances accuracy, efficiency, and compliance across workflows.

UiPath

Comprehensive RPA platform that automates routine tasks, enabling scalable digital transformation across enterprises.

WorkFusion

Enterprise automation solution that combines RPA with intelligent automation to streamline complex workflows.

Projects >Schema Registry

Apicurio Registry

Open-source registry for API designs and schemas, supporting Avro, Protobuf, JSON Schema, OpenAPI, and AsyncAPI artifacts with configurable compatibility rules.

AWS Glue Schema Registry

Managed registry to validate and control the evolution of streaming data schemas, integrated with MSK, Kinesis, and Flink.

Azure Schema Registry

Schema registry hosted in Azure Event Hubs that centralizes schema management and governance for event-driven applications.

Confluent Schema Registry

Widely used registry for Kafka, providing a RESTful interface and compatibility checks for Avro, JSON Schema, and Protobuf schemas.

In 2 lists

Karapace

Open-source, drop-in replacement for Confluent Schema Registry and the Kafka REST API.

Projects >Self-Service Integration

Activepieces

Open-source, self-hostable automation platform with a no-code visual builder and hundreds of connectors ("pieces"), positioned as a Zapier alternative.

In 5 listsDetails

Automatisch

Open-source business automation tool that connects popular services without sharing your data with third parties.

In 3 lists

Huginn

Self-hosted system for building agents that monitor services and act on your behalf, like a hackable version of IFTTT.

In 6 listsDetails

IFTTT

Easy-to-use platform that connects web services with simple conditional statements, empowering custom workflow creation.

In 8 listsDetails

Make (Integromat)

Low-code automation tool with a visual interface, advanced data transformation, and modular workflow execution.

In 3 lists

Microsoft Power Automate

Cloud-based service with an intuitive interface for creating automated workflows that seamlessly integrate diverse apps.

n8n

Open-source workflow automation tool with 400+ connectors, giving you full control over your data and integrations.

In 9 listsDetails

Node-RED

Low-code, flow-based programming tool for wiring together hardware devices, APIs, and online services through a browser-based visual editor.

In 8 listsDetails

Pipedream

Developer-centric integration platform that combines thousands of prebuilt triggers and actions with code-level control in Node.js, Python, Go, and Bash.

In 5 listsDetails

Zapier

Intuitive platform that connects hundreds of web services to create efficient, code-free automations.

In 10 listsDetails

Projects >Stream Processing

Apache Beam

Unified programming model for batch and streaming pipelines, portable across runners such as Flink, Spark, and Google Cloud Dataflow.

In 6 listsDetails

Apache Flink

Distributed stream processing framework with stateful computations, exactly-once semantics, and event-time processing at scale.

In 7 listsDetails

Apache Spark

Unified analytics engine whose Structured Streaming API provides scalable, fault-tolerant stream processing on the Spark SQL engine.

In 8 listsDetails

Arroyo

Rust-native stream processing engine that lets users build real-time pipelines with SQL, designed for serverless operation.

In 3 lists

Bytewax

Python stream processing framework built on Timely Dataflow, combining Python's ecosystem with Rust performance.

In 2 lists

Kafka Streams

Client library for building streaming applications and microservices directly on top of Apache Kafka.

ksqlDB

Database purpose-built for stream processing applications on Kafka, queried with SQL.

Numaflow

Kubernetes-native, serverless platform for massively parallel stream and data processing, with exactly-once semantics and language-agnostic user code.

In 2 lists

Redpanda Connect

Declarative stream processor and connector toolkit (formerly Benthos) for transforming and routing data between systems.

In 2 lists

RisingWave

Postgres-compatible streaming database for incremental, real-time materialized views over event streams.

In 3 lists

Projects >Webhook Infrastructure

Convoy

Open-source webhooks gateway for sending and receiving webhooks with retries, rate limiting, and a management dashboard.

Hookdeck

Managed event gateway for receiving, queuing, transforming, and replaying webhooks and other event traffic.

In 2 lists

Svix

Webhook sending service with an open-source server, handling signing, retries, and endpoint management for webhook providers.

In 3 lists

Projects >Workflow Engine

Activiti

Lightweight, Java-centric BPMN engine that efficiently executes business workflows with a focus on simplicity.

In 3 lists

Apache Airflow

Platform for programmatically creating, scheduling, and monitoring workflows, ideal for managing complex data pipelines.

In 13 listsDetails

Argo Workflows

Container-native workflow engine designed for orchestrating parallel jobs in Kubernetes-based, cloud-native environments.

In 10 listsDetails

AWS Step Functions

Serverless orchestration service for composing AWS services and custom logic into visual state-machine workflows.

In 4 listsDetails

Azkaban

Distributed scheduler that simplifies managing job dependencies in large-scale data processing environments.

In 3 lists

Bonita

Open-source BPMN engine with a designer interface to build and automate complex business processes.

Cadence

Fault-tolerant, stateful platform that reliably orchestrates long-running workflows and complex applications.

In 3 lists

Camunda

Process orchestration platform built on the horizontally scalable Zeebe engine, with full BPMN and DMN support.

Conductor

Durable workflow orchestration engine originally built at Netflix, now maintained by the community after the original repository was archived.

In 4 listsDetails

Dagster

Data orchestrator with a declarative, asset-based programming model for building and observing data pipelines.

In 12 listsDetails

Elsa Core

.NET Core library that integrates seamlessly into any application to execute and manage workflows.

In 2 lists

Flowable

Compact, efficient set of open-source engines for automating and scaling enterprise workflows.

In 2 lists

Google Cloud Workflows

Serverless orchestration to combine Google Cloud services and HTTP-based APIs into reliable, stateful workflows.

Inngest

Event-driven durable execution platform that runs reliable step functions inside your existing services.

In 4 listsDetails

jBPM

Comprehensive toolkit for automating business processes and decisions with robust workflow management capabilities.

Kestra

Event-driven declarative orchestrator with workflows defined in YAML and hundreds of plugins for data and infrastructure automation.

In 8 listsDetails

LittleHorse

High-throughput, low-latency microservice orchestration engine built on Kafka Streams, with SDKs in multiple languages.

Prefect

Modern, developer-friendly orchestration tool optimized for data pipelines and complex workflows.

In 11 listsDetails

Restate

Durable execution engine for building resilient workflows, event-driven services, and stateful handlers as plain code.

StackStorm

Robust automation engine that combines sensors, triggers, and workflows to orchestrate complex IT processes.

In 5 listsDetails

Temporal

Open-source workflow-as-code platform designed for building reliable, scalable, and fault-tolerant applications.

In 6 listsDetails

Windmill

Open-source developer platform that turns scripts in Python, TypeScript, Go, and more into workflows, internal UIs, and scheduled jobs.

In 4 lists

Integration Patterns >Enterprise Integration Patterns

Aggregator

How do we combine the results of individual, but related messages so that they can be processed as a whole?

Canonical Data Model

How can you minimize dependencies when integrating applications that use different data formats?

Channel Adapter

How can you connect an application to the messaging system so that it can send and receive messages?

Channel Purger

How can you keep 'left-over' messages on a channel from disturbing tests or running systems?

Claim Check

How can we reduce the data volume of message sent across the system without sacrificing information content?

Command Message

How can messaging be used to invoke a procedure in another application?

Competing Consumers

How can a messaging client process multiple messages concurrently?

Composed Message Processor

How can you maintain the overall message flow when processing a message consisting of multiple elements, each of which may require different processing?

Content Enricher

How do we communicate with another system if the message originator does not have all the required data items available?

Content Filter

How do you simplify dealing with a large message, when you are interested only in a few data items?

Content-Based Router

How do we handle a situation where the implementation of a single logical function (e.g., inventory check) is spread across multiple physical systems?

Control Bus

How can we effectively administer a messaging system that is distributed across multiple platforms and a wide geographic area?

Correlation Identifier

How does a requestor that has received a reply know which request this is the reply for?

Datatype Channel

How can the application send a data item such that the receiver will know how to process it?

Dead Letter Channel

What will the messaging system do with a message it cannot deliver?

Detour

How can you route a message through intermediate steps to perform validation, testing or debugging functions?

Document Message

How can messaging be used to transfer data between applications?

Durable Subscriber

How can a subscriber avoid missing messages while it is not listening for them?

Dynamic Router

How can you avoid the dependency of the router on all possible destinations while maintaining its efficiency?

Envelope Wrapper

How can existing systems participate in a messaging exchange that places specific requirements on the message format, such as message header fields or encryption?

Event Message

How can messaging be used to transmit events from one application to another?

Event-Driven Consumer

How can an application automatically consume messages as they become available?

Format Indicator

How can a message`s data format be designed to allow for possible future changes?

Guaranteed Delivery

How can the sender make sure that a message will be delivered, even if the messaging system fails?

Idempotent Receiver

How can a message receiver deal with duplicate messages?

Invalid Message Channel

How can a messaging receiver gracefully handle receiving a message that makes no sense?

Message

How can two applications connected by a message channel exchange a piece of information?

Message Dispatcher

How can multiple consumers on a single channel coordinate their message processing?

Message Expiration

How can a sender indicate when a message should be considered stale and thus shouldn`t be processed?

Message Translator

How can systems using different data formats communicate with each other using messaging?

Message Broker

How can you decouple the destination of a message from the sender and maintain central control over the flow of messages?

Message Bus

What is an architecture that enables separate applications to work together, but in a decoupled fashion such that applications can be easily added or removed without affecting the others?

Message Channel

How does one application communicate with another using messaging?

Message Endpoint

How does an application connect to a messaging channel to send and receive messages?

Message Filter

How can a component avoid receiving uninteresting messages?

Message History

How can we effectively analyze and debug the flow of messages in a loosely coupled system?

Message Router

How can you decouple individual processing steps so that messages can be passed to different filters depending on a set of conditions?

Message Sequence

How can messaging transmit an arbitrarily large amount of data?

Message Store

How can we report against message information without disturbing the loosely coupled and transient nature of a messaging system?

Messaging Bridge

How can multiple messaging systems be connected so that messages available on one are also available on the others?

Messaging Gateway

How do you encapsulate access to the messaging system from the rest of the application?

Messaging Mapper

How do you move data between domain objects and the messaging infrastructure while keeping the two independent of each other?

Normalizer

How do you process messages that are semantically equivalent, but arrive in a different format?

Pipes and Filters

How can we perform complex processing on a message while maintaining independence and flexibility?

Point-to-Point Channel

How can the caller be sure that exactly one receiver will receive the document or perform the call?

Polling Consumer

How can an application consume a message when the application is ready?

Process Manager

How do we route a message through multiple processing steps when the required steps may not be known at design-time and may not be sequential?

Publish-Subscribe Channel

How can the sender broadcast an event to all interested receivers?

Recipient List

How do we route a message to a list of dynamically specified recipients?

Request-Reply

When an application sends a message, how can it get a response from the receiver?

Resequencer

How can we get a stream of related but out-of-sequence messages back into the correct order?

Return Address

How does a replier know where to send the reply?

Routing Slip

How do we route a message consecutively through a series of processing steps when the sequence of steps is not known at design-time and may vary for each message?

Scatter-Gather

How do you maintain the overall message flow when a message needs to be sent to multiple recipients, each of which may send a reply?

Selective Consumer

How can a message consumer select which messages it wishes to receive?

Service Activator

How can an application design a service to be invoked both via various messaging technologies and via non-messaging techniques?

Smart Proxy

How can you track messages on a service that publishes reply messages to the Return Address specified by the requestor?

Splitter

How can we process a message if it contains multiple elements, each of which may have to be processed in a different way?

Test Message

What happens, though, if a component is actively processing messages, but garbles outgoing messages due to an internal fault?

Transactional Client

How can a client control its transactions with the messaging system?

Wire Tap

How do you inspect messages that travel on a point-to-point channel?

Integration Patterns >Integration Architecture Patterns

API-led Connectivity pattern

Use APIs to connect different systems and applications.

Integration Patterns >Microservice API Patterns

Frontend Integration

How can client-side end-user interfaces that are physically separated from server-side business logic and data storage be populated and updated with computing results, result sets from searches in data sources, and detailed information about data entities? How can application frontends invoke…

Backend Integration

How can distributed applications and their parts, which have been built independently and are deployed separately, exchange data and trigger mutual activity while preserving system-internal conceptual integrity without introducing undesired coupling?

Public API

How can an API be made available to an unlimited and/or unknown number of API clients outside the organization that are globally, nationally, and/or regionally distributed?

Community API

How can the visibility of and the access to an API be restricted to a closed user group that does not work for a single organizational unit but for multiple legal entities (such as companies, nonprofit/nongovernment organizations, and governments)?

Solution-Internal API

How can access to and usage of an API be limited to an application, for instance, components in the same or another logical layer and/or physical tier?

API Description

Which knowledge should be shared between an API provider and its clients? How should this knowledge be documented?

Processing Resource

How can an API provider allow its clients to trigger an action in it?

Information Holder Resource

How can domain data be exposed in an API, but its implementation still be hidden? How can an API expose data entities so that API clients can access and/or modify these entities concurrently without compromising data integrity and quality?

State Creation Operation

How can an API provider allow its clients to report that something has happened that the provider needs to know about, for instance, to trigger instant or later processing?

Retrieval Operation

How can information available from a remote party (the API provider, that is) be retrieved to satisfy an information need of an end user or to allow further client-side processing?

State Transition Operation

How can a client initiate a processing action that causes the provider-side application state to change? How can API clients and API providers share the responsibilities required to execute and control business processes and their activities?

Computation Function

How can a client invoke side-effect-free remote processing on the provider side to have a result calculated from its input?

Operational Data Holder

How can an API support clients that want to create, read, update, and/or delete instances of domain entities that represent operational data: data that is rather short-lived, changes often during daily business operations, and has many outgoing relations?

Master Data Holder

How can I design an API that provides access to master data that lives for a long time, does not change frequently, and will be referenced from many clients?

Reference Data Holder

How should data that is referenced in many places, lives long, and is immutable for clients be treated in API endpoints? How can such reference data be used in requests to and responses from Processing Resources or Information Holder Resources?

Link Lookup Resource

How can message representations refer to other, possibly many and frequently changing, API endpoints and operations without binding the message recipient to the actual addresses of these endpoints?

Data Transfer Resource

How can two or more communication participants exchange data without knowing each other, without being available at the same time, and even if the data has already been sent before its recipients became known?

Atomic Parameter

How can simple, unstructured data (such as a number, a string, a Boolean value, or a block of binary data) be exchanged between API client and API provider?

Atomic Parameter List

How can multiple related Atomic Parameters be combined in a representation element so that each of them stays simple, but their relatedness becomes explicit in the API Description and the runtime message exchanges?

Parameter Tree

How can containment relationships be expressed when defining complex representation elements and exchanging such related elements at runtime?

Parameter Forest

How can multiple Parameter Trees be exposed as request or response payload of an API operation?

Data Element

How can domain/application-level information be exchanged between API clients and API providers without exposing provider-internal data definitions in the API? How can API client and API provider be decoupled from a data management point of view?

Metadata Element

How can messages be enriched with additional information so that receivers can interpret the message content correctly, without having to hardcode assumptions about the data semantics?

Id Element

How can API elements be distinguished from each other at design time and at runtime? When applying domain-driven design, how can elements of the Published Language be identified?

Link Element

How can API endpoints and operations be referenced in request and response message payloads so that they can be called remotely?

API Key

How can an API provider identify and authenticate clients and their requests?

Error Report

How can an API provider inform its clients about communication and processing faults? How can this information be made independent of the underlying communication technologies and platforms (for example, protocol-level headers representing status codes)?

Context Representation

How can API consumers and providers exchange context information without relying on any particular remoting protocols? How can identity information and quality properties in a request be made visible to related subsequent ones in conversations?

Embedded Entity

How can one avoid sending multiple messages when their receivers require insights about multiple related information elements?

Linked Information Holder

How can messages be kept small even when an API deals with multiple information elements that reference each other?

Pagination

How can an API provider deliver large sequences of structured data without overwhelming clients?

Wish List

How can an API client inform the API provider at runtime about the data it is interested in?

Wish Template

How can an API client inform the API provider about nested data that it is interested in? How can such preferences be expressed flexibly and dynamically?

Conditional Request

How can unnecessary server-side processing and bandwidth usage be avoided when frequently invoking API operations that return rarely changing data?

Request Bundle

How can the number of requests and responses be reduced to increase communication efficiency?

Pricing Plan

How can the API provider meter API service consumption and charge for it?

Rate Limit

How can the API provider prevent API clients from excessive API usage?

Service Level Agreement

How can an API client learn about the specific quality-of-service characteristics of an API and its endpoint operations? How can these characteristics, and the consequences of not meeting them, be defined and communicated in a measurable way?

Version Identifier

How can an API provider indicate its current capabilities as well as the existence of possibly incompatible changes to clients in order to prevent malfunctioning of clients due to undiscovered interpretation errors?

Semantic Versioning

How can stakeholders compare API versions to detect immediately whether they are compatible?

Two In Production

How can a provider gradually update an API without breaking existing clients but also without having to maintain a large number of API versions in production?

Aggressive Obsolescence

How can API providers reduce the effort for maintaining an entire API or its parts (such as endpoints, operations, or message representations) with guaranteed service quality levels?

Experimental Preview

How can providers make the introduction of a new API, or new API version, less risky for their clients and obtain early adopter feedback without having to freeze the API design prematurely?

Limited Lifetime Guarantee

How can a provider let clients know for how long they can rely on the published version of an API?

Eternal Lifetime Guarantee

How can a provider support clients that are unable or unwilling to migrate to newer API versions at all?

Integration Patterns >SOA Patterns

Canonical Protocol

Defines a common communication protocol between services to enable interoperability and decoupling.

Canonical Schema

Defines a standard data model and format for exchanging data between services.

Domain Inventory

Identifies and categorizes the types of services within a particular domain.

Enterprise Inventory

Establishes a single, enterprise-wide inventory of services to maximize reuse and recomposition.

Logic Centralization

Centralizes business logic within a service layer to reduce redundancy and promote consistency.

Service Layers

Organizes services into logical layers based on the type of logic they encapsulate.

Service Normalization

Ensures service boundaries within an inventory do not overlap, avoiding redundant functionality.

Entity Abstraction

Abstracts data entities to simplify data access and reduce coupling.

Process Abstraction

Abstracts processes to improve reusability and maintainability.

Utility Abstraction

Abstracts common utilities to reduce duplication and promote consistency.

Micro Task Abstraction

Breaks down tasks into smaller, more granular tasks for easier management.

Policy Centralization

Centralizes policies to reduce duplication and improve consistency.

Process Centralization

Centralizes processes to improve reusability and maintainability.

Rules Centralization

Centralizes business rules to reduce duplication and promote consistency.

Schema Centralization

Centralizes data schemas to reduce duplication and improve consistency.

Canonical Resources

Defines a standard set of resources for common functionality across services.

Cross-Domain Utility Layer

Establishes a common utility services layer shared across multiple domain inventories.

Dual Protocols

Allows the service inventory to support two communication protocols to balance interoperability and performance.

Inventory Endpoint

Defines a standard endpoint for accessing inventory resources.

Service Grid

Provides a framework for managing and scaling services.

State Repository

Stores and manages service state information.

Stateful Services

Maintains state information across service invocations.

Augmented Protocols

Enhances protocols with additional features.

Canonical Expression

Defines a standard expression language for inventory data.

Canonical Versioning

Defines a standard versioning scheme for inventory resources.

Metadata Centralization

Centralizes metadata to reduce duplication and improve consistency.

Agnostic Capability

Abstracts service capabilities for improved flexibility.

Agnostic Context

Abstracts service context for improved flexibility.

Functional Decomposition

Breaks down services into smaller, more manageable components.

Non-Agnostic Context

Encapsulates single-purpose, non-reusable logic in a dedicated service so it can still be governed within the inventory.

Service Encapsulation

Encapsulates service functionality for improved maintainability.

Partial State Deferral

Temporarily defers a portion of service state data to optimize memory and resource consumption.

Partial Validation

Validates only relevant data for improved performance.

Redundant Implementation

Implements multiple versions of a service for improved flexibility.

Service Data Replication

Replicates data across multiple services for improved performance.

Service Façade

Provides a simplified interface to a complex service for improved usability.

UI Mediator

Mediates between the user interface and underlying services for improved usability.

Reference Data Centralization

Centralizes reference data to reduce duplication and improve consistency.

Microservice Deployment

Deploys services as independent, autonomous units for improved scalability and resilience.

Containerization

How can an environment be provided with maximum support for services with high-performance recovery and scalability requirements?

Exception Shielding

Protects against security vulnerabilities through proper handling of exceptions.

Message Screening

Screens messages for malicious content.

Service Perimeter Guard

Guards the service perimeter to prevent unauthorized access.

Trusted Subsystem

Establishes trust between subsystems for improved security.

Concurrent Contracts

Allows multiple versions of a service contract to coexist simultaneously.

Contract Centralization

Centralizes service contracts to improve consistency and reduce duplication.

Contract Denormalization

Allows a service contract to include redundant capabilities to accommodate consumers with different data exchange requirements.

Decoupled Contract

Decouples service contracts from their implementation for improved flexibility.

Validation Abstraction

Abstracts validation logic to improve reusability and maintainability.

File Gateway

Provides a gateway to access legacy file-based systems.

Legacy Wrapper

Wraps legacy systems to expose them as services.

Multi-Channel Endpoint

Provides multiple communication channels to access legacy systems.

Compatible Change

Enables changes to a service without breaking existing clients.

Decomposed Capability

Breaks down a service capability into smaller, more manageable pieces.

Distributed Capability

Breaks down a service capability into smaller, more manageable pieces.

Proxy Capability

Provides a proxy to a remote service capability to improve performance and reduce network overhead.

Service Decomposition

Breaks down a monolithic service into smaller, more manageable pieces.

Service Refactoring

Refactors a service to improve its design and performance.

Termination Notification

Notifies clients of a service's termination.

Version Identification

Identifies the version of a service.

Capability Composition

Combines multiple service capabilities to create a new capability.

Capability Recomposition

Recombines existing service capabilities to create a new capability.

Asynchronous Queuing

Uses a message queue to decouple services and improve scalability and reliability.

Event-Driven Messaging

Uses events to trigger service invocations and reduce coupling.

Intermediate Routing

Uses intermediate routing nodes to improve performance and flexibility.

Messaging Metadata

Uses metadata to describe and manage service messages.

Reliable Messaging

Ensures message delivery and reliability in a distributed environment.

Service Agent

Acts as a proxy for a remote service to improve performance and reduce network overhead.

Service Callback

Uses callbacks to communicate between services.

Service Instance Routing

Routes messages based on the service instance to improve performance and scalability.

Service Messaging

Describes the communication between services.

State Messaging

Uses messages to manage state information in a distributed environment.

Agnostic Sub-Controller

Separates sub-controllers from the main controller to improve reusability and maintainability.

Atomic Service Transaction

Uses transactions to ensure atomicity and consistency across multiple service invocations.

Compensating Service Transaction

Reverses the effects of a failed transaction.

Composition Autonomy

Enables services to act autonomously within a composition.

Brokered Authentication

Authenticates clients through a broker.

Data Confidentiality

Ensures data confidentiality in a distributed environment.

Data Origin Authentication

Authenticates the origin of a message.

Direct Authentication

Authenticates clients directly.

Data Format Transformation

Transforms data formats to enable interoperability.

Data Model Transformation

Transforms data models to enable interoperability.

Protocol Bridging

Bridges between different protocols to enable interoperability.

Entity Linking

Links related resources to enable navigation and discovery.

Lightweight Endpoint

Provides a lightweight endpoint for resource access.

Reusable Contract

Reuses common contracts to improve consistency and reduce duplication.

Content Negotiation

Negotiates the content format between clients and servers.

Endpoint Redirection

Redirects clients to alternative endpoints.

Idempotent Capability

Ensures that the same action can be performed multiple times without changing the system state.

Resources >API Specification

API Blueprint

A powerful high-level language for designing and documenting APIs that allows software engineers to easily collaborate and create efficient APIs.

Arazzo Specification

A standard, programming language-agnostic representation for describing sequences of API calls (workflows) and their dependencies.

AsyncAPI

An essential tool for developing Event-Driven Architectures (EDA) and enables engineers to build a better tooling ecosystem.

In 2 lists

CloudEvents

A specification for describing event data in common formats to provide interoperability across services, platforms and systems.

In 3 lists

GraphQL

A sophisticated query language and runtime for building efficient APIs that empowers engineers to retrieve data from existing systems with ease.

In 3 lists

JSON:API

A standardized specification for building APIs that simplifies the representation of resources, relationships, and metadata, making it easier for software engineers to create efficient APIs.

OpenAPI (ex.Swagger)

A language-agnostic specification for creating RESTful APIs that enables both humans and machines to understand the capabilities of a service without the need for source code or documentation.

In 2 lists

RAML

A RESTful API Modeling Language that allows software engineers to design and create efficient APIs by modeling resources, endpoints, and interactions.

In 3 lists

Standard Webhooks

Open source tools and guidelines for sending webhooks easily, securely, and reliably.

TypeSpec

A highly extensible language for describing API data shapes and protocols, capable of compiling to OpenAPI, JSON Schema, Protobuf, and other formats.

WSDL

A powerful XML-based interface description language for SOAP-based services that enables software engineers to describe the functionality of a web service and automate the creation of client code.

Resources >API Style Guides

API Stylebook

Collection of publicly available API design guidelines from companies such as Atlassian, Cisco, and Zalando, curated by Arnaud Lauret.

In 2 lists

Google API Improvement Proposals

Design documents that codify Google's API design decisions, providing numbered, citable guidance for resource-oriented APIs.

Google Cloud API Design Guide

General design guide for networked APIs, used inside Google for both gRPC and REST APIs.

In 5 listsDetails

Microsoft REST API Guidelines

Microsoft's company-wide guidelines for designing consistent REST APIs, including a Microsoft Graph-specific addendum.

In 7 listsDetails

Zalando RESTful API and Event Guidelines

Comprehensive, opinionated guidelines for designing RESTful APIs and event schemas, widely reused by other organizations.

In 4 lists

Resources >Articles

API-Security-Checklist

Best practices about REST API security.

In 7 listsDetails

Architectural Styles and the Design of Network-based Software Architectures

Roy Fielding's dissertation defining REST.

Enterprise Integration Using REST

Discusses the constraints and flexibility that you have with nonpublic APIs, and lessons learned from doing large scale RESTful integration across multiple teams.

Richardson Maturity Model

Explained by Martin Fowler, originally presented by Leonard Richardson.

Web API Design: The Missing Link

Creating Web APIs that are consistent, intuitive, and user-friendly for developers.

Resources >Books

API Design Patterns

JJ Geewax's catalog of design patterns for resource-oriented APIs, covering naming, pagination, versioning, and more.

In 2 lists

Building Event-Driven Microservices

Adam Bellemare's guide to leveraging organizational data at scale with event-driven architectures.

Designing Data-Intensive Applications

Martin Kleppmann's deep dive into the ideas behind reliable, scalable, and maintainable data systems, including replication, partitioning, and stream processing.

Enterprise Integration Patterns

Gregor Hohpe and Bobby Woolf's catalog of 65 messaging patterns; the foundational book for asynchronous integration.

In 2 lists

Flow Architectures

James Urquhart on the future of streaming, event-driven integration, and its impact on business.

Patterns for API Design

The book companion to the Microservice API Patterns language by Olaf Zimmermann and co-authors, on simplifying integration with loosely coupled message exchanges.

Principles of Web API Design

James Higginbotham's process-driven approach to designing web APIs that deliver value, from requirements to documentation.

API Academy

API Designer

Validate your understanding of API design basics and best practices.

API Product Manager

Demonstrate your proficiency in managing APIs as products.

API Security Architect

Validate your expertise in securing APIs using modern architectures.

APIsec University

API Documentation Best Practices

The 2-hour course covers everything you need to know to create, automate, and publish API documentation your developers, partners and users will love. You wll also learn why API documentation is the foundation for strong governance, effective API security, and achieving your API business goals.

API Penetration Testing

The API Penetration Testing course covers all the key topics to become an APIsec professional. This hands-on course includes over 12 hours of live instruction and provides detailed labs on API hacking techniques and how to uncover vulnerabilities.

API Security for PCI Compliance

This 60-minute course examines the new PCI DSS 4.0 requirements and details the API security obligations for compliance. DSS 4.0 introduces API security concerns for the time ever - enroll to understand what the implications are for your organization.

API Security Fundamentals

The 90-minute course covers the core threats to APIs and how to prevent breaches. Learn the OWASP API Security Top 10, examine real-world API attacks, and understand the 3 Pillars of API Security.

Certified API Security Analyst

The CASA exam is designed to test your expertise in API security threats, risks, and best practices. Students are expected to have completed the OWASP API Security and Beyond! course before attempting to earn the CASA certification.

OWASP API Security Top 10

The 90-minute course provides a deep-dive into the 2023 edition of the OWASP API Security Top 10 - and covers key concepts that didn't make it into the Top 10.

Securing API Servers

Learn key concepts for keeping API servers secure - from CORS to error handling to rate limiting and more.

Apollo

Apollo Graph Developer - Associate Certification

Developers who obtain this certification possess a solid foundational knowledge of GraphQL and the Apollo tool suite to design a schema, run an Apollo Server 4, and perform queries with Apollo Client 3 on the frontend.

Apollo Graph Developer - Professional Certification

Developers who obtain this certification demonstrate strong familiarity with Apollo Federation concepts. They can apply those concepts to build a federated supergraph or move an existing monolithic graph to federation.

Boomi

Associate Administrator Certification

Validates an individual's foundational knowledge and skills in managing and administering the Boomi platform, focusing on platform monitoring, troubleshooting, and security.

Associate Developer Certification

Demonstrates a candidate's basic understanding of building and deploying integration processes using the Boomi platform, including design patterns, deployment, and error handling.

Associate EDI for X12 Certification

Validates an individual's proficiency in using Boomi to design, develop, and manage Electronic Data Interchange (EDI) integrations with the X12 standard, covering essential concepts like EDI document structure and trading partner management.

Associate Flow Essentials Certification

Showcases a candidate's knowledge of creating and managing business applications using Boomi Flow, with emphasis on workflow design, user interfaces, and data integration.

Associate Master Data Hub Certification

Highlights a candidate's understanding of using the Boomi Master Data Hub to ensure data quality and consistency across systems, focusing on data modeling, governance, and synchronization.

Development and Application Architecture Certification

Confirms an individual's expertise in designing and implementing complex integration solutions and application architectures on the Boomi platform, including best practices and performance optimization.

Professional API Design Certification

Demonstrates a candidate's ability to design, develop, and manage APIs using Boomi, including RESTful API principles, API security, and versioning.

Professional API Management Certification

Validates an individual's expertise in managing the full lifecycle of APIs using the Boomi platform, including API deployment, monitoring, and analytics.

Professional Developer Certification

Recognizes a candidate's in-depth knowledge and skills in developing, deploying, and managing integration processes using Boomi, with emphasis on advanced data transformation and error handling techniques.

Professional Flow Developer Certification

Showcases an individual's advanced capabilities in designing, developing, and managing business applications using Boomi Flow, including complex workflow design, custom UI components, and integration with external systems.

Professional Linux Operational Administrator Certification

Confirms a candidate's proficiency in managing and administering Boomi on Linux systems, covering topics such as system installation, configuration, security, and performance optimization.

Professional Windows Operational Administrator Certification

Validates an individual's expertise in managing and administering Boomi on Windows systems, focusing on system installation, configuration, security, and performance optimization.

IBM

IBM Certified Solution Developer – App Connect Enterprise V11

Validate your intermediate-level knowledge and experience to develop, deploy, tune, and support platform-independent message flow applications using IBM App Connect V11.0.

IBM Certified Solution Implementer – API Connect v10.0.3

Demonstrate your intermediate-level knowledge and skills to develop, publish, configure, and manage APIs using IBM API Connect v10.0.3.

Gravitee

Event-native API Management Foundations

Basics of Event-native API Management.

Event-native API Management Professional

Focuses on some more advanced API Management concepts, plus foundational knowledge around how to use Gravitee API Management.

Kong

Kong Gateway Certified Associate

Validate your entry-level knowledge and skills on Kong Gateway for developers, DevOps, and architects.

Mulesoft

MuleSoft Certified Developer - Level 1

Validate your knowledge and skills to design, build, test and debug, deploy, and manage basic APIs and integrations using MuleSoft.

MuleSoft Certified Developer - Level 2

Validate your ability to work on production-ready Mule applications that address and balance critical non-functional requirements including monitoring, performance, maintainability, reliability, and security.

MuleSoft Certified Integration Architect - Level 1

Validate your knowledge and skills to translate functional and non-functional requirements into integration interfaces and implementations.

MuleSoft Certified Platform Architect - Level 1

Validate your knowledge and skills to direct the emergence of an effective application network out of individual integration solutions following API-led connectivity across an organization using Anypoint Platform.

Oracle

Oracle Business Process Management Suite 12c Certified Implementation Specialist

Validate your expertise in implementing Oracle BPM Suite 12c solution.

Oracle Cloud Platform Application Integration 2025 Certified Professional

Validate your understanding of Oracle Application Integration to implement these Cloud services.

Oracle Data Integrator 12c Certified Implementation Specialist

Validate your expertise in selling or implementing Oracle Data Integration 12c solutions.

Oracle SOA Suite 12c Certified Implementation Specialist

Validate your expertise in implementing solutions based on Oracle SOA Suite 12c.

Red Hat

Red Hat Certified Specialist in API Management

Validates the ability to create and maintain enterprise APIs using the Red Hat 3scale API Management platform.

Red Hat Certified Specialist in Business Rules

Checks the knowledge, skills, and abilities needed to perform tasks involving the implementation and management of business logic using the Red Hat JBoss BRMS.

Red Hat Certified Specialist in Cloud-native Integration

Validates the ability to create and maintain enterprise integration services based on Red Hat Fuse, Camel, and APIs.

Red Hat Certified Specialist in Event-Driven Development with Kafka

Validates the ability to develop applications using Apache Kafka and Apache Kafka Streams.

SAP

SAP Certified Associate - Integration Developer

Validates that the candidate possesses the fundamental and core knowledge required of the SAP Integration Suite profile.

SnapLogic

SnapLogic Administrator Certification

Assesses your ability to handle administrative tasks for SnapLogic instances.

SnapLogic Architect Certification

Evaluates your knowledge of integration reference architectures and key strategies for the SnapLogic platform, covering topics like SnapLogic Architecture, Snaplex Requirements, Pipeline Lifecycle Management, Advanced Data Transformations, API Management, Resumable Pipelines, and Best Practices.

SnapLogic Developer Certification

Testing your expertise in using the SnapLogic SDK, implementing different parts of Snap functionality, and building custom Snaps.

SnapLogic Integrator Accreditation

It's designed for those who want to enhance their expertise on all core SnapLogic concepts for various integration needs across industries and lines of business.

SnapLogic Integrator Certification

Focuses on topics such as beginner training, ultra tasks, pipeline migration, and user assistance videos covering various integration endpoints.

TIBCO

TIBCO BusinessWorks Associate

Checks the understanding of Business Studio and TIBCO Cloud Integration, designing application components (modules, WSDL, REST API), developing integration applications, and testing, deploying, and managing applications.

TIBCO BusinessWorks Certified Professional

Validates the ability to design, develop, deploy, monitor, and manage TIBCO BusinessWorks applications of average complexity with minimal supervision.

TIBCO BusinessWorks Container Edition Certified Professional

Validates the ability to develop, deploy, and manage TIBCO BusinessWorks Container Edition applications of average complexity with minimal supervision.

TIBCO BPM Enterprise Associate

Checks the understanding of TIBCO BPM's features and capabilities, developing and managing business processes, and deploying and testing process applications.

TIBCO BPM Enterprise Certified Professional

Validates the ability to design, develop, deploy, and manage business processes using TIBCO BPM Enterprise Suite.

TIBCO Cloud Associate Certification

Validates the skills and knowledge required to work with TIBCO Cloud, including its key components and features.

TIBCO Cloud API Management Associate

Covers topics such as API definition creation and testing, API key authentication, and using the Developer Portal and I/O docs.

TIBCO Cloud API Management Certified Professional

Validates the ability to implement TIBCO Cloud Mesh, OAuth-based security, and manage SOAP services.

TIBCO Cloud Integration Associate

Validates the skills and knowledge required to work with TIBCO Cloud Integration, including its Connect, Develop, and Integrate capabilities.

TIBCO Cloud Integration - Connect Associate

Checks the usage of Connect capability of TIBCO Cloud Integration, installing On-Premise Agent, creating connections and integration apps, and configuring flows.

TIBCO Cloud Integration - Connect Certified Professional

Checks the creation and management of connections, ensuring connection security, and troubleshooting issues related to connections in TIBCO Cloud Integration.

TIBCO Cloud Integration Certified Professional

Checks the knowledge about capabilities and benefits, integrating, developing, and connecting applications, creating APIs using the API Modeler and Mock functionality, and more.

TIBCO Messaging Associate

Covers topics such as TIBCO Enterprise Message Service (EMS), TIBCO FTL, TIBCO eFTL, as well as other messaging technologies such as Apache Kafka, Apache Pulsar, and Eclipse Mosquitto.

TIBCO Messaging Certified Professional

Validates the skills and knowledge required to work with TIBCO Messaging and its components, including TIBCO Enterprise Message Service (EMS), TIBCO FTL, and TIBCO eFTL.

Workato

Workato Automation Pro I

Fundamentals of business automation processes.

Workato Automation Pro II

Advanced and practical approaches to automation.

Workato Automation Pro III

In-depth series of badged modules for maximizing Workato's potential.

WSO2

WSO2 Certified API Manager Developer - V3

Assesses your expertise in designing, developing, and publishing APIs using WSO2 API Manager V3, including API lifecycle management, access control, and API documentation.

WSO2 Certified API Manager Developer - V4 - Micro Integrator Profile

Validates your expertise in designing, developing, and publishing APIs using the Micro Integrator profile of WSO2 API Manager V4. It covers API lifecycle management, access control, and API documentation within the Micro Integrator context.

WSO2 Certified API Manager Expert - V3

Confirms your advanced skills and knowledge in using WSO2 API Manager V3 for API management, including API creation, publishing, security, policy implementation, and analytics.

WSO2 Certified API Manager Expert - V4 - API Management Profile

Demonstrates your proficiency in using WSO2 API Manager V4 for API management tasks, such as creating, publishing, and securing APIs, as well as implementing policies and analytics.

WSO2 Certified Enterprise Integrator Developer - V7 - Micro Integrator

Validates your knowledge and skills in using the Micro Integrator profile of WSO2 Enterprise Integrator V7 to develop, deploy, and manage integration solutions.

WSO2 Certified Enterprise Integrator Developer - V7 - Streaming Integrator

Demonstrates your expertise in using the Streaming Integrator profile of WSO2 Enterprise Integrator V7 to develop, deploy, and manage real-time data integration and streaming analytics solutions.

WSO2 Certified Enterprise Integrator Expert - V6

Tests your in-depth knowledge and skills in using WSO2 Enterprise Integrator V6 for complex integration scenarios, including best practices, troubleshooting, and performance tuning.

WSO2 Certified Solutions Architect Associate

Assesses your understanding of the fundamental concepts and principles of WSO2 product architecture, as well as your ability to design and implement solutions using WSO2 technologies.

WSO2 >Connectors

JCA

Defines a standard architecture for Jakarta EE application components to connect to Enterprise Information Systems. Formerly Java EE Connector Architecture and J2EE Connector Architecture.

Kafka Connect

A tool for scalably and reliably streaming data between Apache Kafka and other systems.

In 4 lists

WSO2 >Data Formats

Apache Arrow

Language-agnostic columnar in-memory format for fast data interchange, including the Arrow IPC format and Flight RPC for moving data between systems.

In 5 listsDetails

Apache Avro

Data serialization system that provides compact, fast, and efficient serialization of structured data. It supports schema evolution, allows for efficient data compression, and is designed to work well with big data processing frameworks.

In 2 lists

Apache Fory

Fast multi-language serialization framework that uses just-in-time compilation and zero-copy techniques, with a cache-friendly row format. Formerly named Apache Fury.

In 3 lists

Apache Thrift

A serialization and RPC framework originally developed at Facebook that generates cross-language bindings from a single interface definition file.

In 8 listsDetails

BSON

Binary-encoded serialization format for JSON-like documents that is designed to be lightweight and efficient. It supports rich data types and is widely used in NoSQL databases, such as MongoDB.

In 2 lists

Cap'n Proto

An extremely fast data interchange format and RPC system whose zero-copy encoding doubles as both wire format and in-memory representation.

In 5 listsDetails

CBOR

Concise Binary Object Representation (RFC 8949), a binary data format with a JSON-like data model designed for small message sizes and constrained devices.

In 2 lists

CSV

A simple and widely used data format that stores tabular data in plain text. It is easy to read and write, and can be processed by most programming languages.

UN/EDIFACT

The United Nations EDI standard for administration, commerce, and transport, dominant outside North America.

X12

The ANSI-accredited EDI standard widely used in North America for transactions such as orders, invoices, and healthcare claims.

FlatBuffers

An efficient cross-platform serialization library from Google that allows direct access to serialized data without parsing or unpacking.

In 9 listsDetails

JSON

A lightweight and easy-to-read data format that is widely used for data exchange. It supports a wide range of data types and is compatible with many programming languages.

NDJSON

A standard for delimiting JSON objects in stream protocols. It allows for efficient processing of large JSON datasets and is widely used in big data processing.

In 2 lists

JSON Lines

A text format for storing structured data one record per line.

JSON Text Sequence

Defined in RFC 7464, describe a specific format for transmitting or storing a sequence of individual JSON texts.

MessagePack

An efficient binary serialization format that lets you exchange data among multiple languages like JSON, but smaller and faster.

In 2 lists

Protocol Buffers

A language-neutral and platform-neutral serialization mechanism that is designed to be highly efficient and extensible. It supports rich data types and is widely used in distributed systems, such as gRPC and Apache Kafka.

In 9 listsDetails

XML

A flexible and widely used markup language that is used for storing and exchanging structured data. It supports rich data types and is compatible with many programming languages.

YAML

A human-friendly and easy-to-read data serialization format that is widely used for configuration files and data exchange. It supports rich data types and is compatible with most programming languages.

WSO2 >Integration Styles

File Transfer

Data is exchanged through file exchange between applications.

Messaging

Applications exchange messages using a messaging infrastructure.

Remote Procedure Invocation

Applications call functions or procedures on a remote server over a network.

Shared Database

Multiple applications access and manipulate the same data through a common database.

WSO2 >Market Analysis

Gartner Critical Capabilities for Full Life Cycle API Management

Gartner Magic Quadrant for Full Life Cycle API Management

The Forrester Wave: API Management Solutions

Gartner Critical Capabilities for Intelligent Business Process Management Suites

Gartner Magic Quadrant for Intelligent Business Process Management Suites

Gartner Critical Capabilities for Data Integration Tools

Gartner Magic Quadrant for Data Integration Tools

Gartner Critical Capabilities for Enterprise Integration Platform as a Service

Gartner Magic Quadrant for Enterprise Integration Platform as a Service

The Forrester Wave: Enterprise iPaaS

Gartner Critical Capabilities for Robotic Process Automation

Gartner Magic Quadrant for Robotic Process Automation

The Forrester Wave: Robotic Process Automation

WSO2 >Protocols

A2A

Agent-to-Agent protocol for AI agent interoperability. Enables agents to discover each other via agent cards, exchange messages, and delegate tasks across frameworks and vendors. Created by Google, governed by the Linux Foundation.

AMQP 0-9-1

A message queuing protocol that enables the exchange of messages between applications or systems. AMQP 0-9-1 provides reliability, security, and flexibility to handle complex messaging scenarios.

AMQP 1.0

A widely accepted message queuing protocol that provides reliable, interoperable, and efficient messaging between systems. AMQP 1.0 supports a broad range of messaging scenarios and is ideal for complex enterprise-level applications.

AS2

A protocol for secure and reliable transport of EDI and other business documents over HTTP/S, using S/MIME for signing and encryption.

AS4

An OASIS profile of ebMS 3.0 for secure, web-services-based B2B document exchange, widely mandated in e-government networks such as Peppol.

CoAP

A specialized application protocol designed for constrained devices in the Internet of Things (IoT) ecosystem. CoAP offers a lightweight, low-overhead communication mechanism to support resource-constrained devices.

gRPC

A high-performance, open-source RPC framework that uses HTTP/2 and Protocol Buffers, with support for streaming, pluggable load balancing, and authentication.

In 4 lists

HTTP

A widely used protocol that facilitates communication between web servers and clients. HTTP enables the transfer of data over the internet, making it possible for web applications to function seamlessly.

JSON-RPC

A simple and lightweight remote procedure call protocol that enables communication between systems using JSON data. JSON-RPC offers stateless communication and is suitable for resource-constrained devices.

In 2 lists

MCP

Model Context Protocol for AI agent-to-tool connectivity. Standardizes how AI agents discover and interact with external tools, data sources, and APIs. Created by Anthropic, governed by the Linux Foundation.

In 6 listsDetails

MQTT

A lightweight and efficient publish-subscribe protocol that supports messaging between devices. MQTT enables low-overhead communication and is ideal for IoT and mobile applications.

OpenMessaging

A cloud native, vendor-neutral open specification for distributed messaging.

In 2 lists

Server-Sent Events

A WHATWG standard for pushing text-based event streams from servers to clients over plain HTTP.

SOAP

A messaging protocol that uses XML to enable communication between systems. SOAP supports a wide range of messaging scenarios, including distributed computing and enterprise applications.

STOMP

A messaging protocol that offers simple, text-oriented communication between systems. STOMP is ideal for low-latency, high-performance messaging scenarios.

In 2 lists

WebSocket

A protocol providing full-duplex, bidirectional communication channels over a single TCP connection, ideal for real-time applications.

WSO2 >Standard APIs

FHIR

HL7's Fast Healthcare Interoperability Resources standard, defining RESTful APIs and resource formats for exchanging healthcare data.

JDBC

A Java-based API that provides universal data access to relational databases. JDBC offers a consistent and efficient way to access and manipulate data, making it a popular choice among developers.

JMS

A messaging API that enables Java applications to send and receive messages. JMS supports reliable messaging and is widely used in enterprise-level applications.

ODBC

A widely accepted API that provides a standardized way to access data from various database management systems. ODBC offers a consistent interface to access data, making it easy to develop database applications.

OData

An open protocol that enables the creation and consumption of queryable and interoperable REST APIs. OData simplifies the development of REST APIs and offers a standardized way to access data.

In 2 lists

Open Banking

UK standard defining secure APIs that enable banks to share account and payment data with authorized third-party providers.

WSO2 >Structure and Validation

JSON Schema

A powerful tool for validating the structure of JSON data. JSON Schema enables developers to ensure that JSON data conforms to a specific structure, making it easier to process and manipulate.

Schematron

A rule-based validation language that enables developers to define and validate business rules, data reporting, quality control, and other validation scenarios. Schematron offers a flexible way to validate XML documents.

XML Schema

A schema language that offers facilities for describing the structure and constraining the contents of XML documents. XML Schema enables developers to ensure that XML data conforms to a specific structure, making it easier to process and manipulate.

See category
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
92

Awesome Docker

veggiemonk/awesome-docker

:whale: A curated list of Docker resources and projects

Fresh★ 37k389 entriesPushed 17 days ago
92

Awesome GraphQL

chentsulin/awesome-graphql

Awesome list of GraphQL

Fresh★ 15k483 entriesPushed yesterday
91

Open Source Mac Os Apps

serhii-londar/open-source-mac-os-apps

🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps

Fresh★ 51k700 entriesPushed 20 days ago
91

Awesome-Kubernetes

ramitsurana/awesome-kubernetes

A curated list for awesome kubernetes sources :ship::tada:

Fresh★ 16k47 entriesPushed 8 days ago
91

Awesome Quant

wilsonfreitas/awesome-quant

A curated list of insanely awesome libraries, packages and resources for Quants (Quantitative Finance)

Fresh★ 30k678 entriesPushed today