
Boas-vindas do curso!
Apresentação rápida do curso, temas e instrutor.
Essa aula irá responder as seguintes questões :
Para quem é esse curso ?
Quais são os pré-requisitos?
O que você irá aprender ?
Conteúdo do curso ?
Quem é o instrutor e porque ele é a melhor pessoa para ensinar esse curso ?
Porque fazer esse curso ?
Como esse curso será ministrado ?
Apresentando a metodologia de ensino.
Essa aula irá responder as seguintes perguntas:
1. Quais ferramentas usar para esse curso ?
2. Qual será a tecnologia utilizada no curso ?
3. Qual será a IDE utilizada ?
Instalar Java and Netbeans em sua máquina local
Explicando as características principais em um sistema distribuído
Facilitando o entendimento e assimilação do conteúdo com um caso prático de mercado
Explicando troca de mensagens e aplicando ao caso de uso
Explicando sincronismo e falha e aplicando ao caso de uso
Explicando segurança e aplicando ao caso de uso
Explicando heterogeneidade e aplicando ao caso de uso
Explicando desempenho e aplicando ao caso de uso
Explicando custo e aplicando ao caso de uso
Explicando Distribuição Geográfica, Compartilhamento de recursos e Capacidade de expansão e aplicando ao caso de uso
Explicando Disponibilidade e aplicando ao caso de uso
Explicando Concorrência e aplicando ao caso de uso
Explicando Transparência e aplicando ao caso de uso
Explicando conceitos e características do modelo cliente-servidor
Recorte do cenário de caso de uso para implementação.
Características abordadas:
Troca de mensagens
Sincronismo e Falhas
Segurança
Heterogeneidade
Desempenho
Disponibilidade
Transparência
Criando mock do parceiro de acomodação
Importando o WSDL e consumindo Web Service com Java e GlassFish
Criando Rest API, consumindo o Web Service, transformando os dados e retornando XML
Retornando JSON em nossa API Rest
Adicionando Queryparam para os métodos de retorno de Hotel
Finalizando os testes do backend usando Postman
Aprenda na prática os conceito básicos de um sistema distribuído e como realizar a comunicação entre sistemas de diferente plataformas. O curso aborda características importantes na concepção de projetos de arquitetura distribuída, assim como a aplicação prática dentro de um caso de uso que facilita assimilação dos conceitos. Curso feito por desenvolvedor para desenvolvedores.