7 Repos
Middleware components that bridge applications with external platforms.
Distinguishing note: Focuses on the bridging of host applications to external services.
Explore 7 awesome GitHub repositories matching software engineering & architecture · Integration Middleware. Refine with filters or upvote what's useful.
This project is a Model Context Protocol server that provides a standardized interface for connecting host applications to external data sources and service APIs. It functions as a middleware component, exposing repository-related functionality as a set of discoverable tools that can be invoked dynamically by large language models to facilitate context-aware reasoning and task execution. By bridging host environments with external platforms, the server enables artificial intelligence models to access real-time repository information, supporting automated workflows and improved accuracy in gen
Bridges host applications with external platforms to facilitate secure data exchange and task execution.
Spring Cloud Alibaba is a suite of libraries designed to connect distributed Java applications to Alibaba cloud middleware and infrastructure services. It provides a comprehensive set of tools for messaging, configuration, task scheduling, transaction coordination, and service discovery. The project implements distributed infrastructure capabilities including a transaction coordinator for maintaining data consistency across multiple services and a configuration manager for storing external settings in a centralized cloud repository with automatic updates. It includes a distributed job schedul
Provides standardized client libraries and wrappers to bridge application logic with distributed infrastructure services.
Cookiecutter Django is a command-line utility designed to generate production-ready web application structures based on the Django framework. It functions as a standardized boilerplate generator that automates the initial setup of a project, providing a consistent foundation that includes pre-configured settings, security defaults, and integrated infrastructure services. The project distinguishes itself by providing a fully containerized development and deployment environment. It orchestrates multi-container stacks that manage databases, background workers, and web servers, ensuring that the
Integrates external services like authentication and error tracking through pluggable middleware layers.
Dieses Projekt ist eine polyglotte Runtime-Brücke und ein Interop-Framework, das darauf ausgelegt ist, .NET- und Node.js-Code innerhalb eines einzigen Betriebssystemprozesses auszuführen. Es fungiert als Cross-Runtime-Execution-Engine und In-Process-Skript-Host, was eine bidirektionale Kommunikation und Datenaustausch zwischen der Common Language Runtime (CLR) und JavaScript-Umgebungen ermöglicht, um den Overhead der Cross-Process-Kommunikation zu eliminieren. Das Framework zeichnet sich dadurch aus, dass es ein System für bidirektionale asynchrone Callbacks und automatisches Data-Marshalling von Binärpuffern und serialisierbaren Werten zwischen verschiedenen verwalteten Objekttypen bereitstellt. Es ermöglicht die Kompilierung und Ausführung von Quelldateien oder Inline-Skripten aus mehreren Sprachen innerhalb einer laufenden Anwendung durch Nutzung eines gemeinsamen Compilermodells. Das Projekt deckt ein breites Spektrum an Funktionen ab, einschließlich asynchronem Task-Offloading auf Hintergrundthreads, der Integration externer Logik als Web-Framework-Middleware und asynchroner SQL-Ausführung. Zudem bietet es Observability-Tools für Cross-Runtime-Exception-Mapping und unterstützt sowohl verwaltetes als auch natives Prozess-Debugging.
Integrates external web applications into a web framework by acting as middleware or request handlers.
sofa-boot ist ein Spring Boot-Erweiterungsframework, das für die Orchestrierung von Unternehmensdiensten und die Middleware-Integration entwickelt wurde. Es fungiert als Java-Classloader-Isolator und Spring-Context-Manager und bietet die notwendigen Mechanismen, um Abhängigkeits- und Bean-Konflikte innerhalb komplexer Anwendungen zu verhindern. Das Projekt unterscheidet sich dadurch, dass es Klassen und Kontexte in getrennte Namespaces trennt, um Versionskonflikte zwischen Anwendungsbibliotheken und Middleware-Modulen zu lösen. Es fungiert zudem als Integrator für Unternehmens-Middleware und verwendet standardisierte Starter, um Anwendungen automatisch zu konfigurieren und mit spezialisierten Middleware-Stacks zu verbinden. Das Framework umfasst Funktionen zur Überprüfung der Anwendungsbereitschaft, um sicherzustellen, dass ein System für den Datenverkehr bereit ist, bevor es Anfragen empfängt. Es bietet zudem Tools zur Vereinheitlichung von Logging-Konfigurationen über mehrere Software Development Kits (SDKs) hinweg.
Provides middleware components that bridge host applications to specialized external service platforms.
Sofa-boot ist ein modulares Java-Anwendungsframework und eine Spring Boot-Erweiterung, die entwickelt wurde, um Anwendungsmodule in getrennte Ausführungskontexte zu isolieren. Es bietet einen JVM-Service-Orchestrator zum Veröffentlichen und Referenzieren interner Dienste sowie eine Integrationsschicht für Unternehmens-Middleware zur Bereitstellung in sich geschlossener Middleware-Starter. Das Framework verhindert Bean-, Konfigurations- und Abhängigkeitsversionskonflikte durch die Verwendung unabhängiger Classloader und eines hierarchischen Baums distinkter Ausführungskontexte. Es optimiert die Startzeiten von Unternehmensanwendungen, indem unabhängige Module parallel geladen und Komponenten asynchron initialisiert werden. Das System enthält einen Verifizierer für die Anwendungsbereitschaft, der externen Netzwerkverkehr und die Dienstregistrierung blockiert, bis alle Komponenten vollständig initialisiert sind. Es verwaltet zudem die Service-Orchestrierung, indem es interne Modulkommunikation in Remote-Service-Aufrufe umwandelt und Middleware- sowie SDK-Logging-Streams von den primären Anwendungsprotokollen entkoppelt.
Provides a pluggable integration layer for deploying and configuring external middleware services using self-contained starter modules.
Dieses Projekt ist ein Blockchain-Entwicklungskurs und ein Framework, das entwickelt wurde, um die Erstellung dezentraler Anwendungen und Smart Contracts zu lehren. Es bietet einen strukturellen Leitfaden und ein Development-Kit für den Aufbau von Software, die mit Distributed-Ledger-Technologie und Peer-to-Peer-Speicher interagiert. Das Projekt deckt die Implementierung von Konsortium-Blockchains für Unternehmensumgebungen ab, in denen geteilte Ledgers zwischen vertrauenswürdigen Organisationen verwaltet werden. Es enthält zudem Methoden zur Orchestrierung privater Blockchains und zur Simulation lokaler Knoten für das Testen von Anwendungen. Die Funktionsfläche erstreckt sich auf Smart-Contract-Engineering und die Entwicklung von Blockchain-Middleware, um Datenschichten mit Benutzeroberflächen zu verbinden. Zusätzlich deckt es die Verwaltung verteilter Speicher mithilfe inhaltsadressierbarer Systeme und Peer-to-Peer-Netzwerkprotokolle ab.
Provides middleware components that bridge blockchain data layers with front-end user interfaces.