Estamos criando diferentes aplicações todos os dias a fim de atender diferentes necessidades, contudo, também estamos sempre criando estruturas similares uma atrás da outra, pelo menos em algum nível.
Autorização, validação, gerenciamento de exceções, logging, tradução e localização, gerenciamento de bancos de dados, gerenciamento de configuração, auditoria e muito mais. Além disso, desenvolvemos padrões arquiteturais e boas práticas, como por exemplo, separação de camadas e microserviços. Também procuramos utilizar de padrões de mercado como Domain Driven Design, Injeção de Dependência e Inversão de Controle e outros.
Uma vez que todos esses itens são complicados e demandam muito tempo para serem desenvolvidos em cada projeto, é preciso criar um framework capaz de suportá-los e que seja desenvolvido uma única vez em toda a companhia.
O TOTVS .NET Framework tem por objetivo suprir essa necessidade e se tornar o framework base para toda aplicação e projeto backend na TOTVS desenvolvido em .NET Core. Fornecendo um modelo arquitetural coeso e resistente fundamentado em Domain Driven Design e boas práticas.