Data Management Engine
A plugin-based .NET 8, 9 and 10 data management engine that puts databases, files, APIs and services behind one IDataSource contract, with Unit of Work, ETL, sync and migration built in.
The Data Management Engine (BeepDM, NuGet TheTechIdea.Beep.DataManagementEngine) is the core of the Beep platform, released as an alpha under the MIT license. BeepService starts the configuration editor, the assembly handler and the DMEEditor; the assembly handler discovers IDataSource plugins from assemblies or NuGet packages, and the connection helpers ship more than 200 ready-made driver definitions. On top sit a Unit of Work with change tracking, an ETL pipeline engine with scheduling and observability, managers for sync, import, mapping and migration, a rules engine and the Oracle Forms-style FormsManager. Built-in sources cover CSV, JSON, files, in-memory data, federated data views, caching, proxy clusters and Web APIs; database drivers come from DataSources.
Features
One IDataSource contract, with plugin discovery through the assembly handler and NuGet package loading
More than 200 pre-configured driver definitions: relational, NoSQL, file, cloud, streaming, SaaS and vector
Unit of Work with change tracking, async insert, update and delete, and batch commit with progress reporting
ETL pipeline engine with scheduler, checkpoints, retries, lineage and observability
Sync with change data capture and conflict resolution, plus import, mapping and migration managers
Built-in CSV, JSON, file, in-memory, federated data view, cache, proxy cluster, distributed and Web API sources
Rules engine and workflow engine
FormsManager: the Oracle Forms-style block, trigger and LOV engine behind Forms