Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

A arquitetura multicamadas é uma técnica largamente aceita pelo mercado de desenvolvimento de software a fim de reduzir a complexidade e aumentar o reuso de código. Para entregar uma arquitetura multicamadas o TOTVS .NET Framework (TNF) segue os princípios do Domain Driven Design (DDD). Em DDD define quatro camadas fundamentais:

  • Apresentação: Fornece a interface com o usuário e usa a camada de aplicação para interagir com o usuário. A solução da TOTVS para esta camada é o Nossa sugestão para você é usar o TOTVS HTML Framework (THF).
  • Aplicação: Faz Realiza a mediação entre as camadas de Apresentação e Domínio. Orquestra as regras de negócio e tarefas da aplicação.
  • Domínio: Inclui os objetos de negócio e suas regras. É o coração da Considere como o "core" de sua aplicação.
  • Infraestrutura: Fornece as capacidades técnicas necessárias pelas camadas acima. Em exemplo é a implementação de um repositório utilizado para interagir com o banco de dados através de um ORM ou uma implementação de um provedor de envio de e-mails.

...

  • Cross-cutting: Essa camada prove uma infraestrutura unica as demais camadas, podendo ter funcionalidades de log, auditoria, etc. Essas funcionalidades são compartilhadas a nível de sistema como um todo.

Visão geral das estruturas e camadas:

Apresentação

View Models (Javascript), Views (HTML/CSS)

Localização, Navegação, Notificação

WebWeb API Controllers, OData, ASP.NET Core
Aplicação

DTOs, DTO Mappers

Autorização, Sessão, Auditoria

Domínio

Entidades, Objetos de Valor, Repositórios, Serviços de Domínio

Unidade de Trabalho (UoW), Eventos de Domínio

Infraestrutura

ORM (EntityFramework Core), MongoDB, Fluig DataCarol

Backgroud Jobs

Outros

 

 

 Os próximos tópicos abordam como você pode utilizar o TNF para criar essa estrutura de maneira mais prática e objetiva, seguindo as melhores práticas de desenvolvimento possíveis.