Name: | Description: | Size: | Format: | |
---|---|---|---|---|
7.76 MB | Adobe PDF |
Authors
Abstract(s)
As exigências de mercado têm vindo a aumentar drasticamente, obrigando os armazéns a evoluir e a adotar novos paradigmas, como a Indústria 4.0, Realidade Aumentada (RA), Internet of Things (IoT), entre outros, em busca de uma gestão de armazéns mais otimizada e automatizada, de forma a poderem suprir as necessidades de consumo de hoje em dia.
Com base nestas necessidades de um armazém, surgiu o projeto de investigação ARWare, com o intuito de encontrar uma solução de gestão inteligente. A proposta deste projeto, inclui diferentes componentes, como, entre outros, óculos de RA para auxílio dos operadores e um optimizador de rotas para fornecer as rotas ótimas de recolha de itens. Mas, para que todas as componentes do armazém possam trocar informação entre si, é necessária uma componente que integre todos os sistemas existentes em armazém, um middleware de comunicação, sendo esta a componente desenvolvida no âmbito deste trabalho de projeto, e abordada neste documento.
Tendo como base os objetivos e requisitos, foi desenvolvida uma solução para o middleware, tendo como suporte o serviço Azure Service Bus (ASB). O ASB é um serviço cloud que permite a troca de mensagens assíncrona entre sistemas, tendo como base uma das arquiteturas mais adotada para a integração de sistemas empresariais: o Enterprise Service Bus (ESB). O ASB baseia-se no protocolo de comunicação Advanced Message Queuing Protocol (AMQP) e no padrão arquitetural publish-subscribe.
O ASB foi selecionado pelos seus custos reduzidos. No entanto, é um serviço bastante simples não possuindo de raiz algumas funcionalidades avançadas como, entre outras, a priorização de mensagens ou um tipo de comunicação baseado em pedidos e respostas. Por forma a suprir todas as necessidades de integração e comunicação, como também colmatar as limitações do serviço, foi desenvolvida uma biblioteca, que permite que toda a lógica de negócio e implementações de funcionalidades, sejam abstraídas para as aplicações clientes do middleware. Outra limitação detetada do ASB passa pela falta de suporte a todas as linguagens de programação, sendo desenvolvido um adaptador de forma a possibilitar a ligação ao Service Bus via WebSockets.
Com o serviço da Microsoft™, Azure Service Bus, em conjunto com a biblioteca desenvolvida, foi possível encontrar uma solução que fosse ao encontro dos exigentes requisitos do projeto.
Description
Keywords
Middleware Enterprise Service Bus Indústria 4.0 Integração de sistemas Gestão de armazéns Armazéns inteligentes