3 dépôts
Extensible architectures for building and deploying specialized business modules.
Distinguishing note: Focuses on architectural extensibility for business-specific module development.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Modular Application Frameworks. Refine with filters or upvote what's useful.
Odoo is an integrated enterprise resource planning suite designed to manage core organizational processes, including accounting, inventory, manufacturing, and human resources, within a single platform. It functions as a modular business application framework that allows for the development and deployment of specialized modules, supported by a low-code environment that provides visual tools for creating custom workflows and data-driven interfaces. The platform distinguishes itself through a highly extensible architecture that enforces strict multi-tenant data isolation, ensuring that records r
Offers a highly extensible architecture for building, customizing, and deploying specialized business modules.
OrchardCore is a content management system and modular web framework built for ASP.NET Core. It serves as a foundation for creating, organizing, and delivering digital web content through a centralized system. The framework is designed for multi-tenant application hosting, allowing multiple isolated website instances to run from a single installation to share server resources and reduce administrative overhead. It employs an extensible architecture that enables the composition of independent functional modules and services into a cohesive application. The system provides capabilities for ent
Provides an extensible architecture for combining independent functional modules and services into a cohesive application.
Sofa-boot est un framework d'application Java modulaire et une extension Spring Boot conçue pour isoler les modules d'application dans des contextes d'exécution séparés. Il fournit un orchestrateur de services JVM pour publier et référencer des services internes et une couche d'intégration de middleware d'entreprise pour déployer des starters middleware autonomes. Le framework évite les conflits de beans, de configuration et de version de dépendances en utilisant des chargeurs de classes indépendants et un arbre hiérarchique de contextes d'exécution distincts. Il optimise les temps de démarrage des applications d'entreprise en chargeant les modules indépendants en parallèle et en initialisant les composants de manière asynchrone. Le système inclut un vérificateur de préparation d'application qui bloque le trafic réseau externe et l'enregistrement de services jusqu'à ce que tous les composants soient entièrement initialisés. Il gère également l'orchestration de services en convertissant la communication interne des modules en appels de services distants et découple les flux de journalisation du middleware et du SDK des logs principaux de l'application.
Provides a modular Java framework that isolates application modules into separate execution contexts to prevent bean and classloader conflicts.