page123
artigo
ESPAÇO ABERTO
O Zetta apresenta pontos de destaques em relação ao Websocket para transmitir as aplicações de multimídia em tempo real. Este é um modelo de fusão da Multimídia (Hypermedia) como gráficos, sons por meio de uma transmissão Websocket.
Pode suportar quase todos os protocolos do dispositivo e mediá-los ao HTTP. As conexões entre servidores são também persistentes, de modo que possamos usar os serviços contínuos entre servidores na nuvem.
Os aplicativos construídos podem ser úteis para conectar aos dispositivos e executar diferentes consultas de interação entre eles. Também abre a possibilidade de escrever as consultas (queries) de disparadores (triggers) de modo que sempre que novos dispositivos são anexados, possam sempre ser notificados.
O servidor - é o principal componente do Zetta. Em sua arquitetura, contém diferentes subcomponentes como drivers, Scouts, extensões de servidor e aplicativos. Um servidor Zetta será executado em um hub de hardware como BeagleBone Black, Raspberry Pi ou Intel Edison. O servidor gerencia as interações entre todos os subcomponentes, a fim de se comunicar com dispositivos e gerar APIs.
Arquitetura Zetta
Scouts - fornecem um mecanismo de consulta para dispositivos nas redes ou para aqueles que tem recursos do sistema para compreender e se comunicar com um tipo específico de protocolo. Eles ajudam o Zetta a procurar dispositivos com base em um protocolo específico. Também trazem informações específicas sobre dispositivos e se esses dispositivos já interagiram com Zetta ou não. Eles mantêm credenciais de segurança e detalhes relacionados durante a comunicação.
Drivers - são usados para representar os dispositivos em um formato de máquina de estado. Usando-os, é possível modelar dispositivos e interação física entre os dispositivos. Os modelos de dispositivos são usados para gerar diferentes chamadas de API.