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.
A curated list of awesome system integration software and resources.
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
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.
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.
Runs MCP servers as isolated containers with restricted privileges and managed secrets, exposing them to AI clients through one gateway endpoint.
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.
An AI gateway, registry, and proxy that federates MCP, A2A, and REST services behind a single endpoint with governance and observability.
Multi-LLM AI gateway built on Kong Gateway, offering semantic caching, prompt security, and AI observability through dedicated plugins.
An LLM gateway that exposes 100+ model providers through a unified OpenAI-compatible API, with spend tracking, fallbacks, and rate limiting.
A self-hosted MCP gateway and registry that centralises multiple MCP servers behind one endpoint for AI agents.
An open-source MCP platform that combines server hosting, a registry, a gateway, and a chat client with access control and audit logging.
A fast AI gateway that routes to 250+ LLMs with guardrails, caching, retries, and load balancing via a single API.
A web-based, open-source API design tool that leverages the OpenAPI specification.
Validate API description docs against backend implementation using this language-agnostic CLI tool.
A command-line generator from Microsoft that turns an OpenAPI description into a lightweight, strongly typed API client in many languages.
Compare OpenAPI specs and detect breaking changes, with changelog generation in multiple output formats.
Compare OpenAPI specs with version control and visualize the differences in HTML or Markdown format.
Automate the creation of API client libraries, server stubs, documentation and config files with this powerful OpenAPI Spec tool.
Ensure that your OpenAPI specs meet your organization's standards with this flexible and customizable style validator.
Create and validate OpenAPI specs with ease using this intuitive graphical user interface.
Lint, bundle, and preview OpenAPI descriptions with configurable rulesets and plugins.
Detect and fix errors in your JSON/YAML files using this linter tool that supports OpenAPI 3.0 & 2.0 and AsyncAPI.
Create, describe, and document your API with ease using this open source editor built specifically for OpenAPI-based APIs.
An ultra-fast OpenAPI linter and quality analysis tool, compatible with Spectral rulesets.
Ensure the quality of your OpenAPI specs with this linter tool that provides extensive analysis and feedback.
Generates hosted API documentation and changelogs from OpenAPI and AsyncAPI definitions, with automatic breaking-change detection.
Generates elegant, interactive API documentation from OpenAPI/Swagger specs with easy customization and automated updates.
Generates SDKs and interactive API documentation from OpenAPI or its own API definition format.
Creates intuitive, interactive user interfaces from OpenAPI specs, simplifying API exploration and testing.
Produces highly customizable, interactive API documentation with responsive design and rich configuration options.
Hosted developer hubs that turn OpenAPI definitions into interactive, personalized API documentation with usage metrics.
Delivers clean, modern documentation with advanced theming, multi-language support, and seamless integration.
Renders modern, interactive API references from OpenAPI/Swagger documents, with an integrated API client and broad framework integrations.
Converts markdown into stylish, static API documentation with intuitive navigation and clear code examples.
Generates static, customizable documentation for GraphQL schemas, making complex API structures easy to understand.
Provides modular, attractive UI components for building comprehensive API reference and tutorial documentation.
An integrated API design and documentation hub that enhances team collaboration, version control, and automated testing.
Offers an interactive, in-browser tool for visualizing and testing APIs directly from OpenAPI specifications.
A customizable framework built on OpenAPI, focused on delivering exceptional developer experiences through quality documentation.
A Golang-based gateway that offers dynamic routing, multi-tenancy, and robust API access control for modern architectures.
A Kubernetes-native API gateway designed for high-scale environments with flexible routing and advanced security features.
A high-performance, dynamic gateway featuring real-time traffic management and powerful plugin integrations.
A Java-native gateway excelling in protocol conversion, service proxying, and comprehensive API governance.
CNCF Envoy-based gateway with Gateway API, mTLS, JWT, and other built-ins.
A next-generation cloud-native gateway based on Envoy and Istio, offering high performance, easy-to-use, and rich plugin extensibility.
A CNCF Envoy-based, Kubernetes-native API gateway built around the Kubernetes Gateway API, and the successor to the Gloo open-source project.
A scalable, cloud-native gateway that simplifies API management through extensive plugin support and seamless microservices integration.
An ultra-high performance gateway with efficient middleware configuration, robust security, and seamless scaling.
A .NET-based gateway offering intuitive routing and easy integration for lightweight API management.
Leverages the Spring ecosystem to deliver robust routing, filtering, and security for microservices.
Combines Traefik Proxy, a fully declarative application proxy with enterprise-grade access control, distributed security, and premium integrations.
An enterprise-grade, open-source gateway supporting REST, GraphQL, TCP, and gRPC with advanced rate limiting and analytics.
Provides comprehensive lifecycle management, enabling rapid digital transformation and robust compliance across multi-cloud environments.
Leverages AWS scalability and security to efficiently create, monitor, and manage APIs.
Offers an open, agile approach to API management with robust integration and flexible deployment options.
Combines API design, integration, and management into one unified platform, streamlining connectivity and development.
Delivers powerful analytics, security, and scalability for enterprise-grade API management from Google.
A hybrid, multicloud solution that simplifies API lifecycle management with comprehensive security and analytics.
Cloud-native API management within the Boomi Enterprise Platform, covering the full API lifecycle with centralized control across environments.
Transforms APIs into strategic business tools through end-to-end lifecycle management and enhanced operational insights.
A lightweight, open-source platform offering flexible API governance, robust security, and straightforward configuration.
Provides a scalable, secure, and intuitive environment for creating, managing, and monetizing APIs across clouds.
Offers a comprehensive suite for API lifecycle management that seamlessly integrates on-premises and cloud systems.
A cloud-native, enterprise-grade solution that enhances API connectivity, microservices orchestration, and security via a rich plugin architecture.
Ensures secure and efficient API development with continuous lifecycle management and advanced integration features.
Simplifies API monetization and governance with a cloud-native approach and powerful scaling capabilities.
Provides a full-lifecycle API solution with advanced security, performance monitoring, and streamlined integration.
Provides an API Management as Code platform to DevOps and Platform Engineering Teams who favor less ClickOps and more GitOps-driven API lifecycle workflows.
Delivers high-performance, open-source API management focused on flexibility, robust security, and scalability.
A fully open-source API platform offering robust governance, flexible deployment, and community-driven innovation.
A developer-centric, lightweight platform featuring GitOps integration, rapid edge deployment, extensive OpenAPI support, and seamless monetization.
A fast, offline API client designed for git-friendly workflows and seamless testing.
A versatile command-line tool for data transfer across multiple protocols, essential for quick API testing.
A modern, user-friendly frontend to curl that combines simplicity with powerful performance.
An interactive web-based tool for gRPC APIs, providing a browser-based interface for testing and exploring gRPC services with dynamic form generation.
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.
A lightweight, web-based API development tool offering real-time testing with an intuitive interface.
An intuitive CLI HTTP client that simplifies crafting API requests and inspecting responses.
Free and lightweight desktop tool for HTTP testing and debugging.
A cross-platform client that streamlines API debugging and testing for both REST and GraphQL services.
A modern, terminal-based API client designed for efficient and seamless API interactions.
The industry-standard tool for API development and testing, featuring automation, mock servers, and collaborative documentation.
Lightweight Git-Friendly API Client Built for Modern Developers.
A tiny command-line REST client implemented as shell functions around curl, handy for quick API exploration from the terminal.
A comprehensive open-source solution for testing both SOAP and REST web services with extensive automation features.
A cross-platform desktop gRPC client with automatic proto parsing, TLS support, and intuitive UI for testing unary, streaming, and bidirectional gRPC requests.
A fast, friendly CLI HTTP client that reimplements HTTPie's design with improved performance, HTTP/2 support, and built-in curl translation.
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.
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.
The de-facto standard for consumer-driven contract testing, with implementations in most major languages and a broker for sharing contracts between teams.
Turns OpenAPI, AsyncAPI, and gRPC specifications into executable contracts for contract-driven development and testing.
Consumer-driven contract testing for JVM applications, generating tests and stubs from Groovy or YAML contract definitions.
A universal JMS client offering broad compatibility and streamlined messaging testing across various brokers.
A lightweight command-line tool for Apache Kafka (formerly named kafkacat), providing efficient message production and consumption.
A detailed MQTT client delivering structured topic visualization and intuitive debugging.
A comprehensive GUI for managing Apache Kafka clusters (formerly named Kafka Tool) with user-friendly monitoring and administration tools.
An advanced GUI for Azure Service Bus that enables in-depth testing and seamless management of topics, queues, and subscriptions.
A lightweight API simulation tool that enables rapid HTTP(S) service virtualization for efficient testing.
A flexible mock server supporting REST, OpenAPI, SOAP, and more to simulate diverse API behaviors.
A Kubernetes-native tool for API mocking and testing that supports AsyncAPI, OpenAPI, and Postman Collections.
A seamless API mocking library for browser and Node.js that intercepts requests at the network level.
An easy-to-configure service for creating custom HTTP responses, ideal for rapid prototyping and testing.
A simple endpoint generator for testing HTTP requests with real-time logging and feedback.
A user-friendly tool for designing and running mock REST APIs with real-time simulation and easy setup.
A powerful solution for mocking any HTTP/HTTPS-based service, streamlining integration testing.
A free online service that generates custom HTTP responses for testing API endpoints.
An open-source HTTP mock server that replicates API behavior for early testing and validation.
A robust and flexible API mocking tool delivering reliable, real-time simulation for comprehensive testing.
A feature-rich tool for load testing and performance analysis across diverse web applications and services.
A complete load testing platform supporting HTTP, WebSocket, Socket.io, gRPC, and more, with cloud-native serverless scaling on AWS Lambda and Fargate.
A powerful load testing framework with a developer-friendly DSL that delivers detailed performance metrics.
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.
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.
A simple gRPC benchmarking and load testing tool with support for various load schedules, concurrency control, and detailed performance metrics.
Open-source, JS-scriptable load-testing tool for CI/CD.
A unified testing framework that merges API automation, mocking, and performance testing with simple, expressive syntax.
A Python-based testing tool offering easy YAML/JSON-driven REST API testing and microbenchmarking.
A Java DSL that simplifies REST API testing with intuitive syntax and seamless integration into CI pipelines.
A stateful REST API fuzzing tool that automatically discovers security and reliability bugs by intelligently inferring producer-consumer dependencies from OpenAPI specifications.
A Python library for property-based testing of API schemas, ensuring reliability through robust edge-case detection.
An open-source automation framework that simplifies continuous testing with intuitive configuration and integration support.
Java-based open-source implementation of the AS2 protocol for secure, signed, and encrypted document exchange over HTTP.
Embeddable, lightweight Java library implementing the AS4 messaging protocol, including the Peppol and CEF/eDelivery profiles.
Extensible Java framework for processing and transforming structured data such as EDI, XML, CSV, and JSON.
Low-code BPM platform that empowers both IT and citizen developers to quickly build process- and case-centric applications.
Integrated platform combining workflow automation and BPM to optimize operational processes and decision-making.
Comprehensive solution offering robust process modeling, workflow automation, and real-time analytics to drive operational excellence.
Advanced BPM and RPA platform featuring intelligent process automation and workforce analytics to streamline operations.
Enterprise BPM solution delivering process automation, documentation, and predictive analytics to enhance performance and decision-making.
Open-source engine that supports advanced Decision Model and Notation (DMN) with Eclipse IDE integration for efficient rule development.
Enterprise-grade decision engine that empowers both business and technical users with an intuitive interface for fast rule creation and management.
Scalable decision management system that streamlines rule authoring, testing, and updates while ensuring compliance and agility.
Specialized .NET open-source rule engine offering efficient rule processing tailored for Microsoft environments.
Flexible open-source decision management system that simplifies defining and executing business rules and decision tables.
Model-driven BRMS enabling rapid, no-code rule creation that delivers high-performance automated decisions with guaranteed integrity.
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.
Managed migration and replication service with CDC support for keeping databases, data warehouses, and data lakes in sync.
Open-source distributed platform for change data capture that turns your existing databases into event streams for real-time data integration.
Enterprise CDC solution that captures and delivers data changes with minimal impact on source systems and low latency.
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.
Enterprise-grade real-time data integration and replication solution that provides comprehensive CDC capabilities for heterogeneous databases and cloud platforms.
Postgres-first CDC platform for fast, simple replication from PostgreSQL to data warehouses, queues, and storage.
Universal data replication software that provides real-time CDC capabilities for modern data architecture and analytics.
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.
Real-time data integration and streaming platform with log-based CDC from databases to cloud analytics targets.
Flexible, open-source data integration platform that builds ELT pipelines to move data from diverse sources to modern destinations.
One-stop, full-scenario integration framework for massive data that supports data ingestion, synchronization, and subscription with real-time ETL capabilities.
Automated data integration tool with a visual interface that seamlessly extracts, transforms, and delivers data across systems.
High-performance, distributed data integration platform supporting batch and streaming synchronization across hundreds of connectors.
Enterprise ETL suite (formerly named CloverETL) offering robust data transformation and workflow orchestration for scalable integration.
Lightweight data integration tool written in Go that streams data between systems using built-in or standalone connectors, with Kafka Connect compatibility.
Open-source Python library for building data pipelines as code, with schema evolution and incremental loading out of the box.
Versatile, scalable platform that provides both real-time and batch data integration for ETL and ELT pipelines.
Managed ELT that syncs 700 + sources to data warehouses.
No-code, fully automated data pipeline platform that supports extensive integrations, simplifying complex data workflows.
Robust platform that cleanses, transforms, and delivers reliable data, empowering businesses with trusted insights.
Enterprise-class solution that streamlines big data and cloud analytics through comprehensive data integration management.
Declarative, code-first data integration engine that runs Singer taps and targets with version-controlled pipeline configuration.
Proven data integration solution for building scalable ETL processes within enterprise environments using SQL Server.
Comprehensive platform that addresses batch loads, real-time processes, and SOA-enabled services for end-to-end data management.
Intuitive, visual ETL tool that simplifies data ingestion, blending, and cleansing across multiple sources without heavy coding.
Robust solution that transforms, integrates, and secures data to enhance quality and reliability across the enterprise.
Open-source standard for writing scripts that move data, defining a JSON-based protocol between extraction "taps" and loading "targets".
Fast ELT command-line tool and Go library for moving data between databases, files, and cloud storage across a wide set of connectors.
Developer-friendly SaaS ETL service that effortlessly extracts data from numerous sources into data warehouses for streamlined analytics.
Versatile platform that unifies disparate data sources into actionable insights to empower informed business decisions.
Graphical data mapping solution that enables any-to-any conversion, reducing complexity and accelerating integration projects.
Interactive web-based tool that simplifies mapping across Java, XML, CSV, and JSON data sources with an intuitive interface.
A template-based data transformation library built on Jsonnet, tailored for system integration.
Java-based JSON transformation library that uses a specification-driven approach for effortless JSON-to-JSON conversions.
Powerful JSON query and transformation language inspired by jq and XPath, designed for rapid and flexible data manipulation.
Lightweight query and transformation language for JSON data.
Visual data mapper for Apache Camel with a drag-and-drop interface supporting XML, JSON, CSV, and XSLT transformations. Successor to AtlasMap.
Comprehensive integration solution that leverages robust ESB capabilities to connect and orchestrate disparate systems.
Integration platform (formerly ArcESB) that synchronizes data across applications, streamlines partner connectivity, and automates EDI and MFT workflows.
Robust integration solution that connects diverse applications and protocols, ensuring seamless data flow across the enterprise.
Comprehensive platform that accelerates application integration and simplifies connectivity across heterogeneous systems.
Developer-friendly, .NET-based service bus that simplifies messaging and orchestrates service integration efficiently.
Powerful ESB solution that virtualizes and manages service interactions to reduce integration complexity.
Comprehensive SOA platform that orchestrates services into composite applications, driving efficient business process integration.
Red Hat's supported distribution of Apache Camel (successor to Red Hat Fuse) for building cloud-native integrations.
Enterprise-grade integration platform implementing proven hybrid integration patterns for reliable data exchange.
High-performance ESB engineered for extreme throughput with zero-copy proxying and non-blocking IO techniques.
The configuration-driven integration runtime of the WSO2 Integrator platform, supporting enterprise integration patterns in centralised and containerised deployments.
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.
Innovative programming language designed for effortless creation and integration of network services and APIs.
Low-code Java messaging framework that simplifies system connectivity and data integration through configurable XML setups.
Distributed application framework for .NET that provides a consistent messaging abstraction on top of transports such as RabbitMQ, Azure Service Bus, and Amazon SQS.
Framework for building event-driven microservices connected to shared messaging systems through binder abstractions for Kafka, RabbitMQ, and more.
Extension of the Spring ecosystem that provides out-of-the-box integration capabilities using proven Enterprise Integration Patterns.
Low-ceremony messaging and command-bus framework for .NET with built-in durable messaging and transports like RabbitMQ and Kafka.
Combines API management and integration into one platform, enabling seamless connectivity across diverse applications.
Microsoft's iPaaS for building automated workflows with hundreds of prebuilt connectors for cloud and on-premises systems.
Cloud-native, intelligent platform that connects systems effortlessly while automating integration processes.
Lightweight Kubernetes-native integration platform built on Apache Camel that runs integration routes directly on Kubernetes and OpenShift as cloud-native serverless services.
User-friendly iPaaS with prebuilt templates for rapid SaaS-to-SaaS integrations and intuitive drag-and-drop design.
Comprehensive integration solution offering prebuilt workflows and automation templates to accelerate business processes.
Next-generation platform leveraging AI to streamline integration, increase scalability, and speed up deployment.
All-in-one integration platform that unifies applications, simplifies processes, and boosts overall efficiency.
Suite of cloud data management tools that accelerates productivity and simplifies application and data integration.
Robust platform with prebuilt connectivity for both SaaS and on-premises apps, streamlining integration processes.
Cloud-native solution offering prebuilt adapters, API management, and event brokering for end-to-end connectivity.
AI-driven platform that connects applications and data rapidly, ensuring efficient and scalable integrations.
Flexible, API-led and event-driven platform that empowers you to integrate virtually any system quickly.
Low-code automation platform with a drag-and-drop interface, making it simple to build scalable integrations and workflows.
Unified integration and workflow automation solution that simplifies complex processes and enhances operational efficiency.
Robust platform offering advanced security and efficient, reliable data transfer across enterprise systems.
Enterprise-grade MFT solution (formerly ArcESB) with an intuitive interface and powerful automation for streamlined file exchanges.
Hardened file transfer server that ensures end-to-end encryption, automation, and compliance for mission-critical data.
Comprehensive solution delivering centralized, secure file transfers with automation and complete audit logging.
Scalable and high-performance MFT platform designed for secure, fast, and reliable file exchange.
Integrated managed file transfer solution that supports flexible deployment across hybrid environments.
Secure, protocol-agnostic platform with automation and compliance.
Comprehensive platform that simplifies secure file exchange and management for enterprise operations.
Secure, automated file transfer solution with guaranteed delivery, encryption, and compliance tools for regulated industries.
Centralized MFT platform with robust automation and security features designed to support diverse file transfer scenarios.
Enterprise-level MFT server offering high availability, failover capabilities, and efficient large-scale file automation.
Comprehensive platform that centralizes data governance, ensuring consistency and accuracy across your enterprise.
Integrated solution for managing and governing master data across all domains, enhancing overall data quality.
Robust tool that centralizes master data to support faster, more effective decision-making and operational agility.
Cloud-native, multi-domain MDM platform combining data quality, governance, and real-time analytics for a 360° view.
Centralized solution that consolidates and governs master data to ensure consistency and high quality.
Unified platform that integrates data from diverse sources into accurate master records for improved efficiency.
Proven multi-domain MDM solution focusing on data transparency and governance to provide a single source of truth.
Establishes a consistent analytical foundation by maintaining accurate reference data for enhanced ROI.
Comprehensive platform for governing and managing shared data assets, ensuring consistency and enabling smarter decisions.
Open-source broker that implements JMS, enabling seamless conversion between synchronous and asynchronous messaging.
A multi-protocol message broker, supporting various industry standard protocols such as AMQP 1.0, MQTT 3.1.1, MQTT 5, and STOMP.
A dynamic event-driven application runtime that acts as a serverless event middleware for decoupling applications and backend brokers.
Persistent message streaming platform written in Rust, supporting QUIC, TCP, and HTTP transports with high throughput and low latency.
Distributed, high-throughput system designed for real-time data streaming and fault-tolerant processing.
Versatile pub/sub and streaming platform offering scalable, low-latency messaging for modern applications.
AMQP-compliant messaging tool with multi-language support for enterprise-grade message delivery.
High-performance distributed messaging platform engineered for low latency and high throughput.
Stateless, Kafka-compatible broker that runs on S3-class object storage for elastic scaling and reduced cost.
Distributed message queuing system focused on efficiency and reliability for modern workflow needs.
Scalable real-time messaging server that minimizes delay in delivering events to online users.
Lightweight MQTT broker optimized for low-power devices with robust encryption and authentication.
In-memory message queue with an Amazon SQS-compatible interface, offering stand-alone or embedded deployment with optional UI and queue persistence.
High-performance MQTT broker built for IoT and industrial applications, ensuring scalable message delivery.
MQTT broker built for reliable IoT messaging at scale, with an open-source community edition and a rich extension system.
Enterprise-grade messaging solution providing robust features, high availability, and multi-protocol support.
Kubernetes-native message broker and queue system designed for scalability, high availability, and seamless cloud integration.
High-performance message queue server implementing AMQP 0-9-1 and MQTT protocols, built with Crystal for exceptional throughput and minimal resource usage.
Distributed, event-driven infrastructure for messaging supporting multiple protocols (HTTP, MQTT, WebSocket, CoAP) with strong security and IoT capabilities.
Lightweight, high-performance messaging system ideal for microservices and cloud-native architectures.
Realtime distributed messaging platform designed to operate at scale, handling billions of messages per day with decentralized topology.
Integrated messaging solution within Oracle databases, offering reliable and efficient message delivery.
Popular open-source broker implementing AMQP, known for reliability, clustering, and ease-of-use.
Enterprise messaging platform based on open-source technologies, offering scalable and reliable message delivery.
Kafka-compatible streaming platform that eliminates Zookeeper, delivering high performance and low latency.
Redis-backed message queue written in Go, providing flexible queue management, batch consumers, and efficient delivery patterns.
Standards-based JMS implementation that enables efficient and robust exchange of messages between applications.
High-performance distributed MQTT broker designed for scalable and efficient message delivery in modern environments.
Fully managed message broker supporting Apache ActiveMQ and RabbitMQ, ensuring reliable and secure messaging.
Managed Apache Kafka service that simplifies cluster setup, scaling, and real-time data streaming.
Reliable, fully managed queuing service to decouple microservices and scale distributed applications seamlessly.
Managed pub/sub messaging service that flexibly notifies subscribers and supports various delivery protocols.
High-throughput Kafka service with seamless Alibaba Cloud integration for real-time data processing.
Scalable RabbitMQ solution offering low latency and high throughput for distributed messaging.
Distributed messaging service that ensures reliable data transfer between decoupled systems.
Robust message queue service supporting asynchronous communication with high availability and durability.
Enterprise-class messaging service integrated with Anypoint Platform for flexible and reliable message orchestration.
A high-throughput, fully managed event-ingestion (publish-subscribe) service, supports the Kafka protocol natively.
Cloud messaging solution that supports multiple patterns and protocols for robust enterprise integration.
Managed RabbitMQ service featuring an intuitive web console, advanced analytics, and seamless scalability.
Fully managed Kafka service offering enterprise features like schema registry, connectors, and governance.
Simplifies Kafka deployment and management on Google Cloud for real-time streaming applications.
High-throughput messaging service that supports event-driven architectures with flexible delivery models.
Fully managed messaging service that ensures secure, scalable, and reliable communication between applications.
Managed Kafka solution that simplifies scaling and management while delivering high performance and security.
Enterprise messaging service that offers secure, reliable data transfer across applications in a cloud environment.
Elastic, cloud-native message queue designed for scalable and reliable processing of high-volume messages.
Serverless, real-time event streaming platform with Apache Kafka compatibility for efficient data processing.
Integrated event streaming platform providing full visibility and control over your data pipelines.
Cloud messaging service compatible with Amazon SQS API for easy integration with existing systems.
Fully managed Kafka service with automated scaling, monitoring, and maintenance for hassle-free streaming.
Intelligent automation ecosystem that streamlines business processes and reduces errors through advanced RPA capabilities.
No-code platform delivering robust, scalable automation to minimize manual tasks and boost productivity.
Enterprise-grade, open-source robotic process automation suite.
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.
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.
AI-powered, no-code automation solution that enhances accuracy, efficiency, and compliance across workflows.
Comprehensive RPA platform that automates routine tasks, enabling scalable digital transformation across enterprises.
Enterprise automation solution that combines RPA with intelligent automation to streamline complex workflows.
Open-source registry for API designs and schemas, supporting Avro, Protobuf, JSON Schema, OpenAPI, and AsyncAPI artifacts with configurable compatibility rules.
Managed registry to validate and control the evolution of streaming data schemas, integrated with MSK, Kinesis, and Flink.
Schema registry hosted in Azure Event Hubs that centralizes schema management and governance for event-driven applications.
Widely used registry for Kafka, providing a RESTful interface and compatibility checks for Avro, JSON Schema, and Protobuf schemas.
Open-source, drop-in replacement for Confluent Schema Registry and the Kafka REST API.
Open-source, self-hostable automation platform with a no-code visual builder and hundreds of connectors ("pieces"), positioned as a Zapier alternative.
Open-source business automation tool that connects popular services without sharing your data with third parties.
Self-hosted system for building agents that monitor services and act on your behalf, like a hackable version of IFTTT.
Easy-to-use platform that connects web services with simple conditional statements, empowering custom workflow creation.
Low-code automation tool with a visual interface, advanced data transformation, and modular workflow execution.
Cloud-based service with an intuitive interface for creating automated workflows that seamlessly integrate diverse apps.
Open-source workflow automation tool with 400+ connectors, giving you full control over your data and integrations.
Low-code, flow-based programming tool for wiring together hardware devices, APIs, and online services through a browser-based visual editor.
Unified programming model for batch and streaming pipelines, portable across runners such as Flink, Spark, and Google Cloud Dataflow.
Distributed stream processing framework with stateful computations, exactly-once semantics, and event-time processing at scale.
Unified analytics engine whose Structured Streaming API provides scalable, fault-tolerant stream processing on the Spark SQL engine.
Rust-native stream processing engine that lets users build real-time pipelines with SQL, designed for serverless operation.
Python stream processing framework built on Timely Dataflow, combining Python's ecosystem with Rust performance.
Client library for building streaming applications and microservices directly on top of Apache Kafka.
Database purpose-built for stream processing applications on Kafka, queried with SQL.
Kubernetes-native, serverless platform for massively parallel stream and data processing, with exactly-once semantics and language-agnostic user code.
Declarative stream processor and connector toolkit (formerly Benthos) for transforming and routing data between systems.
Postgres-compatible streaming database for incremental, real-time materialized views over event streams.
Open-source webhooks gateway for sending and receiving webhooks with retries, rate limiting, and a management dashboard.
Managed event gateway for receiving, queuing, transforming, and replaying webhooks and other event traffic.
Webhook sending service with an open-source server, handling signing, retries, and endpoint management for webhook providers.
Lightweight, Java-centric BPMN engine that efficiently executes business workflows with a focus on simplicity.
Platform for programmatically creating, scheduling, and monitoring workflows, ideal for managing complex data pipelines.
Container-native workflow engine designed for orchestrating parallel jobs in Kubernetes-based, cloud-native environments.
Serverless orchestration service for composing AWS services and custom logic into visual state-machine workflows.
Distributed scheduler that simplifies managing job dependencies in large-scale data processing environments.
Open-source BPMN engine with a designer interface to build and automate complex business processes.
Fault-tolerant, stateful platform that reliably orchestrates long-running workflows and complex applications.
Process orchestration platform built on the horizontally scalable Zeebe engine, with full BPMN and DMN support.
Durable workflow orchestration engine originally built at Netflix, now maintained by the community after the original repository was archived.
Data orchestrator with a declarative, asset-based programming model for building and observing data pipelines.
.NET Core library that integrates seamlessly into any application to execute and manage workflows.
Compact, efficient set of open-source engines for automating and scaling enterprise workflows.
Serverless orchestration to combine Google Cloud services and HTTP-based APIs into reliable, stateful workflows.
Event-driven durable execution platform that runs reliable step functions inside your existing services.
Comprehensive toolkit for automating business processes and decisions with robust workflow management capabilities.
Event-driven declarative orchestrator with workflows defined in YAML and hundreds of plugins for data and infrastructure automation.
High-throughput, low-latency microservice orchestration engine built on Kafka Streams, with SDKs in multiple languages.
Modern, developer-friendly orchestration tool optimized for data pipelines and complex workflows.
Durable execution engine for building resilient workflows, event-driven services, and stateful handlers as plain code.
Robust automation engine that combines sensors, triggers, and workflows to orchestrate complex IT processes.
Open-source workflow-as-code platform designed for building reliable, scalable, and fault-tolerant applications.
Open-source developer platform that turns scripts in Python, TypeScript, Go, and more into workflows, internal UIs, and scheduled jobs.
How do we combine the results of individual, but related messages so that they can be processed as a whole?
How can you minimize dependencies when integrating applications that use different data formats?
How can you connect an application to the messaging system so that it can send and receive messages?
How can you keep 'left-over' messages on a channel from disturbing tests or running systems?
How can we reduce the data volume of message sent across the system without sacrificing information content?
How can messaging be used to invoke a procedure in another application?
How can a messaging client process multiple messages concurrently?
How can you maintain the overall message flow when processing a message consisting of multiple elements, each of which may require different processing?
How do we communicate with another system if the message originator does not have all the required data items available?
How do you simplify dealing with a large message, when you are interested only in a few data items?
How do we handle a situation where the implementation of a single logical function (e.g., inventory check) is spread across multiple physical systems?
How can we effectively administer a messaging system that is distributed across multiple platforms and a wide geographic area?
How does a requestor that has received a reply know which request this is the reply for?
How can the application send a data item such that the receiver will know how to process it?
What will the messaging system do with a message it cannot deliver?
How can you route a message through intermediate steps to perform validation, testing or debugging functions?
How can messaging be used to transfer data between applications?
How can a subscriber avoid missing messages while it is not listening for them?
How can you avoid the dependency of the router on all possible destinations while maintaining its efficiency?
How can existing systems participate in a messaging exchange that places specific requirements on the message format, such as message header fields or encryption?
How can messaging be used to transmit events from one application to another?
How can an application automatically consume messages as they become available?
How can a message`s data format be designed to allow for possible future changes?
How can the sender make sure that a message will be delivered, even if the messaging system fails?
How can a message receiver deal with duplicate messages?
How can a messaging receiver gracefully handle receiving a message that makes no sense?
How can two applications connected by a message channel exchange a piece of information?
How can multiple consumers on a single channel coordinate their message processing?
How can a sender indicate when a message should be considered stale and thus shouldn`t be processed?
How can systems using different data formats communicate with each other using messaging?
How can you decouple the destination of a message from the sender and maintain central control over the flow of messages?
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?
How does one application communicate with another using messaging?
How does an application connect to a messaging channel to send and receive messages?
How can a component avoid receiving uninteresting messages?
How can we effectively analyze and debug the flow of messages in a loosely coupled system?
How can you decouple individual processing steps so that messages can be passed to different filters depending on a set of conditions?
How can messaging transmit an arbitrarily large amount of data?
How can we report against message information without disturbing the loosely coupled and transient nature of a messaging system?
How can multiple messaging systems be connected so that messages available on one are also available on the others?
How do you encapsulate access to the messaging system from the rest of the application?
How do you move data between domain objects and the messaging infrastructure while keeping the two independent of each other?
How do you process messages that are semantically equivalent, but arrive in a different format?
How can we perform complex processing on a message while maintaining independence and flexibility?
How can the caller be sure that exactly one receiver will receive the document or perform the call?
How can an application consume a message when the application is ready?
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?
How can the sender broadcast an event to all interested receivers?
How do we route a message to a list of dynamically specified recipients?
When an application sends a message, how can it get a response from the receiver?
How can we get a stream of related but out-of-sequence messages back into the correct order?
How does a replier know where to send the reply?
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?
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?
How can a message consumer select which messages it wishes to receive?
How can an application design a service to be invoked both via various messaging technologies and via non-messaging techniques?
How can you track messages on a service that publishes reply messages to the Return Address specified by the requestor?
How can we process a message if it contains multiple elements, each of which may have to be processed in a different way?
What happens, though, if a component is actively processing messages, but garbles outgoing messages due to an internal fault?
How can a client control its transactions with the messaging system?
How do you inspect messages that travel on a point-to-point channel?
Use APIs to connect different systems and applications.
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…
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?
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?
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)?
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?
Which knowledge should be shared between an API provider and its clients? How should this knowledge be documented?
How can an API provider allow its clients to trigger an action in it?
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?
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?
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?
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?
How can a client invoke side-effect-free remote processing on the provider side to have a result calculated from its input?
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?
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?
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?
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?
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?
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?
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?
How can containment relationships be expressed when defining complex representation elements and exchanging such related elements at runtime?
How can multiple Parameter Trees be exposed as request or response payload of an API operation?
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?
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?
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?
How can API endpoints and operations be referenced in request and response message payloads so that they can be called remotely?
How can an API provider identify and authenticate clients and their requests?
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)?
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?
How can one avoid sending multiple messages when their receivers require insights about multiple related information elements?
How can messages be kept small even when an API deals with multiple information elements that reference each other?
How can an API provider deliver large sequences of structured data without overwhelming clients?
How can an API client inform the API provider at runtime about the data it is interested in?
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?
How can unnecessary server-side processing and bandwidth usage be avoided when frequently invoking API operations that return rarely changing data?
How can the number of requests and responses be reduced to increase communication efficiency?
How can the API provider meter API service consumption and charge for it?
How can the API provider prevent API clients from excessive API usage?
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?
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?
How can stakeholders compare API versions to detect immediately whether they are compatible?
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?
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?
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?
How can a provider let clients know for how long they can rely on the published version of an API?
How can a provider support clients that are unable or unwilling to migrate to newer API versions at all?
Defines a common communication protocol between services to enable interoperability and decoupling.
Defines a standard data model and format for exchanging data between services.
Identifies and categorizes the types of services within a particular domain.
Establishes a single, enterprise-wide inventory of services to maximize reuse and recomposition.
Centralizes business logic within a service layer to reduce redundancy and promote consistency.
Organizes services into logical layers based on the type of logic they encapsulate.
Ensures service boundaries within an inventory do not overlap, avoiding redundant functionality.
Abstracts data entities to simplify data access and reduce coupling.
Abstracts processes to improve reusability and maintainability.
Abstracts common utilities to reduce duplication and promote consistency.
Breaks down tasks into smaller, more granular tasks for easier management.
Centralizes policies to reduce duplication and improve consistency.
Centralizes processes to improve reusability and maintainability.
Centralizes business rules to reduce duplication and promote consistency.
Centralizes data schemas to reduce duplication and improve consistency.
Defines a standard set of resources for common functionality across services.
Establishes a common utility services layer shared across multiple domain inventories.
Allows the service inventory to support two communication protocols to balance interoperability and performance.
Defines a standard endpoint for accessing inventory resources.
Provides a framework for managing and scaling services.
Stores and manages service state information.
Maintains state information across service invocations.
Enhances protocols with additional features.
Defines a standard expression language for inventory data.
Defines a standard versioning scheme for inventory resources.
Centralizes metadata to reduce duplication and improve consistency.
Abstracts service capabilities for improved flexibility.
Abstracts service context for improved flexibility.
Breaks down services into smaller, more manageable components.
Encapsulates single-purpose, non-reusable logic in a dedicated service so it can still be governed within the inventory.
Encapsulates service functionality for improved maintainability.
Temporarily defers a portion of service state data to optimize memory and resource consumption.
Validates only relevant data for improved performance.
Implements multiple versions of a service for improved flexibility.
Replicates data across multiple services for improved performance.
Provides a simplified interface to a complex service for improved usability.
Mediates between the user interface and underlying services for improved usability.
Centralizes reference data to reduce duplication and improve consistency.
Deploys services as independent, autonomous units for improved scalability and resilience.
How can an environment be provided with maximum support for services with high-performance recovery and scalability requirements?
Protects against security vulnerabilities through proper handling of exceptions.
Screens messages for malicious content.
Guards the service perimeter to prevent unauthorized access.
Establishes trust between subsystems for improved security.
Allows multiple versions of a service contract to coexist simultaneously.
Centralizes service contracts to improve consistency and reduce duplication.
Allows a service contract to include redundant capabilities to accommodate consumers with different data exchange requirements.
Decouples service contracts from their implementation for improved flexibility.
Abstracts validation logic to improve reusability and maintainability.
Provides a gateway to access legacy file-based systems.
Wraps legacy systems to expose them as services.
Provides multiple communication channels to access legacy systems.
Enables changes to a service without breaking existing clients.
Breaks down a service capability into smaller, more manageable pieces.
Breaks down a service capability into smaller, more manageable pieces.
Provides a proxy to a remote service capability to improve performance and reduce network overhead.
Breaks down a monolithic service into smaller, more manageable pieces.
Refactors a service to improve its design and performance.
Notifies clients of a service's termination.
Identifies the version of a service.
Combines multiple service capabilities to create a new capability.
Recombines existing service capabilities to create a new capability.
Uses a message queue to decouple services and improve scalability and reliability.
Uses events to trigger service invocations and reduce coupling.
Uses intermediate routing nodes to improve performance and flexibility.
Uses metadata to describe and manage service messages.
Ensures message delivery and reliability in a distributed environment.
Acts as a proxy for a remote service to improve performance and reduce network overhead.
Uses callbacks to communicate between services.
Routes messages based on the service instance to improve performance and scalability.
Describes the communication between services.
Uses messages to manage state information in a distributed environment.
Separates sub-controllers from the main controller to improve reusability and maintainability.
Uses transactions to ensure atomicity and consistency across multiple service invocations.
Reverses the effects of a failed transaction.
Enables services to act autonomously within a composition.
Authenticates clients through a broker.
Ensures data confidentiality in a distributed environment.
Authenticates the origin of a message.
Authenticates clients directly.
Transforms data formats to enable interoperability.
Transforms data models to enable interoperability.
Bridges between different protocols to enable interoperability.
Links related resources to enable navigation and discovery.
Provides a lightweight endpoint for resource access.
Reuses common contracts to improve consistency and reduce duplication.
Negotiates the content format between clients and servers.
Redirects clients to alternative endpoints.
Ensures that the same action can be performed multiple times without changing the system state.
A powerful high-level language for designing and documenting APIs that allows software engineers to easily collaborate and create efficient APIs.
A standard, programming language-agnostic representation for describing sequences of API calls (workflows) and their dependencies.
An essential tool for developing Event-Driven Architectures (EDA) and enables engineers to build a better tooling ecosystem.
A specification for describing event data in common formats to provide interoperability across services, platforms and systems.
A sophisticated query language and runtime for building efficient APIs that empowers engineers to retrieve data from existing systems with ease.
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.
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.
A RESTful API Modeling Language that allows software engineers to design and create efficient APIs by modeling resources, endpoints, and interactions.
Open source tools and guidelines for sending webhooks easily, securely, and reliably.
A highly extensible language for describing API data shapes and protocols, capable of compiling to OpenAPI, JSON Schema, Protobuf, and other formats.
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.
Collection of publicly available API design guidelines from companies such as Atlassian, Cisco, and Zalando, curated by Arnaud Lauret.
Design documents that codify Google's API design decisions, providing numbered, citable guidance for resource-oriented APIs.
General design guide for networked APIs, used inside Google for both gRPC and REST APIs.
Microsoft's company-wide guidelines for designing consistent REST APIs, including a Microsoft Graph-specific addendum.
Comprehensive, opinionated guidelines for designing RESTful APIs and event schemas, widely reused by other organizations.
Best practices about REST API security.
Roy Fielding's dissertation defining REST.
Discusses the constraints and flexibility that you have with nonpublic APIs, and lessons learned from doing large scale RESTful integration across multiple teams.
Explained by Martin Fowler, originally presented by Leonard Richardson.
Creating Web APIs that are consistent, intuitive, and user-friendly for developers.
JJ Geewax's catalog of design patterns for resource-oriented APIs, covering naming, pagination, versioning, and more.
Adam Bellemare's guide to leveraging organizational data at scale with event-driven architectures.
Martin Kleppmann's deep dive into the ideas behind reliable, scalable, and maintainable data systems, including replication, partitioning, and stream processing.
Gregor Hohpe and Bobby Woolf's catalog of 65 messaging patterns; the foundational book for asynchronous integration.
James Urquhart on the future of streaming, event-driven integration, and its impact on business.
The book companion to the Microservice API Patterns language by Olaf Zimmermann and co-authors, on simplifying integration with loosely coupled message exchanges.
James Higginbotham's process-driven approach to designing web APIs that deliver value, from requirements to documentation.
Validate your understanding of API design basics and best practices.
Demonstrate your proficiency in managing APIs as products.
Validate your expertise in securing APIs using modern architectures.
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.
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.
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.
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.
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.
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.
Learn key concepts for keeping API servers secure - from CORS to error handling to rate limiting and more.
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.
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.
Validates an individual's foundational knowledge and skills in managing and administering the Boomi platform, focusing on platform monitoring, troubleshooting, and security.
Demonstrates a candidate's basic understanding of building and deploying integration processes using the Boomi platform, including design patterns, deployment, and error handling.
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.
Showcases a candidate's knowledge of creating and managing business applications using Boomi Flow, with emphasis on workflow design, user interfaces, and data integration.
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.
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.
Demonstrates a candidate's ability to design, develop, and manage APIs using Boomi, including RESTful API principles, API security, and versioning.
Validates an individual's expertise in managing the full lifecycle of APIs using the Boomi platform, including API deployment, monitoring, and analytics.
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.
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.
Confirms a candidate's proficiency in managing and administering Boomi on Linux systems, covering topics such as system installation, configuration, security, and performance optimization.
Validates an individual's expertise in managing and administering Boomi on Windows systems, focusing on system installation, configuration, security, and performance optimization.
Validate your intermediate-level knowledge and experience to develop, deploy, tune, and support platform-independent message flow applications using IBM App Connect V11.0.
Demonstrate your intermediate-level knowledge and skills to develop, publish, configure, and manage APIs using IBM API Connect v10.0.3.
Basics of Event-native API Management.
Focuses on some more advanced API Management concepts, plus foundational knowledge around how to use Gravitee API Management.
Validate your entry-level knowledge and skills on Kong Gateway for developers, DevOps, and architects.
Validate your knowledge and skills to design, build, test and debug, deploy, and manage basic APIs and integrations using MuleSoft.
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.
Validate your knowledge and skills to translate functional and non-functional requirements into integration interfaces and implementations.
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.
Validate your expertise in implementing Oracle BPM Suite 12c solution.
Validate your understanding of Oracle Application Integration to implement these Cloud services.
Validate your expertise in selling or implementing Oracle Data Integration 12c solutions.
Validate your expertise in implementing solutions based on Oracle SOA Suite 12c.
Validates the ability to create and maintain enterprise APIs using the Red Hat 3scale API Management platform.
Checks the knowledge, skills, and abilities needed to perform tasks involving the implementation and management of business logic using the Red Hat JBoss BRMS.
Validates the ability to create and maintain enterprise integration services based on Red Hat Fuse, Camel, and APIs.
Validates the ability to develop applications using Apache Kafka and Apache Kafka Streams.
Validates that the candidate possesses the fundamental and core knowledge required of the SAP Integration Suite profile.
Assesses your ability to handle administrative tasks for SnapLogic instances.
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.
Testing your expertise in using the SnapLogic SDK, implementing different parts of Snap functionality, and building custom Snaps.
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.
Focuses on topics such as beginner training, ultra tasks, pipeline migration, and user assistance videos covering various integration endpoints.
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.
Validates the ability to design, develop, deploy, monitor, and manage TIBCO BusinessWorks applications of average complexity with minimal supervision.
Validates the ability to develop, deploy, and manage TIBCO BusinessWorks Container Edition applications of average complexity with minimal supervision.
Checks the understanding of TIBCO BPM's features and capabilities, developing and managing business processes, and deploying and testing process applications.
Validates the ability to design, develop, deploy, and manage business processes using TIBCO BPM Enterprise Suite.
Validates the skills and knowledge required to work with TIBCO Cloud, including its key components and features.
Covers topics such as API definition creation and testing, API key authentication, and using the Developer Portal and I/O docs.
Validates the ability to implement TIBCO Cloud Mesh, OAuth-based security, and manage SOAP services.
Validates the skills and knowledge required to work with TIBCO Cloud Integration, including its Connect, Develop, and Integrate capabilities.
Checks the usage of Connect capability of TIBCO Cloud Integration, installing On-Premise Agent, creating connections and integration apps, and configuring flows.
Checks the creation and management of connections, ensuring connection security, and troubleshooting issues related to connections in TIBCO Cloud Integration.
Checks the knowledge about capabilities and benefits, integrating, developing, and connecting applications, creating APIs using the API Modeler and Mock functionality, and more.
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.
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.
Fundamentals of business automation processes.
Advanced and practical approaches to automation.
In-depth series of badged modules for maximizing Workato's potential.
Assesses your expertise in designing, developing, and publishing APIs using WSO2 API Manager V3, including API lifecycle management, access control, and API documentation.
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.
Confirms your advanced skills and knowledge in using WSO2 API Manager V3 for API management, including API creation, publishing, security, policy implementation, and analytics.
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.
Validates your knowledge and skills in using the Micro Integrator profile of WSO2 Enterprise Integrator V7 to develop, deploy, and manage integration solutions.
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.
Tests your in-depth knowledge and skills in using WSO2 Enterprise Integrator V6 for complex integration scenarios, including best practices, troubleshooting, and performance tuning.
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.
Defines a standard architecture for Jakarta EE application components to connect to Enterprise Information Systems. Formerly Java EE Connector Architecture and J2EE Connector Architecture.
A tool for scalably and reliably streaming data between Apache Kafka and other systems.
Language-agnostic columnar in-memory format for fast data interchange, including the Arrow IPC format and Flight RPC for moving data between systems.
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.
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.
A serialization and RPC framework originally developed at Facebook that generates cross-language bindings from a single interface definition file.
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.
An extremely fast data interchange format and RPC system whose zero-copy encoding doubles as both wire format and in-memory representation.
Concise Binary Object Representation (RFC 8949), a binary data format with a JSON-like data model designed for small message sizes and constrained devices.
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.
The United Nations EDI standard for administration, commerce, and transport, dominant outside North America.
The ANSI-accredited EDI standard widely used in North America for transactions such as orders, invoices, and healthcare claims.
An efficient cross-platform serialization library from Google that allows direct access to serialized data without parsing or unpacking.
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.
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.
A text format for storing structured data one record per line.
Defined in RFC 7464, describe a specific format for transmitting or storing a sequence of individual JSON texts.
An efficient binary serialization format that lets you exchange data among multiple languages like JSON, but smaller and faster.
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.
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.
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.
Data is exchanged through file exchange between applications.
Applications exchange messages using a messaging infrastructure.
Applications call functions or procedures on a remote server over a network.
Multiple applications access and manipulate the same data through a common database.
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.
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.
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.
A protocol for secure and reliable transport of EDI and other business documents over HTTP/S, using S/MIME for signing and encryption.
An OASIS profile of ebMS 3.0 for secure, web-services-based B2B document exchange, widely mandated in e-government networks such as Peppol.
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.
A high-performance, open-source RPC framework that uses HTTP/2 and Protocol Buffers, with support for streaming, pluggable load balancing, and authentication.
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.
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.
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.
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.
A cloud native, vendor-neutral open specification for distributed messaging.
A WHATWG standard for pushing text-based event streams from servers to clients over plain HTTP.
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.
A messaging protocol that offers simple, text-oriented communication between systems. STOMP is ideal for low-latency, high-performance messaging scenarios.
A protocol providing full-duplex, bidirectional communication channels over a single TCP connection, ideal for real-time applications.
HL7's Fast Healthcare Interoperability Resources standard, defining RESTful APIs and resource formats for exchanging healthcare data.
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.
A messaging API that enables Java applications to send and receive messages. JMS supports reliable messaging and is widely used in enterprise-level applications.
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.
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.
UK standard defining secure APIs that enable banks to share account and payment data with authorized third-party providers.
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.
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.
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.
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.
veggiemonk/awesome-docker
:whale: A curated list of Docker resources and projects
chentsulin/awesome-graphql
Awesome list of GraphQL
serhii-londar/open-source-mac-os-apps
🚀 Awesome list of open source applications for macOS. https://t.me/s/opensourcemacosapps
ramitsurana/awesome-kubernetes
A curated list for awesome kubernetes sources :ship::tada:
wilsonfreitas/awesome-quant
A curated list of insanely awesome libraries, packages and resources for Quants (Quantitative Finance)