Vice-campeão final do MuleSoft Hackathon | Blog da MuleSoft

Vice-campeão final do MuleSoft Hackathon | Blog da MuleSoft

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

[ad_1]

Tempo de leitura: 9 minutos

Concluímos nossa série de blogs MuleSoft Hackathon destacando 13 dos principais projetos enviados com os segundos classificados do 10º, 11º, 12º e 13º lugares. Em comparação com os outros projetos que incluímos, esses envios são os mais criativos! Tudo, desde aprender como hospedar aulas de piano usando MuleSoft, conversar com sua casa inteligente, monitorar ações e adicionar um sistema de suporte virtual para sua equipe. Confira os projetos abaixo:

10º lugar: Aulas de piano com MuleSoft e WebSocket

Seitaro Sakoda, arquiteto técnico, esperava encontrar uma maneira de gravar aulas de piano para reproduzir para instrutores sem ocupar espaço em um computador pessoal ou telefone. Portanto, ele criou um aplicativo Mule baseado em API que captura vídeos de aulas de piano e envia os dados para um bucket AWS S3 por meio de uma API MuleSoft com uma conexão WebSocket. Todo o aplicativo é independente no MuleSoft usando CloudHub.

Confira sua arquitetura abaixo:

Seitaro criou uma variedade de fluxos de Mula, como:

  • Skd-piano-lição-web.xml para fornecer recursos SPA e o endpoint WebSocket.
  • API (skd-piano-lição.xml) para fornecer funções do lado do servidor, como acesso ao banco de dados e acesso AWS S3.
  • Skd-piano-lição-data.xml para fornecer o processo de manipulação de dados WebSocket.

Ele então criou uma função de sessão simples usando JWT e “Set-Cookie header” que fornecia strings criptografadas para os usuários.

Além disso, ele usou a API WebSocket para enviar vários tipos de dados, como dados binários e atributos. Enquanto isso funcionava parcialmente, ele também enviou o “ID de gravação” como a primeira mensagem do WebSocket e, em seguida, enviou os dados binários como mensagens separadas. Você pode ver seu mapeamento para armazenar os dados binários até 5 MB abaixo:

Este é apenas um pequeno trecho da submissão de Seitaro – você pode encontrar seu projeto completo aqui.

11º lugar: Fale com sua torradeira

Este projeto de IoT e MuleSoft analisa todas as possibilidades de comunicação com casas inteligentes para criar o ambiente perfeito. Sameera Mandalika, Consultora Trainee, compreendeu sua IoT com máquinas inteligentes interagindo e se comunicando com outras máquinas, objetos, ambientes e infraestruturas. Seu objetivo era processar grandes quantidades de dados em ações úteis que podem tornar nossas vidas muito mais fáceis e seguras – e reduzir nosso impacto no meio ambiente.

Aqui está seu diagrama de componentes:

Ela usou uma placa de microcontrolador Arduino Uno, escudo Ethernet, sensor ultrassônico, sensor infravermelho e sensor de temperatura para seu projeto. Depois que seu circuito foi construído, ela conectou o Adaptador MQTT, que é uma transferência telemétrica da fila de mensagens, e o intermediário de mensagem de código aberto Eclipse Mesquito. Ela também criou um adaptador IoT-Mule personalizado para conectar o MQTT ao Mule 4, que expõe os dados dos vários sensores ao usuário, o usuário pode se comunicar de volta com os sensores e dar comandos.

Depois que esse conector personalizado é criado, você pode arrastar e soltar em seu projeto:

Depois que toda a conexão for configurada por meio de um novo projeto Mule e inserir o adaptador personalizado, você verá uma mensagem semelhante a esta:

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

Este é apenas um pequeno trecho do projeto de Sameera. Você pode encontrar a solução completa aqui.

12º lugar: Monitore ações com MuleSoft e Kafka

Bhavani Chandra Vajapeyayajula, engenheiro de software, queria fornecer um modelo de assinatura fácil para as pessoas se manterem atualizadas sobre suas ações e as notícias. Aqui está uma visão geral de sua arquitetura:

Seu projeto contém dois aplicativos: um assinante e um editor. Ele criou uma API “Real-Time News Subscriber” para atuar como uma API de experiência com três pontos finais para atuar como comandos de barra. Seu fluxo está abaixo:

A segunda API de Bhavani é o “Real-Time News Publisher”, que utiliza o Kafka Message Listener para extrair dados dos tópicos Kafka para os consumidores. A mensagem recebida será roteada com base em alguns critérios. Aqui está o fluxo:

Se um usuário estiver assinando, os dados da assinatura serão salvos no Object Store. Uma vez que os dados são armazenados, o planejador irá pesquisar a cada cinco horas para ler o Armazenamento de Objetos para assinaturas. Para cada assinatura pesquisada, ele fará uma chamada para a API de conteúdo do Guardian ou a API Alpha Vintage Search com base nos fluxos dos assinantes.

Este é apenas um pequeno fragmento do projeto de Bhavani. Você pode encontrar o envio completo aqui ou assistir ao vídeo abaixo:

13º lugar: Criação de um bot de servidor de mensagens para equipes de suporte

Este projeto teve como objetivo criar um sistema para auxiliar as equipes de suporte. Vignesh Waran, engenheiro de projeto, utilizou um servidor de mensagens e integrações Mule para realizar tarefas básicas de suporte, como executar ping no host do servidor Mule durante tempos de inatividade do servidor e iniciar, interromper ou atualizar o servidor usando APIs CloudHub.

Aqui está seu design baseado em API:

Ele então usou Slash Commands para permitir que os usuários invocassem o aplicativo digitando uma string na caixa do compositor de mensagens. Com o Slash Commands, ele invoca URLs externos para realizar as operações descritas acima.

Uma vez que o projeto está todo configurado, quando há um tempo de inatividade do servidor, ele usa um canal de mensagens para invocar os aplicativos Runtime Manager para realizar as operações de suporte. Um exemplo está abaixo:

Este é apenas um trecho de seu projeto. Você pode encontrar o projeto completo aqui.

Se você tem conteúdo técnico que gostaria de compartilhar conosco para ter a chance de aparecer em um blog, envie-o aqui ou marque-nos como @MuleSoftDevelopers no LinkedIn! Certifique-se de se juntar à nossa comunidade no LinkedIn para ficar por dentro de eventos futuros do Hackathon.

Navegação em série

<< MuleSoft Hackathon 2020: Runner-ups continuação

[ad_2]

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
Luiz Presso
Luiz Presso