Olá esse é o integration developer bootcamp estamos na etapa de boas práticas de desenvolvimento hoje faremos um Ron que é um exercício prático dois sistemas precisam ser sincronizados diariamente hoje esse processo manual o intuito desse Ron é criar um sistema de migração diária dado uma API que recupera dados de pessoa banco de dados os passos a seguir serão feitos nós deveremos realizar uma requisição a Api para obter informações de todas as pessoas conferir se o registro é retornado E caso Não retorne enviar uma mensagem de erro para os registros retornados formatar o deson de cada
pessoa e enviar cada pessoa individualmente para um serviço rest e por fim deveremos aplicar todo esse fluxo às boas práticas de desenvolvimento aprendidas nesse módulo as configurações do pipeline são as seguintes o nome do pipeline será sch de scheduler bsp de Best practices e o seu nome sobrenome então na hora de criar um novo peline colocaremos esse formato esse valor no meu caso seria esse valor Danilo primeiro passo a se fazer depois de configurar o nome do pipeline é configurar o seu Trigger aqui nós vamos colocar o Trigger scheduler por isso do e Vamos colocar
todos os dias a 1 hora da manhã para ele ser ativado logo após esses procedimentos vamos ver quais são as credenciais de acesso para enviar para conseguir fazer essas consultas ao sistema a e ao sistema b então o Primeiro passo seria obter os dados da api e vai nos fornecer os dados das pessoas para fazer essa consulta nós temos esse esse endp e essas credenciais de acesso aqui um detalhe importante é essas iniciais de acessos ficam nos headers da requisição então por exemplo eu deveria colocar um header como user admin uma password com valor 1
2 3 4 e uma pq com essa chave entretanto nós já vimos e em módulos anteriores em aulas anteriores que deveremos utilizar globals e accounts então tanto no nosso endp quanto n nossas credenciais de acesso esses valores estarão protegidos por globals e accounts não serão fixos diretamente no pipeline após recuperar os dados dessa api nós deveremos fazer uma transformação no Jon visto que o provider ou seja o provedor de serviços que é a api que estamos consultando possuir alguns formatos diferentes do Consumidor nós deveremos fazer uma transformação no Jone para que ambos os sistemas se
comuniquem e para fazer essa transformação nós seguiremos ess essa tabela a seguir por exemplo enquanto no no na api pegamos os registos das pessoas possuímos um campo denominado ID o campo correspondente ao sistema RP o sistema B que enviaríamos se chama F rrh então nós deveremos fazer todas as transformações de nome e de valor quando necessário por exemplo no meu campo dois do provider que é o name viraria first Name e last name nós veremos isso porque esse campo dois se repete fazendo referência a esse campo aqui quando nós olhamos o exemplo temos aqui um
certo uma certa separação no nome outros detalhes importantes são verificar em nos exemplos Quais são os formatos de dados por exemplo aqui em ent doc temos um CPF e aqui temos um Person identifier a diferença entre eles além do nome da chave é que um possui pontos e traços e o outro não possui então todas essas transformações devem ser feitas nessa transformação diretamente no fluxo por fim temos por exemplo um registro que precisa ser criado ele não faz referência a nenhum elemento da tabela e nós vamos criar esse elemento para enviar para o sistema b
a consulta todos os registros feitas e todas as transformações individuais feitas A partir dessa tabela nós podemos enviar os registros individualmente para o serviço rest pro sistema b e para fazer isso nós vamos fazer por meio de um método post utilizando esse end Point ess ap aqui novamente usaremos globos e accounts e conseguirmos fazer eh acesso a todos esses end points informados ponto crucial dessa atividade é que faremos passo a passo diretamente na plataforma mas o ponto crucial é que deveremos utilizar em toda a integração as boas práticas de desenvolvimento aprendidas na plataforma Esse foi
a parte explicativa sobre atividade noos próximos vídeos faremos a parte teórica explicando todo a construção desse fluxo nos vemos nos próximos vídeos