Internet das coisas - Thingworx
Thingworx é uma plataforma para o rápido desenvolvimento e implantação de dispositivos inteligentes e conectados. Seu conjunto de ferramentas de desenvolvimento de IoT integradas oferece suporte à conectividade, análise, produção e outros aspectos do desenvolvimento de IoT.
Oferece Vuforia para implementação de desenvolvimento de realidade aumentada e Kepware para conectividade industrial. O KEPServerEX fornece um único ponto para distribuição de dados e facilita a interoperabilidade quando associado a um agente ThingWorx.
Componentes
Thingworx oferece várias ferramentas importantes para a construção de aplicativos. Essas ferramentas incluem o Composer, o Mashup Builder, armazenamento, um mecanismo de pesquisa, colaboração e conectividade. O Composer fornece um ambiente de modelagem para teste de design. O Mashup Builder oferece fácil construção de painel por meio de componentes comuns (ou widgets); por exemplo, botões, listas, wikis, medidores e etc.
Thingworx usa um mecanismo de pesquisa conhecido como SQUEAL, que significa Pesquisa, Consulta e Análise. Os usuários empregam o SQUEAL para analisar e filtrar dados e pesquisar registros.
Interface
A plataforma ThingWorx usa certos termos com os quais você deve se familiarizar. No menu superior da tela principal, você procuraentitiesou criá-los. “Entidade” se refere a algo criado no ThingWorx. Você também pode importar / exportar arquivos e executar várias operações neles.
No menu à esquerda, você encontra grupos de entidades, que são usados para produzir modelos e visualizar dados; e gerenciar armazenamento, colaboração, segurança e o sistema.
Ao selecionar a categoria Modelagem no menu, você inicia o processo criando uma entidade. A entidade pode ser qualquer dispositivo físico ou elemento de software e produz um evento nas alterações nos valores de suas propriedades; por exemplo, um sensor detecta uma mudança de temperatura. Você pode definirevents para acionar ações por meio de uma assinatura que toma decisões com base nas alterações do dispositivo.
Data Shapesconsistem em um ou mais campos. Eles descrevem a estrutura de dados de eventos personalizados, infotables, streams e datatables. As formas de dados são consideradas entidades.
Thing Templates e Thing Shapespermitem que os desenvolvedores evitem a repetição de definições de propriedades de dispositivos em grandes sistemas IoT. Os desenvolvedores criam Thing Templates para permitir que novos dispositivos herdem propriedades. Eles usam Thing Shapes para definir modelos, propriedades ou executar serviços.
Observe que um Thing herda apenas propriedades, serviços, eventos e outras qualidades de um único modelo; no entanto, Coisas e modelos podem herdar propriedades de vários Thing Shapes.
Desenvolvimento
Na verdade, o ThingWorx requer muito pouca programação. Os usuários conectam dispositivos, estabelecem uma fonte de dados, estabelecem comportamentos de dispositivos e constroem uma interface sem qualquer codificação. Ele também oferece escalabilidade apropriada para projetos amadores e aplicações industriais.