DataArc OrchestratR

DataArc OrchestratR

Declarative Orchestration for .NET

What is DataArc OrchestratR?

OrchestratR is a lightweight orchestration engine that replaces the ceremony of IRequest/IResponse dogma with simple, type-safe input and output contracts. Orchestrators are first-class citizens in your architecture: they inject services directly, coordinate workflows, and return explicit outputs.

No handler boilerplate. No generic clutter. Just clean orchestration with full async/await and dependency injection support.

Why DataArc OrchestratR?

Mediator Libraries introduced useful concepts but enforce rigid request/response patterns. OrchestratR is intentionally different: it is minimal, direct, and aligned with Clean Architecture principles. Input-only orchestrators are supported for fire-and-forget commands, while input/output orchestrators handle queries and transactional flows. All orchestrators are async by design and integrate seamlessly with .NET DI.

Feature Summary
Feature Description
No IRequest/IResponse Dogma Use plain input/output DTOs — no enforced request/response wrappers.
First-Class Orchestrators Constructor-inject services, manage domain flows, and return explicit outputs.
Pure Async + DI Pipeline Designed for async/await with full dependency injection support.
Clean Architecture Alignment Keep orchestration separate from domain and infrastructure concerns.
Type-Safe Strongly typed inputs and outputs with full IntelliSense support.
Flexible Workflows Supports both command and query orchestration without ceremony.