Skip to content

Aplicação de exemplo de como transformar uma aplicação de arquitetura monolítica em uma arquitetura em camadas

License

Notifications You must be signed in to change notification settings

Code4Delphi/multicamadas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Do Monolito ao Multicamadas

Exemplos que demonstram a transformação de uma arquitetura monolítica em uma arquitetura em camadas. Esses exemplos fazem parte da minha palestra apresentada na Embarcadero Conference 2025, com o tema "Uma Base de Código, Três Frentes: Delphi Desktop, Mobile e Web. Do Monolito à Arquitetura em Camadas".

📚 Slides da epresentação

Slides apresentação Econ2025

🔷 Componentes utilizados

Nome Local utilizado Download Demonstração Descrição
TMS XData Criação e consumo da API Rest Download Demonstração TMS XData é um Framework Delphi para desenvolvimento de servidores de API REST/JSON
TMS Web Core Criação do client Web Download Demonstração Framework para criação de aplicações web modernas em Delphi
TMS FNC Data Grid Grid para client Web Download Demonstração Oferece uma grade totalmente multiplataforma, de alto desempenho, versátil e repleta de recursos

🔶 Samples

🔸 Aplicação monolítica que será refatorada:

Aplicação monolítica Aplicação com arquitetura monolítica que servirá de base para a criação da aplicação em arquitetura multicamadas

🔸 Aplicação multicamadas:

Back-end:

Nome Descrição
ServerAuth Servidor de autenticação, utilizado para validar permissões de acesso por meio de JWT
Server API REST que proverá os dados a serem consumidos pelos front-ends

Front-end:

Nome Descrição
ClientVCL Aplicação desktop em Delphi VCL que consome os dados da API REST
ClientFMX Aplicação multiplataforma em Delphi FMX (Windows, macOS, Android, iOS) que consome os dados da API REST
ClientWeb Aplicação web criada com TMS Web Core que consome os dados da API REST

🛠️ Ferramentas auxiliares

Nome Link Descrição
Postman Postman.com É uma ótima ferramenta que pode ser utilizada para realizar testes de acesso às APIs. Criamos uma collection para facilitar os testes e o entendimento do consumo das APIs REST desta aplicação de exemplo. Segue o link para importação no Postman: Multicamadas-Cod4Delphi.postman_collection.json
Ngrok Download O Ngrok é uma ferramenta que cria túneis seguros, permitindo expor servidores locais à internet. (vídeo de desmonstração de uso do Ngrok)

📞 Contatos

Telegram YouTube Instagram LinkedIn Blog Course E-mail

About

Aplicação de exemplo de como transformar uma aplicação de arquitetura monolítica em uma arquitetura em camadas

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published