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".
Resumo da apresentação na Embarcadero Conference 2025
| 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 | 
🔸 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 | 
| 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) | 
Quer saber como foi a Embarcadero Conference 2025 e ainda conferir algumas fotos bem legais do evento? Acesse: https://code4delphi.com.br/blog/embarcadero-conference-2025/