Introdução
Vídeo de introdução.
Vídeo Público Aberto
Nos próximos vídeos você verá como construir o Servidor Delphi. Começamos com os vídeos utilizados para a construção do servidor do ERP focando nos cadastros Banco, Agência e Pessoa. Posteriormente chegaremos no que nos interessa diretamente: O Servidor da Sofware House.
Vídeo de introdução.
Vídeo Público Aberto
Esse vídeo apresenta uma base para quem vai desenvolver o servidor da retaguarda em Delphi.
Nos vídeos abaixo iniciamos a construção do servidor Delphi do T2Ti ERP Fenix.
Nesses vídeos iniciais vamos focar no entendimento de como consumir o servidor de modo que ele devolva arquivos
JSON para o cliente e como podemos enviar objetos JSON que possam ser consumidos pelo servidor com a devida
persistência no banco de dados.
OBS: treine o desenvolvimento do servidor como é mostrado: banco, agência e pessoa. O objetivo aqui é você aprender
a desenvolver o servidor independente de qual banco de dados está utilizando. Saiba que usaremos os conhecimentos aqui
exibidos para construirmos o servidor da Sofware House, que utilizamos com o Pegasus PDV. O servidor do ERP não é
construído durante o treinamento Pegasus PDV.
Analisando uma demo que vem com o componente RestDW que nos serve como base para implementação.
Analisando o código da demonstração do servidor com cliente em Angular que vem com o RestDW.
Relizando testes no servidor (consultando, inserindo, alterando e excluindo dados). Banco de dados Firebird.
Criando um Controller para organizar o código do servidor. Primeiros passos para a criação do código no servidor do Fenix.
Criando um Controller para organizar o código do servidor. Primeiros passos para a criação do código no servidor do Fenix.
Desenvolvimento do BancoController e testes no banco de dados MySQL.
Desenvolvimento do PessoaController e testes no banco de dados MySQL. Foco no objeto Pessoa Física.
Desenvolvimento do PessoaController e testes no banco de dados MySQL. Foco nos contatos.
Considerações finais e exercícios.
Nos vídeos abaixo trazemos uma grande novidade para o treinamento: O Delphi MVC Framework! Rapidamente criamos um novo servidor com a tela Banco completa para ser testada com o cliente Flutter feito com o Provider.
Introdução ao DMVC - DelphiMVCFramework.
Apresentação e utilização de alguns projetos de demonstração que vem com o DMVC.
Criação do novo Projeto Servidor Fenix usando o DMVC.
Arrumando a casa. Definindo as pastas. Implementação do modelo Banco.
Implementação do BancoController.
Implementação do BancoService.
Conclusão do Controller e testes.
Criação da classe Filtro e dos métodos necessários para tornar possível a utilização do filtro dinâmico.
Considerações sobre boas práticas REST.
Alteração na lógica de recebimento do filtro através de um parâmetro de consulta (query parameter).
O que você vai ver:
O que você vai ver:
No vídeo abaixo você verá uma alteração no código para que seja possível persistir devidamente o objeto Pessoa e seus agregados que vem do cliente feito em Flutter.
Veja como renomear o projeto do servidor e como remover arquivos desnecessários que vieram com o projeto usado como base para construir o servidor. Além disso, veja o que é preciso fazer para que os arquivos gerados pelo Gerador de Código sejam utilizados no servidor.
Testando as janelas do módulo Cadastros Base.
No vídeo a seguir você aprenderá o seguinte:
Nos vídeos abaixo você verá como construir a retaguarda da Software House.
Vídeo introdutório mostrando como o servidor foi construído e como controlar a parte financeira do Pegasus PDV NFC-e.
Nesta vídeo aula mostramos como foi realizado o procedimento para atualizar os dados da empresa na Retaguarda da SH.
Nesta vídeo aula mostramos como foi realizado o procedimento para atualizar os dados de configurações do ACBrMonitor na Retaguarda da SH. Gravamos os dados no banco de dados. Gravamos os dados no arquivo INI do Monitor. Implementamos métodos para fechar e abrir o Monitor para que o mesmo reconheça as alterações realizadas no arquivo INI. Um monitor por empresa.
Nesta vídeo aula mostramos como foi realizado o procedimento fazer o upload do arquivo do Certificado Digital para a Retaguarda da SH. Alteramos no servidor a forma de trabalho do Monitor para que o mesmo leia arquivos TXT e dessa maneira possamos passar a senha do certificado para o Monitor armazená-la no arquivo INI devidamente criptografada.
Nesta vídeo aula mostramos como foi realizado o procedimento para gravar o endereço do servidor e a porta para acesso ao ACBrMonitor.
Nesta vídeo aula mostramos como foi realizado o procedimento para consultar a lista de planos para a NFC-e.
Nesta vídeo aula mostramos como foi realizado o procedimento para verificar o status do plano de pagamento.
Nesta vídeo aula mostramos como foi realizado o procedimento para confirmar o código de transação enviado pelo usuário.
Nesta vídeo aula mostramos como foi realizado o procedimento para realizar o download dos XML das notas fiscais por período.
Nesta vídeo aula mostramos como foi desenvolvido o Termo de Uso da aplicação e como registrar o usuário a partir da tela que contém o Termo de Uso.
Nesta vídeo aula mostramos como carregar os dados de segurança a partir de um arquivo de configurações.
Nesta vídeo aula mostramos como utilizar o sistema de LOGs que vem com o DMVC para inserir mensagens de LOG personalizadas.
Nesta vídeo aula mostramos alguns aspectos de segurança para implementação no Pegasus PDV. Utilização do algoritmo AES para encriptar os dados trafegados.
Nesta vídeo aula mostramos o código de emissão da NFC-e que foi migrado do cliente para o servidor.
Nesta vídeo aula mostramos como o conteúdo trafegado entre cliente e servidor está agora sendo cifrado e decifrado.
Nesta vídeo aula mostramos como realizar a sincronização dos dados entre cliente e servidor, fazendo com que a aplicação possa trabalhar no formato multiusuário (Módulo Premium).