Domain Model y CQRS: Modernizando su Arquitectura Delphi
Enterprise Patterns con Dext: Domain Model & CQRS - Cómo aplicar Domain Model y CQRS para modernizar su arquitectura Delphi y preparar su sistema para alta escalabilidad.
Delphi • Web API • ORM • Architecture
Dext Framework - Desarrollo Full-Stack Moderno para Delphi.
Un framework fullstack inspirado en ASP.NET Core y EF Core, trayendo Clean Architecture, Domain-Driven Design y alto rendimiento al ecosistema Delphi.
// GET /orders/pending
App.MapGet('/orders/pending',
function(Context: THttpContext; Repo: IOrderRepository): IResult
begin
// "Fetch orders where Status is 'Submitted' AND Total > 1000,
// including Items, ordered by Date"
var Spec := Specification.Where<TOrderEntity>(
(OrderEntity.Status = 'Submitted') and
(OrderEntity.Total > 1000)
)
.Include('Items')
.OrderBy(OrderEntity.CreatedAt.Desc);
// The Repository only executes the specification. Clean.
var Orders := Repo.List(Spec);
Result := Results.Ok(Orders);
end); Enterprise Patterns con Dext: Domain Model & CQRS - Cómo aplicar Domain Model y CQRS para modernizar su arquitectura Delphi y preparar su sistema para alta escalabilidad.
Cesar Romero es Arquitecto de Software, Ingeniero de Sistemas y veterano de la plataforma Delphi, con la que trabaja apasionadamente desde 1996.
Con casi 30 años de carrera, tiene vasta experiencia liderando equipos y diseñando arquitecturas robustas para sistemas críticos en entornos Windows, Linux, Cloud y Mobile.
Como Embarcadero MVP, es una voz activa en la comunidad, participando frecuentemente en eventos en Brasil y en el extranjero.