Skip to content

Trabalho de Conclusão do Curso de Especialização em Arquitetura de Software Distribuído pela PUC Minas.

License

Notifications You must be signed in to change notification settings

leoarj/TCC-PUC-Minas

Repository files navigation

TCC-PUC-Minas

Trabalho de Conclusão do Curso de Especialização em Arquitetura de Software Distribuído pela PUC Minas.

Java Spring Apache Maven Hibernate MySQL Docker Postman Azure Twilio Eclipse

Este trabalho é uma POC (Prova de Conceito) aplicando o desenvolvimento de microserviços, automação de build, testes automatizados e implantação automática de artefatos em ambiente de nuvem.

A arquitetura é composta de três microserviços, construídos com a plataforma Java e ecossistema Spring.

Nessa prova de conceito foram integradas API's para envio de SMS e E-mail, e integração real com o boker de IoT da Microsoft, o Azure IoT Hub, através do SDK Java fornecido pela própria Microsoft.

Eventos enviados por dispositivo IoT emulado (simulando um sensor de barragens) passam pelo broker e são recebidos por um microserviço de monitoramento o qual realiza o tratamento dos dados e solicita ou não a um segundo microserviço o envio de altertas para pessoas afetadas relacionadas à barragem.

About

Trabalho de Conclusão do Curso de Especialização em Arquitetura de Software Distribuído pela PUC Minas.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published