The 11 Chenile repositories
Versioned together under chenile-parent, currently aligned on v2.1.29. Each repository owns a clear slice of the framework.
chenile-parent
Build baseline
Shared Maven super-parent and dependency-management BOM. Standardizes Java, Spring Boot, plugin and Chenile artifact versions for every sibling repo.
chenile-core
Core runtime
The execution engine: ChenileExchange model, the interceptor pipeline, service/operation definitions, HTTP binding, state-machine (STM) support and MCP support.
chenile-query-workflow-blueprints
Application blueprints
Reusable query and workflow patterns on top of core — metadata-driven queries (MyBatis) and workflow-enabled services built on Chenile STM.
chenile-process-management
Application blueprints
Orchestration for long-running parent and child processes with sub-process tracking and pluggable process starters.
chenile-service-registry
Integration
Registry of services and delegates that lets Chenile discover and resolve service interactions and their policy configuration.
chenile-proxies
Integration
Proxy framework for invoking Chenile services through interfaces rather than hand-written transport code — local and remote.
chenile-security
Integration
Security support including the contract-first auth framework: auth-server, gateway and resource-server starters, plus the security interceptor.
chenile-messaging
Integration
Messaging and pub-sub integrations: MQTT, Kafka, Azure, in-JVM pub-sub and the cloud-edge switch.
chenile-bdd
Testing
Integration-test and BDD support — Cucumber utilities for services and security so behavior is verified end to end.
chenile-others
Auxiliary
Supporting entry points and integrations: file-watch, a Kubernetes-aware scheduler, cache, and the config maven plugin.
cconfig
Configuration
Modular runtime configuration storage and overrides that the rest of the stack can consume.
chenile-parent defines versions → chenile-core provides the runtime → chenile-query-workflow-blueprints and chenile-process-management add application patterns → chenile-service-registry, chenile-proxies, chenile-security and chenile-messaging add integration → chenile-bdd and chenile-others add testing and operations → cconfig supplies runtime configuration.