A ponte definitiva para o futuro do Delphi. Reduza drasticamente o custo e o tempo de refatoração, mantendo intacto o seu maior ativo: as regras de negócio e o banco de dados que já funcionam há décadas.
procedure TAutorizaoPedidoController.ProcessarPedidosPendentes;
var
LLista: TObjectList<TPedido>;
LDataSet: TFDMemTable;
LController: TPedidoController; // Tipo específico
begin
LLista := TObjectList<TPedido>.Create;
// Obtém a instância já com o tipo correto
LController := TControllerRegistry.Instance.Get<TPedido> as TPedidoController;
try
// 1. Obtém o DataSet através do método do Controller
LDataSet := LController.BuscarPendencias(30);
// 2. Mapeia para Objetos
LController.LoadFromDataSet(LLista, LDataSet);
// 3. Itera sobre objetos fortemente tipados
for var LPedido in LLista do
begin
if LPedido.Valor > 1000 then
NotificarGerente(LPedido);
end;
finally
LController.Free;
LLista.Free;
LDataSet.Free;
end;
end;
A dor que assombra sistemas com 10, 20 ou 30 anos de mercado.
Regras de negócio misturadas com a interface gráfica. O sistema quebra a cada nova feature implementada, tornando a manutenção um pesadelo.
Veja maisDebates intermináveis sobre reescrever do zero em outra linguagem. Custos astronômicos, anos de desenvolvimento e alto risco de falha no projeto.
Veja maisDificuldade extrema em expor regras de negócio para Web, Mobile ou APIs externas. O sistema fica "preso" no desktop e não integra com novas tecnologias.
Veja maisNascido da necessidade real e de mais de 7 anos curando dores em projetos complexos, O BridgeFrameWork não é apenas código. É engenharia para softwares que não podem parar.
O conceito arquitetural do Bridge permite migrar sistemas monolíticos para um modelo organizado em camadas, resolvendo o acoplamento pesado. Abstraímos a comunicação com o banco através de um micro-ORM ágil, permitindo focar 100% no negócio.
Sem mágicas obscuras. Se você sabe Delphi e SQL, já sabe 90% do Bridge.
Separação cristalina entre Interface, Regra de Negócio e Dados. A controladora gerencia, o modelo persiste, a visualização consome.
Mapeamento 1:1 de tabelas e atributos, suportando carregamento de relações complexas (Master-Detail) apenas quando solicitadas em memória.
Pragmatismo sobre purismo: Execute query SQL crua hiper-otimizada e receba automaticamente um
`TList
Conecte-se facilmente a Firebird, SQL Server, Oracle, MySQL e PostgreSQL, alterando apenas a configuração de dialeto sem mexer no software.
Engenheiro de Software & Fundador da GS Tech
Bacharel em Ciência da Computação pela UNEMAT e pós graduado em Gestão de Projetos.
Atuando profissionalmente desde 2019, já passei por mais de 30 projetos de alto nível. De Módulos de Gestão Escolar e Diário do Professor até integrações frenéticas com marketplaces como Mercado Livre, Shopee e Amazon.
Minha sólida experiência desatracando ERPs comerciais e industriais altamente acoplados foi o pilar para basear minha pesquisa acadêmica e criar o BridgeFrameWork, focando em escalabilidade e manutenção de sistemas legados de missões críticas.