{"id":94,"date":"2021-01-27T08:32:01","date_gmt":"2021-01-27T11:32:01","guid":{"rendered":"https:\/\/chapters.w3.org\/sao-paulo\/?p=94"},"modified":"2021-02-02T15:53:33","modified_gmt":"2021-02-02T18:53:33","slug":"arquitetura-da-web-das-coisas-wot","status":"publish","type":"post","link":"https:\/\/chapters.w3.org\/sao-paulo\/arquitetura-da-web-das-coisas-wot\/","title":{"rendered":"Arquitetura da Web das Coisas &#8211; WoT"},"content":{"rendered":"\n<p><strong>1&nbsp;Introdu\u00e7\u00e3o<\/strong><\/p>\n\n\n\n<p>Os objetivos da Web das Coisas (<em>Web of Things<\/em>, WoT) s\u00e3o melhorar a interoperabilidade e a usabilidade da Internet das Coisas (IoT). Mediante a colabora\u00e7\u00e3o que envolve muitos interessados, ao longo de v\u00e1rios anos, foram identificados diversos componentes que ajudam a enfrentar esses desafios.<\/p>\n\n\n\n<p>Esta especifica\u00e7\u00e3o \u00e9 focalizada no escopo da padroniza\u00e7\u00e3o W3C WoT, que pode ser dividida em tais componentes, bem como na arquitetura abstrata que define como eles est\u00e3o relacionados. Os componentes s\u00e3o definidos e descritos detalhadamente em especifica\u00e7\u00f5es separadas. No entanto, al\u00e9m de definir a arquitetura abstrata, sua terminologia e seu quadro conceitual, essa especifica\u00e7\u00e3o tamb\u00e9m serve de introdu\u00e7\u00e3o aos componentes WoT e explica sua intera\u00e7\u00e3o.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>A Web das Coisas (WoT)&nbsp;<em>Thing Description<\/em>&nbsp;[<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">WOT-THING-DESCRIPTION<\/a>] normalmente fornece um formato de dados leg\u00edvel por m\u00e1quina para descrever os metadados e as interfaces de rede das Coisas. Baseia-se nos conceitos fundamentais introduzidos neste documento, tais como&nbsp;<em>affordances<\/em>&nbsp;de intera\u00e7\u00e3o.<\/li><li>Web das Coisas (WoT) Modelos de Liga\u00e7\u00e3o [<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">WOT-BINDING-TEMPLATES<\/a>] fornece diretrizes de informa\u00e7\u00e3o sobre como definir interfaces de rede nas Coisas para protocolos particulares e ecossistemas de IoT, que s\u00e3o denominados Conex\u00e3o de Protocolos (<em>Protocol Bindings<\/em>). O documento tamb\u00e9m fornece exemplos para uma s\u00e9rie de ecossistemas e normas de IoT existentes.<\/li><li>A API de Script da Web das Coisas (WoT) [<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">WOT-SCRIPTING-API<\/a>], que \u00e9 opcional, permite a implementa\u00e7\u00e3o da l\u00f3gica de aplicativo de uma Coisa usando uma API JavaScript comum semelhante \u00e0s APIs do navegador Web. Isso simplifica o desenvolvimento de aplica\u00e7\u00f5es IoT e permite a portabilidade entre fornecedores e dispositivos.<\/li><li>O Web das Coisas (WoT) Diretrizes de Seguran\u00e7a e Privacidade (<em>Security and Privacy Guidelines)<\/em>&nbsp;[<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">WOT-SECURITY<\/a>] representa um componente transversal. Este documento informativo fornece diretrizes para a implementa\u00e7\u00e3o e configura\u00e7\u00e3o segura das Coisas, bem como discute quest\u00f5es que devem ser consideradas em quaisquer sistemas que implementem o W3C WoT. No entanto deve-se enfatizar que a seguran\u00e7a e a privacidade s\u00f3 podem ser plenamente avaliadas no contexto de um conjunto completo de mecanismos concretos para uma implementa\u00e7\u00e3o espec\u00edfica, que a arquitetura abstrata WoT n\u00e3o especifica totalmente. E isso \u00e9 especialmente verdadeiro quando a arquitetura WoT \u00e9 usada de modo descritivo para sistemas preexistentes, pois o W3C WoT n\u00e3o pode restringir o comportamento de tais sistemas, ele s\u00f3 pode descrev\u00ea-los. Neste documento tamb\u00e9m se discute sobre os riscos de privacidade e seguran\u00e7a e sua mitiga\u00e7\u00e3o em alto n\u00edvel na se\u00e7\u00e3o&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#sec-security-considerations\">\u00a712.&nbsp;Considera\u00e7\u00f5es de Seguran\u00e7a e Privacidade<\/a>.<\/li><\/ul>\n\n\n\n<p>Esta especifica\u00e7\u00e3o abrange, ainda, aspectos arquitet\u00f4nicos n\u00e3o normativos e condi\u00e7\u00f5es de implanta\u00e7\u00e3o de sistemas WoT. As orienta\u00e7\u00f5es s\u00e3o descritas no contexto de cen\u00e1rios de exemplos de implanta\u00e7\u00e3o, embora n\u00e3o se defina normalmente implementa\u00e7\u00f5es concretas e espec\u00edficas.<\/p>\n\n\n\n<p>Esta especifica\u00e7\u00e3o cobre as&nbsp;<a>especifica\u00e7\u00f5es&nbsp;<\/a><a href=\"\/\/69BD7CEB-7A48-446E-AE42-80835807CC75#_msocom_1\">[LG1]<\/a>&nbsp;W3C WoT e define os conceitos b\u00e1sicos como terminologia e a arquitetura abstrata subjacente da Web das Coisas W3C. Em resumo, o objetivo desta especifica\u00e7\u00e3o \u00e9 fornecer:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>um conjunto de dom\u00ednios de aplica\u00e7\u00e3o no&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#sec-application-domains\">\u00a7 4.&nbsp;Dom\u00ednios de Aplica\u00e7\u00e3o (Verticais)<\/a>&nbsp;que foram considerados para identificar casos de uso para a Arquitetura W3C WoT;<\/li><li>um conjunto de requisitos para implementa\u00e7\u00f5es WoT no&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#sec-requirements\">\u00a7 7.&nbsp;Requisitos<\/a>;<\/li><li>uma defini\u00e7\u00e3o da arquitetura abstrata no&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#sec-wot-architecture\">\u00a7 8.&nbsp;Arquitetura Abstrata do Sistema WoT<\/a>;<\/li><li>um panorama do conjunto de componentes de WoT e sua intera\u00e7\u00e3o no&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#sec-building-blocks\">\u00a7 9. Componentes de WoT<\/a>;<\/li><li>uma orienta\u00e7\u00e3o informativa sobre como mapear a arquitetura abstrata para poss\u00edveis implementa\u00e7\u00f5es concretas no&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#sec-servient-implementation\">\u00a7 10.&nbsp;Arquitetura Serviente Abstrata<\/a>;<\/li><li>exemplos informativos de poss\u00edveis cen\u00e1rios de implanta\u00e7\u00e3o no&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#sec-deployment-scenario\">\u00a7 11.&nbsp;Exemplos de Aplica\u00e7\u00f5es de WoT<\/a>;<\/li><li>e uma discuss\u00e3o, em alto n\u00edvel, de considera\u00e7\u00f5es de seguran\u00e7a e privacidade para tornar ciente ao implementar um sistema baseado na arquitetura W3C WoT no&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#sec-security-considerations\">\u00a7 12.&nbsp;Considera\u00e7\u00f5es de Seguran\u00e7a e Privacidade<\/a>.<\/li><\/ul>\n\n\n\n<p>Numa futura revis\u00e3o deste documento ser\u00e3o abordados requisitos adicionais, casos de utiliza\u00e7\u00e3o, caracter\u00edsticas conceituais e novos m\u00f3dulos.<\/p>\n\n\n\n<p><strong>2&nbsp;Conformidade<\/strong><\/p>\n\n\n\n<p>Assim como as se\u00e7\u00f5es marcadas como n\u00e3o normativas, todas as diretrizes de autoria, diagramas, exemplos e notas, nesta especifica\u00e7\u00e3o, s\u00e3o n\u00e3o normativas; todo o resto \u00e9 normativo.<\/p>\n\n\n\n<p>As palavras-chave&nbsp;<em>PODE<\/em>,&nbsp;<em>DEVE<\/em>, e&nbsp;<em>DEVERIA<\/em>, neste documento, devem ser interpretadas conforme descrito no<a href=\"https:\/\/tools.ietf.org\/html\/bcp14\">&nbsp;BCP 14<\/a>[<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">RFC2119<\/a>] [<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">RFC8174<\/a>] quando, e somente quando, aparecem em letras mai\u00fasculas, como escritas aqui.<\/p>\n\n\n\n<p><strong>3&nbsp;Terminologia<\/strong><\/p>\n\n\n\n<p><em>Esta se\u00e7\u00e3o n\u00e3o \u00e9 normativa.<\/em><\/p>\n\n\n\n<p>Esta especifica\u00e7\u00e3o usa os seguintes termos, conforme definidos aqui. O prefixo WoT \u00e9 usado para evitar ambiguidades para termos que s\u00e3o (re)definidos especificamente para conceitos de Web das Coisas.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>A\u00e7\u00e3o<\/strong> &#8211; Um&nbsp;<em>Affordance<\/em>&nbsp;de Intera\u00e7\u00e3o que permite invocar uma fun\u00e7\u00e3o da Coisa, que manipula o estado (por exemplo, ativar ou desativar uma l\u00e2mpada) ou desencadeia um processo na Coisa (por exemplo, diminuir a intensidade de uma l\u00e2mpada ao longo do tempo).<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Modelos de Liga\u00e7\u00e3o<\/strong> &#8211; Uma cole\u00e7\u00e3o reutiliz\u00e1vel de modelos para a comunica\u00e7\u00e3o com diferentes plataformas IoT. Os modelos fornecem informa\u00e7\u00f5es para mapear os&nbsp;<em>Affordances<\/em>&nbsp;de Intera\u00e7\u00e3o para mensagens espec\u00edficas da plataforma a partir da Descri\u00e7\u00e3o da Coisa WOT, bem como notas de implementa\u00e7\u00e3o para as pilhas de protocolo necess\u00e1rias ou&nbsp;<em>drivers<\/em>&nbsp;de comunica\u00e7\u00e3o dedicados.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Coisa Consumida<\/strong> &#8211; Uma abstra\u00e7\u00e3o de&nbsp;<em>software<\/em>&nbsp;que representa uma Coisa remota usada pela aplica\u00e7\u00e3o local. A abstra\u00e7\u00e3o pode ser criada por um WoT de tempo de execu\u00e7\u00e3o nativo, ou instanciada como um objeto atrav\u00e9s da API de Script WoT.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Consumir uma Coisa<\/strong> &#8211; Para analisar e processar um documento TD e, a partir dele, criar uma abstra\u00e7\u00e3o de&nbsp;<em>software<\/em>&nbsp;de Coisa Consumida como interface para a aplica\u00e7\u00e3o no ambiente de tempo de execu\u00e7\u00e3o local.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Consumidor<\/strong> &#8211; Uma entidade capaz de processar Descri\u00e7\u00f5es de Coisas WoT (incluindo seu formato de representa\u00e7\u00e3o baseado em JSON) e interagir com Coisas (ou seja, consumir Coisas).<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Esquema de Dados<\/strong> &#8211; Um esquema de dados descreve o modelo de informa\u00e7\u00e3o e a estrutura de carga \u00fatil relacionada e itens de dados correspondentes que s\u00e3o passados entre&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#dfn-thing\">Coisas<\/a>&nbsp;e&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#dfn-consumer\">Consumidores<\/a>&nbsp;durante as intera\u00e7\u00f5es.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>G\u00eameo Digital<\/strong> &#8211; Um g\u00eameo digital \u00e9 uma representa\u00e7\u00e3o virtual de um dispositivo ou de um grupo de dispositivos que reside em uma nuvem ou em um n\u00f3 de borda. Ele pode ser usado para representar dispositivos do mundo real que podem n\u00e3o estar&nbsp;<em>on-line<\/em>&nbsp;constantemente ou para executar simula\u00e7\u00f5es de novas aplica\u00e7\u00f5es e servi\u00e7os, antes de serem implantados nos dispositivos reais.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Vocabul\u00e1rio Espec\u00edfico do Dom\u00ednio<\/strong> &#8211; Vocabul\u00e1rio de Dados Ligados que pode ser usado na descri\u00e7\u00e3o da Coisa WOT, mas n\u00e3o \u00e9 definido pelo W3C WoT.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Dispositivo de Ponta<\/strong> &#8211; Um dispositivo que fornece um ponto de entrada nas redes de base da empresa ou do prestador de servi\u00e7os. Exemplos incluem&nbsp;<em>gateways<\/em>, roteadores, comutadores, multiplexadores e uma variedade de outros dispositivos de acesso.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Evento<\/strong> &#8211; Um&nbsp;<em>Affordance<\/em>&nbsp;de Intera\u00e7\u00e3o que descreve uma fonte de eventos, que leva dados de eventos para os Consumidores de forma ass\u00edncrona (por exemplo, alertas de superaquecimento).<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Coisa Exposta<\/strong> &#8211; Uma abstra\u00e7\u00e3o de&nbsp;<em>software<\/em>&nbsp;que representa uma Coisa hospedada localmente e que pode ser acessada atrav\u00e9s da rede por Consumidores remotos. A abstra\u00e7\u00e3o pode ser criada por um WoT de tempo de execu\u00e7\u00e3o nativo ou instanciada como um objeto pela API de Script WoT.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Expor uma Coisa<\/strong> &#8211; Para criar uma abstra\u00e7\u00e3o de&nbsp;<em>software<\/em>&nbsp;de Coisa Exposta no ambiente local de tempo de execu\u00e7\u00e3o visando gerenciar o estado de uma Coisa e fazer interface com a implementa\u00e7\u00e3o de comportamento.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Controle de Hiperm\u00eddia<\/strong> &#8211; A serializa\u00e7\u00e3o de um Protocolo de Liga\u00e7\u00e3o em hiperm\u00eddia, ou seja, um&nbsp;<em>link<\/em>&nbsp;Web [<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">RFC8288<\/a>] para navega\u00e7\u00e3o ou um formul\u00e1rio Web para realizar outras opera\u00e7\u00f5es. Os formul\u00e1rios podem ser vistos como modelos de pedido fornecidos pela Coisa a serem preenchidos e enviados pelo Consumidor.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Affordance de Intera\u00e7\u00e3o<\/strong>&#8211; Metadados de uma Coisa que exibe e descreve as poss\u00edveis escolhas para os Consumidores, sugerindo como os Consumidores podem interagir com a Coisa. Existem muitos tipos de&nbsp;<em>affordances<\/em>&nbsp;potenciais, mas o W3C WoT define tr\u00eas tipos de&nbsp;<em>Affordances<\/em>&nbsp;de Intera\u00e7\u00e3o: Propriedades, A\u00e7\u00f5es e Eventos. Um quarto&nbsp;<em>Affordance<\/em>&nbsp;de Intera\u00e7\u00e3o \u00e9 a navega\u00e7\u00e3o, que j\u00e1 est\u00e1 dispon\u00edvel na Web atrav\u00e9s de&nbsp;<em>links<\/em>.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Modelo de Intera\u00e7\u00e3o<\/strong> &#8211; Uma abstra\u00e7\u00e3o intermedi\u00e1ria que formaliza e estreita o mapeamento da inten\u00e7\u00e3o da aplica\u00e7\u00e3o para opera\u00e7\u00f5es de protocolo concreto. No W3C WoT, o conjunto definido de&nbsp;<em>Affordances<\/em>&nbsp;de Intera\u00e7\u00e3o constitui o Modelo de Intera\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Intermedi\u00e1rio<\/strong> &#8211; Uma entidade entre Consumidores e Coisas que podem servir de&nbsp;<em>proxy<\/em>, aumentar, ou compor Coisas e republicar uma Descri\u00e7\u00e3o de Coisa WoT que aponta para a Interface WoT no Intermedi\u00e1rio, em vez da Coisa original. Para os Consumidores, um Intermedi\u00e1rio pode ser indistingu\u00edvel de uma Coisa, seguindo a restri\u00e7\u00e3o do Sistema em Camadas do REST (<em>Representation State Transfer<\/em>).<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Plataforma IoT<\/strong> &#8211; Um ecossistema espec\u00edfico de IoT, como OCF, oneM2M, ou Coisas do Projeto Mozilla com suas pr\u00f3prias especifica\u00e7\u00f5es para APIs direcionadas a aplica\u00e7\u00f5es, modelo de dados, protocolos ou configura\u00e7\u00f5es de protocolo.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Metadados<\/strong> &#8211; Dados que fornecem uma descri\u00e7\u00e3o das caracter\u00edsticas abstratas de uma entidade. Por exemplo, uma&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#dfn-thing-description\">Descri\u00e7\u00e3o de uma Coisa<\/a>&nbsp;\u00e9 Metadado para uma&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#dfn-thing\">Coisa<\/a>.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Informa\u00e7\u00f5es de Identifica\u00e7\u00e3o Pessoal (IIP)<\/strong> &#8211; Quaisquer informa\u00e7\u00f5es que possam ser utilizadas para identificar a pessoa f\u00edsica a quem essas informa\u00e7\u00f5es se refiram, ou que estejam ou possam estar direta ou indiretamente ligadas a uma pessoa f\u00edsica. Usa-se a mesma defini\u00e7\u00e3o que [<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">ISO-IEC-29100<\/a>].<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Privacidade<\/strong> &#8211; Liberdade de intrus\u00e3o na vida ou nos assuntos privados de um indiv\u00edduo quando essa intrus\u00e3o resultar de obten\u00e7\u00e3o e utiliza\u00e7\u00e3o indevidas ou ilegais de dados sobre esse indiv\u00edduo. Usa-se a mesma defini\u00e7\u00e3o que [<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">ISO-IEC-2382<\/a>]. Ver tamb\u00e9m&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#dfn-personally-identifiable-information\">Informa\u00e7\u00f5es de Identifica\u00e7\u00e3o Pessoal<\/a>&nbsp;e&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#dfn-security\">Seguran\u00e7a<\/a>, bem como outras defini\u00e7\u00f5es conexas em [<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">ISO-IEC-29100<\/a>].<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Dados Privados de Seguran\u00e7a&nbsp;<\/strong>&#8211; Dados Privados de Seguran\u00e7a \u00e9 o componente de Configura\u00e7\u00e3o de Seguran\u00e7a de uma Coisa que \u00e9 mantido em segredo e n\u00e3o \u00e9 compartilhado com outros dispositivos ou usu\u00e1rios. Um exemplo seria o de chaves privadas em um sistema PKI. O ideal seria ter esses dados armazenados em uma mem\u00f3ria separada e inacess\u00edvel \u00e0 aplica\u00e7\u00e3o, sendo esses dados usados s\u00f3 a partir de opera\u00e7\u00f5es abstratas, como a assinatura, que n\u00e3o revelam a informa\u00e7\u00e3o secreta at\u00e9 mesmo para a aplica\u00e7\u00e3o que a utiliza.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Propriedade<\/strong> &#8211; Um&nbsp;<em>Affordance<\/em>&nbsp;de Intera\u00e7\u00e3o que exp\u00f5e o estado da Coisa. Este estado pode ent\u00e3o ser recuperado (lido) e atualizado opcionalmente (escrita). As Coisas tamb\u00e9m podem optar por tornar Propriedades observ\u00e1veis, ativando o novo estado ap\u00f3s uma mudan\u00e7a.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Liga\u00e7\u00e3o de Protocolo<\/strong> &#8211; O mapeamento a partir de um&nbsp;<em>Affordance<\/em>&nbsp;de Intera\u00e7\u00e3o para mensagens concretas de um protocolo espec\u00edfico, assim, informando os Consumidores como ativar o&nbsp;<em>Affordance<\/em>&nbsp;de Intera\u00e7\u00e3o. O W3C WoT serializa as Liga\u00e7\u00f5es de Protocolo como controles de hiperm\u00eddia.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Metadados de Seguran\u00e7a P\u00fablica<\/strong> &#8211; Metadados de Seguran\u00e7a P\u00fablica s\u00e3o componentes da configura\u00e7\u00e3o de seguran\u00e7a de uma Coisa que descrevem os mecanismos de seguran\u00e7a e direitos de acesso necess\u00e1rios para acessar uma Coisa. Eles n\u00e3o incluem nenhuma informa\u00e7\u00e3o secreta ou dados concretos (incluindo chaves p\u00fablicas) e n\u00e3o fornecem, por si s\u00f3, acesso \u00e0 Coisa. Em vez disso, descrevem os mecanismos pelos quais o acesso pode ser obtido por usu\u00e1rios autorizados, incluindo como eles devem autenticar-se.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Seguran\u00e7a<\/strong> &#8211; Preserva\u00e7\u00e3o da confidencialidade, integridade e disponibilidade da informa\u00e7\u00e3o. Propriedades como autenticidade, responsabilidade, n\u00e3o rep\u00fadio e confiabilidade, tamb\u00e9m, podem estar envolvidas. Esta defini\u00e7\u00e3o \u00e9 adaptada a partir da defini\u00e7\u00e3o de&nbsp;<em>Seguran\u00e7a da Informa\u00e7\u00e3o<\/em>&nbsp;em [<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">ISO-IEC-27000<\/a>], que, ainda, inclui defini\u00e7\u00f5es adicionais de cada uma das propriedades mais espec\u00edficas mencionadas. Consulte este documento para outras defini\u00e7\u00f5es relacionadas. Al\u00e9m disso, observa-se que \u00e9 desej\u00e1vel que estas propriedades sejam mantidas tanto em funcionamento normal como quando o sistema est\u00e1 sujeito a ataque.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Configura\u00e7\u00e3o da Seguran\u00e7a<\/strong> &#8211; A combina\u00e7\u00e3o de metadados de Seguran\u00e7a P\u00fablica, dados de seguran\u00e7a privada e qualquer outra informa\u00e7\u00e3o de configura\u00e7\u00e3o (como chaves p\u00fablicas) \u00e9 necess\u00e1ria para configurar operacionalmente os mecanismos de seguran\u00e7a de uma Coisa.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Serviente<\/strong> &#8211; Uma pilha de&nbsp;<em>software<\/em>&nbsp;que implementa os componentes WoT. Um serviente pode hospedar e expor Coisas e\/ou hospedar Consumidores que consomem Coisas. Os servientes podem suportar m\u00faltiplas Liga\u00e7\u00f5es de Protocolo para permitir a intera\u00e7\u00e3o com diferentes plataformas IoT.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Subprotocolo<\/strong> &#8211; Um mecanismo de extens\u00e3o a um protocolo de transfer\u00eancia que deve ser conhecido para interagir com sucesso. Um exemplo \u00e9 uma sondagem longa para HTTP.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong><em>TD<\/em><\/strong> &#8211; Abreviatura de Descri\u00e7\u00e3o da Coisa WoT.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Vocabul\u00e1rio TD<\/strong> &#8211; Um vocabul\u00e1rio controlado de dados interligados pelo W3C WoT para marcar os metadados de Things no WoT&nbsp;<em>Thing Description<\/em>, incluindo metadados de comunica\u00e7\u00e3o de Modelos de Liga\u00e7\u00e3o WoT.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Coisa&nbsp;ou&nbsp;Coisa Web<\/strong> &#8211; A abstra\u00e7\u00e3o de uma entidade f\u00edsica ou virtual cujos metadados e interfaces s\u00e3o descritos por uma Descri\u00e7\u00e3o de Coisa WoT, enquanto uma entidade virtual \u00e9 a composi\u00e7\u00e3o de uma ou mais Coisas.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Diret\u00f3rio de Coisas<\/strong> &#8211; Um servi\u00e7o de diret\u00f3rio para TDs que fornece uma interface Web para registrar TDs (semelhante a [<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#bib-core-rd\">CoRE-RD<\/a>]) e pesquis\u00e1-los (por exemplo, usando consultas SPARQL ou a interface de pesquisa do CoRE RD [<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#bib-core-rd\">CoRE-RD<\/a>]).<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Modelo de Coisa<\/strong> &#8211; Um&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#dfn-thing-model\">Modelo de Coisa<\/a>&nbsp;\u00e9 uma descri\u00e7\u00e3o para uma classe de Coisas que tem os mesmos recursos. Ele descreve&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#dfn-property\">Propriedades<\/a>,&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#dfn-action\">A\u00e7\u00f5es<\/a>&nbsp;e&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#dfn-event\">Eventos<\/a>&nbsp;e metadados comuns que s\u00e3o compartilhados para um grupo inteiro de&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#dfn-thing\">Coisas<\/a>. Comparado a uma Descri\u00e7\u00e3o de uma Coisa, um Modelo de Coisa n\u00e3o cont\u00e9m informa\u00e7\u00f5es suficientes para identificar ou interagir com uma inst\u00e2ncia de Coisa.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Protocolo de Transfer\u00eancia<\/strong> &#8211; O protocolo de camada de aplica\u00e7\u00e3o subjacente, padronizado, sem requisitos espec\u00edficos de aplica\u00e7\u00e3o ou restri\u00e7\u00f5es sobre op\u00e7\u00f5es ou mecanismos de subprotocolo. Exemplos s\u00e3o HTTP, CoAP ou MQTT.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Coisa Virtual<\/strong> &#8211; A inst\u00e2ncia&nbsp;<a>de uma Coisa que representa uma Coisa&nbsp;<\/a><a href=\"\/\/CFF88C72-E5CE-48B9-BF35-FE8C4FDE1876#_msocom_1\">[LG1]<\/a>&nbsp;que est\u00e1 localizada em outro componente do sistema.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Interface WoT<\/strong> &#8211; A interface de rede de uma Coisa que \u00e9 descrita por uma descri\u00e7\u00e3o de Coisa WoT.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Tempo de Execu\u00e7\u00e3o WoT<\/strong> &#8211; Um sistema de tempo de execu\u00e7\u00e3o que mant\u00e9m um ambiente de execu\u00e7\u00e3o para aplica\u00e7\u00f5es e \u00e9 capaz de expor e\/ou consumir Coisas, processar Descri\u00e7\u00f5es de Coisas WoT para manter Configura\u00e7\u00f5es de Seguran\u00e7a e fazer interface com implementa\u00e7\u00f5es de Liga\u00e7\u00f5es de Protocolo. Um Tempo de Execu\u00e7\u00e3o WoT pode ter uma API personalizada ou usar a API opcional de Script WoT.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>API de Script WoT<\/strong> &#8211; A interface de programa\u00e7\u00e3o voltada para aplica\u00e7\u00f5es fornecida por um Serviente a fim de facilitar a implementa\u00e7\u00e3o de comportamento ou aplica\u00e7\u00f5es, executando em um Tempo de Execu\u00e7\u00e3o WoT. \u00c9 compar\u00e1vel \u00e0s APIs do navegador Web. A API de Scrip WoT \u00e9 um componente opcional para W3C WoT.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong><em>Serviente WoT<\/em><\/strong> &#8211; Sin\u00f4nimo de Serviente.<\/p>\n\n\n\n<p class=\"has-subtle-background-background-color has-background\"><strong>Descri\u00e7\u00e3o WoT da Coisa&nbsp;ou&nbsp;Descri\u00e7\u00e3o da Coisa<\/strong> &#8211; Dados estruturados que descrevem uma Coisa. Uma descri\u00e7\u00e3o de Coisa WoT inclui metadados gerais, metadados espec\u00edficos de dom\u00ednio,&nbsp;<em>Affordance<\/em>&nbsp;de Intera\u00e7\u00e3o (que incluem as Liga\u00e7\u00f5es de Protocolo suportadas) e&nbsp;<em>links<\/em>&nbsp;para Coisas relacionadas. O formato WoT de Descri\u00e7\u00e3o da Coisa \u00e9 o componente central do W3C WoT.<\/p>\n\n\n\n<p class=\"has-text-align-left has-primary-color has-background-background-color has-text-color has-background\">NOTA DO EDITOR &#8211; A FAZER: \u00c9 preciso adicionar defini\u00e7\u00f5es para descoberta, modelos de coisas, perfis, ciclo de vida.<\/p>\n\n\n\n<p><strong>4.&nbsp;Dom\u00ednios de Aplica\u00e7\u00e3o (Verticais)<\/strong><\/p>\n\n\n\n<p><em>Esta se\u00e7\u00e3o n\u00e3o \u00e9 normativa.<\/em><\/p>\n\n\n\n<p>Esta se\u00e7\u00e3o apresenta os dom\u00ednios de aplica\u00e7\u00e3o e os casos de uso visados pelo W3C WoT e que s\u00e3o usados para derivar a arquitetura abstrata discutida no&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#sec-building-blocks\">\u00a7 9. Componentes WoT<\/a>.<\/p>\n\n\n\n<p>A arquitetura da Web das Coisas n\u00e3o coloca quaisquer limita\u00e7\u00f5es em casos de uso e dom\u00ednios de aplica\u00e7\u00e3o. V\u00e1rios dom\u00ednios de aplica\u00e7\u00e3o foram considerados para coletar padr\u00f5es comuns que t\u00eam de ser satisfeitos pela arquitetura abstrata.<\/p>\n\n\n\n<p>As se\u00e7\u00f5es seguintes n\u00e3o s\u00e3o exaustivas. Em vez disso, servem como ilustra\u00e7\u00f5es, em que as coisas conectadas podem proporcionar benef\u00edcios adicionais ou permitir novos cen\u00e1rios.<\/p>\n\n\n\n<p>NOTA DO EDITOR: CASOS DE USO<\/p>\n\n\n\n<p>Nota: Os casos de uso est\u00e3o sendo coletados e organizados no reposit\u00f3rio&nbsp;<a href=\"https:\/\/github.com\/w3c\/wot-usecases\">https:\/\/github.com\/w3c\/wot-usecases<\/a>. Um documento de caso de Utiliza\u00e7\u00e3o pormenorizado est\u00e1 sendo preparado, que dever\u00e1 ser publicado como uma Nota W3C [<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">WOT-USE-CASES<\/a>]. Um esbo\u00e7o est\u00e1 dispon\u00edvel em:&nbsp;<a href=\"https:\/\/w3c.github.io\/wot-usecases\/\">https:\/\/w3c.github.io\/wot-usecases\/<\/a>.<\/p>\n\n\n\n<p><em><strong>4.1 Consumidor<\/strong><\/em><\/p>\n\n\n\n<p>No espa\u00e7o do consumidor h\u00e1 m\u00faltiplos ativos que se beneficiam ao estar conectados. Luzes e ar-condicionado podem ser desligados de acordo com a ocupa\u00e7\u00e3o do quarto. Cortinas podem ser fechadas automaticamente com base em condi\u00e7\u00f5es meteorol\u00f3gicas e presen\u00e7a. O consumo de energia e de outros recursos pode ser otimizado com base em padr\u00f5es de uso e previs\u00f5es.<\/p>\n\n\n\n<p>Os casos de uso do consumidor nesta se\u00e7\u00e3o incluem casos de uso de Casa Inteligente.<\/p>\n\n\n\n<p>Na&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">Figura 1<\/a>,&nbsp;h\u00e1 o exemplo de uma Casa Inteligente. Neste caso,&nbsp;<em>gateways<\/em>&nbsp;s\u00e3o conectados a dispositivos de borda, tais como sensores, c\u00e2meras e eletrodom\u00e9sticos atrav\u00e9s de protocolos de comunica\u00e7\u00e3o locais correspondentes, como KNX, ECHONET, ZigBee, DECT ULE e Wi-SUN. V\u00e1rios&nbsp;<em>gateways<\/em>&nbsp;podem existir em uma casa, enquanto cada&nbsp;<em>gateway<\/em>pode suportar m\u00faltiplos protocolos locais.<\/p>\n\n\n\n<p>Os&nbsp;<em>gateways<\/em>&nbsp;podem ser conectados \u00e0 nuvem atrav\u00e9s da internet, enquanto alguns aparelhos podem ser conectados diretamente \u00e0 nuvem. Os servi\u00e7os que rodam na nuvem coletam dados de dispositivos de borda e analisam os dados, depois, fornecem valor para os usu\u00e1rios a partir dos dispositivos de borda e outros dispositivos UX.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"514\" src=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/WhatsApp-Image-2021-01-27-at-14.02.19-1024x514.jpeg\" alt=\"\" class=\"wp-image-109\" srcset=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/WhatsApp-Image-2021-01-27-at-14.02.19-1024x514.jpeg 1024w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/WhatsApp-Image-2021-01-27-at-14.02.19-300x151.jpeg 300w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/WhatsApp-Image-2021-01-27-at-14.02.19-768x386.jpeg 768w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/WhatsApp-Image-2021-01-27-at-14.02.19-1200x603.jpeg 1200w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/WhatsApp-Image-2021-01-27-at-14.02.19.jpeg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Casa Inteligente<\/figcaption><\/figure><\/div>\n\n\n\n<p>A Casa Inteligente oferece benef\u00edcios aos consumidores, como acesso e controle remotos, controle de voz e automa\u00e7\u00e3o dom\u00e9stica. A Casa Inteligente tamb\u00e9m permite aos fabricantes de dispositivos monitorarem e darem manuten\u00e7\u00e3o a dispositivos remotamente. A Casa Inteligente pode realizar servi\u00e7os de valor agregado, como gerenciamento de energia e vigil\u00e2ncia de seguran\u00e7a.<\/p>\n\n\n\n<p><strong>4.2 Industrial<\/strong><br>Os casos de uso industrial nesta se\u00e7\u00e3o s\u00e3o aplic\u00e1veis a diferentes produtos da ind\u00fastria.<br>Devido \u00e0 natureza das sobreposi\u00e7\u00f5es nos cen\u00e1rios de aplica\u00e7\u00e3o, os diferentes produtos verticais t\u00eam casos de uso semelhantes.<\/p>\n\n\n\n<p><strong>4.2.1 Exemplo: F\u00e1brica Inteligente<\/strong><\/p>\n\n\n\n<p>A&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">Figura 2<\/a>&nbsp;representa o exemplo de F\u00e1brica Inteligente. Neste caso, controladores ao n\u00edvel de campo, c\u00e9lulas e linhas automatizam diferentes equipamentos de f\u00e1brica com base em protocolos de comunica\u00e7\u00e3o industrial como PROFINET, Modbus, OPC UA TSN, EtherCAT ou CAN. Um dispositivo de borda industrial coleta dados selecionados de v\u00e1rios controladores e disponibiliza-os a um servi\u00e7o de&nbsp;<em>backend<\/em>&nbsp;de nuvem, por exemplo, para monitoramento remoto atrav\u00e9s de um painel de instrumentos ou analisa-os para manuten\u00e7\u00e3o preventiva.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"453\" src=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/2-smart_factory_new-1024x453.jpg\" alt=\"\" class=\"wp-image-112\" srcset=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/2-smart_factory_new-1024x453.jpg 1024w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/2-smart_factory_new-300x133.jpg 300w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/2-smart_factory_new-768x340.jpg 768w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/2-smart_factory_new-1536x679.jpg 1536w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/2-smart_factory_new-2048x905.jpg 2048w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/2-smart_factory_new-1200x531.jpg 1200w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/2-smart_factory_new-1980x875.jpg 1980w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>F\u00e1brica Inteligente<\/figcaption><\/figure><\/div>\n\n\n\n<p>As f\u00e1bricas inteligentes exigem um acompanhamento avan\u00e7ado dos equipamentos de fabrica\u00e7\u00e3o conectados, bem como dos produtos fabricados. Eles se beneficiam de previs\u00f5es de falhas de m\u00e1quinas e descobertas precoces de anomalias para evitar dispendiosos esfor\u00e7os de tempo de inatividade e manuten\u00e7\u00e3o.<\/p>\n\n\n\n<p>Al\u00e9m disso, o monitoramento do equipamento de produ\u00e7\u00e3o conectado e do ambiente na instala\u00e7\u00e3o de produ\u00e7\u00e3o para a presen\u00e7a de gases t\u00f3xicos, ru\u00eddo excessivo ou calor aumenta a seguran\u00e7a dos trabalhadores e reduz os riscos de incidentes ou acidentes.<\/p>\n\n\n\n<p>Monitoramento em tempo real e c\u00e1lculos de KPI (Indicador-chave de Desempenho) de equipamentos de produ\u00e7\u00e3o ajudam a detectar problemas de produtividade e a otimizar a cadeia de suprimentos.<\/p>\n\n\n\n<p><strong>4.3 Transportes e Log\u00edstica<\/strong><\/p>\n\n\n\n<p>O monitoramento de ve\u00edculos, custos de combust\u00edvel, necessidades de manuten\u00e7\u00e3o e tarefas ajuda a otimizar a plena utiliza\u00e7\u00e3o da frota de ve\u00edculos.<\/p>\n\n\n\n<p>As remessas podem ser rastreadas para serem encaminhadas visando garantir a qualidade e o estado consistente das mercadorias transportadas. Isto \u00e9 bastante \u00fatil para garantir a integridade da cadeia fria de armaz\u00e9ns a caminh\u00f5es refrigerados para entrega.<\/p>\n\n\n\n<p>O controle centralizado e a gest\u00e3o dos estoques nos armaz\u00e9ns e estaleiros podem evitar situa\u00e7\u00f5es de falta ou excesso de estoque.<\/p>\n\n\n\n<p><strong>4.4 Servi\u00e7os<\/strong><\/p>\n\n\n\n<p>Leitura automatizada de contadores residenciais e C&amp;I (Comerciais e Industriais) e faturamento oferecem informa\u00e7\u00f5es cont\u00ednuas sobre o consumo de recursos e potenciais gargalos.<\/p>\n\n\n\n<p>O monitoramento da condi\u00e7\u00e3o e da produ\u00e7\u00e3o de equipamentos distribu\u00eddos de gera\u00e7\u00e3o de energia renov\u00e1vel permite a otimiza\u00e7\u00e3o dos recursos energ\u00e9ticos distribu\u00eddos.<\/p>\n\n\n\n<p>O monitoramento e controle remoto de equipamentos de distribui\u00e7\u00e3o ajudam a automatizar o processo de distribui\u00e7\u00e3o.<\/p>\n\n\n\n<p>O acompanhamento cont\u00ednuo da infraestrutura de gera\u00e7\u00e3o e distribui\u00e7\u00e3o est\u00e1 melhorando a seguran\u00e7a da equipe de servi\u00e7o em campo.<\/p>\n\n\n\n<p><strong>4.5 Petr\u00f3leo e G\u00e1s<\/strong><\/p>\n\n\n\n<p>O monitoramento das plataformas&nbsp;<em>offshore<\/em>, a detec\u00e7\u00e3o de vazamentos e a previs\u00e3o de oleodutos, bem como o monitoramento e controle dos n\u00edveis nos tanques e reservat\u00f3rios, contribuem para melhorar a seguran\u00e7a industrial da m\u00e3o de obra e do meio ambiente.<\/p>\n\n\n\n<p>O c\u00e1lculo automatizado de um estoque distribu\u00eddo em v\u00e1rios tanques de armazenamento e ductos de entrega\/caminh\u00f5es permite melhor planejamento e otimiza\u00e7\u00e3o de recursos.<\/p>\n\n\n\n<p><strong>4.6 Seguros<\/strong><\/p>\n\n\n\n<p>Acompanhamento Proativo de Ativos de elevado valor, tais como estruturas conectadas, ve\u00edculos de frota, etc., reduz o risco de danos graves e custos elevados gra\u00e7as a previs\u00f5es e detec\u00e7\u00e3o precoce de incidentes.<\/p>\n\n\n\n<p>Seguro baseado no uso pode ser oferecido com acompanhamento de uso e ap\u00f3lices de seguro personalizadas.<\/p>\n\n\n\n<p>Monitoramento meteorol\u00f3gico preditivo e redirecionamento de ve\u00edculos da frota para garagens cobertas pode limitar a perda devido a danos por granizo e devido \u00e0 queda de \u00e1rvores.<\/p>\n\n\n\n<p><strong>4.7 Engenharia e Constru\u00e7\u00e3o<\/strong><\/p>\n\n\n\n<p>O controle da seguran\u00e7a industrial reduz os riscos para a seguran\u00e7a. O monitoramento dos ativos no local de constru\u00e7\u00e3o pode prevenir danos e perdas.<\/p>\n\n\n\n<p><strong>4.8 Agricultura<\/strong><\/p>\n\n\n\n<p>O monitoramento da condi\u00e7\u00e3o do solo e a cria\u00e7\u00e3o de planos otimizados para regar, fertilizar e monitorar as condi\u00e7\u00f5es de produ\u00e7\u00e3o otimizam a qualidade e o resultado da produ\u00e7\u00e3o agr\u00edcola.<\/p>\n\n\n\n<p><strong>4.9 Cuidados de Sa\u00fade<\/strong><\/p>\n\n\n\n<p>A coleta de dados e a an\u00e1lise dos dados de ensaios cl\u00ednicos ajudam a obter informa\u00e7\u00f5es sobre novas \u00e1reas.<\/p>\n\n\n\n<p>O monitoramento remoto de pacientes reduz o risco de situa\u00e7\u00f5es cr\u00edticas n\u00e3o detectadas em idosos e pacientes ap\u00f3s a interna\u00e7\u00e3o.<\/p>\n\n\n\n<p><strong>4.10 Monitoramento Ambiental<\/strong><\/p>\n\n\n\n<p>O monitoramento ambiental, comumente, depende de um lote de sensores distribu\u00eddos que enviam suas medi\u00e7\u00f5es para&nbsp;<em>gateways<\/em>&nbsp;comuns, dispositivos de borda e servi\u00e7os de nuvem.<\/p>\n\n\n\n<p>O monitoramento da polui\u00e7\u00e3o atmosf\u00e9rica, da polui\u00e7\u00e3o da \u00e1gua e de outros fatores de risco ambiental, tais como poeiras finas, oz\u00f4nio, compostos org\u00e2nicos vol\u00e1teis, radioatividade, temperatura, umidade para detectar condi\u00e7\u00f5es ambientais cr\u00edticas, pode prevenir danos irrepar\u00e1veis para a sa\u00fade ou para o meio ambiente.<\/p>\n\n\n\n<p><strong>4.11 Cidades Inteligentes<\/strong><\/p>\n\n\n\n<p>O monitoramento do estado material de pontes, barragens, diques, canais, quanto \u00e0 deteriora\u00e7\u00e3o e \u00e0s vibra\u00e7\u00f5es, permite trabalhos de reparo e manuten\u00e7\u00e3o e evita danos significativos. O monitoramento de rodovias e a sinaliza\u00e7\u00e3o adequada garantem um fluxo de tr\u00e1fego otimizado.<\/p>\n\n\n\n<p>O Estacionamento Inteligente est\u00e1 otimizando e rastreando o uso e a disponibilidade de vagas de estacionamento e automatiza faturamentos\/reservas.<\/p>\n\n\n\n<p>Controle inteligente de luzes de rua com base na detec\u00e7\u00e3o de presen\u00e7a, previs\u00f5es meteorol\u00f3gicas, etc., reduz custos.<\/p>\n\n\n\n<p>Os recipientes de lixo podem ser monitorados para otimizar a gest\u00e3o de res\u00edduos e a rota de coleta de lixo.<\/p>\n\n\n\n<p><strong>4.12 Edif\u00edcios Inteligentes<\/strong><\/p>\n\n\n\n<p>O monitoramento do uso de energia em todo o edif\u00edcio ajuda a otimizar o consumo de recursos e reduzir o desperd\u00edcio.<\/p>\n\n\n\n<p>Monitoramento de equipamentos em edif\u00edcios, tais como ventila\u00e7\u00e3o, elevadores, etc., e a solu\u00e7\u00e3o precoce de problemas melhoram a satisfa\u00e7\u00e3o dos ocupantes.<\/p>\n\n\n\n<p><strong>4.13 Autom\u00f3vel Conectado<\/strong><\/p>\n\n\n\n<p>O monitoramento do estado de opera\u00e7\u00e3o, previs\u00e3o de necessidades de servi\u00e7o, otimiza as necessidades de manuten\u00e7\u00e3o e custos. A seguran\u00e7a dos condutores \u00e9 refor\u00e7ada com a notifica\u00e7\u00e3o de um sistema de alerta r\u00e1pido para as condi\u00e7\u00f5es cr\u00edticas de circula\u00e7\u00e3o rodovi\u00e1ria.<\/p>\n\n\n\n<p><strong>4.13.1 Exemplo de Autom\u00f3vel Conectado<\/strong><\/p>\n\n\n\n<p>A&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">Figura 3<\/a>&nbsp;ilustra um exemplo de autom\u00f3vel conectado. Neste caso, um&nbsp;<em>gateway<\/em>&nbsp;conecta-se aos componentes do autom\u00f3vel por CAN e ao sistema de navega\u00e7\u00e3o do carro atrav\u00e9s de uma interface propriet\u00e1ria. Os servi\u00e7os que funcionam na nuvem coletam dados levados a partir de componentes do carro e analisam os dados de m\u00faltiplos ve\u00edculos para determinar os padr\u00f5es de tr\u00e1fego. O&nbsp;<em>gateway<\/em>&nbsp;tamb\u00e9m pode consumir servi\u00e7os de nuvem, neste caso, para obter dados de tr\u00e1fego e mostr\u00e1-los ao motorista atrav\u00e9s do sistema de navega\u00e7\u00e3o do autom\u00f3vel.<\/p>\n\n\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p><strong>&nbsp;5 &#8211; Topologias de Sistema (Horizontais)<\/strong><\/p>\n<\/div><\/div>\n\n\n\n<p><em>Esta se\u00e7\u00e3o n\u00e3o \u00e9 normativa.<\/em><\/p>\n\n\n\n<p>Esta se\u00e7\u00e3o introduz padr\u00f5es de implanta\u00e7\u00e3o comuns que ilustram como dispositivos\/coisas interagem com controladores, outros dispositivos, agentes e servidores. Nesta se\u00e7\u00e3o, usa-se o termo fun\u00e7\u00e3o cliente (<em>client role<\/em>) como iniciador de um protocolo de transporte, e o termo fun\u00e7\u00e3o servidor (<em>server role<\/em>) como um componente passivo de um protocolo de transporte. Isso n\u00e3o implica prescri\u00e7\u00e3o de uma fun\u00e7\u00e3o espec\u00edfica sobre qualquer componente do sistema. Um dispositivo pode estar em uma fun\u00e7\u00e3o&nbsp;<em>cliente<\/em>&nbsp;e&nbsp;<em>servidor<\/em>&nbsp;simultaneamente.<\/p>\n\n\n\n<p>Um exemplo dessa dupla fun\u00e7\u00e3o \u00e9 um sensor, que se registra com um servi\u00e7o de nuvem e envia regularmente leituras de sensores para a nuvem. Nas mensagens de resposta, a nuvem pode ajustar a taxa de transmiss\u00e3o das mensagens do sensor ou selecionar atributos espec\u00edficos do sensor, que devem ser transmitidos em mensagens futuras. Uma vez que o sensor se registra com a nuvem e inicia conex\u00f5es, ela est\u00e1 na fun\u00e7\u00e3o \u201ccliente\u201d. No entanto, uma vez que tamb\u00e9m reage a pedidos, que s\u00e3o transmitidos em mensagens de resposta, tamb\u00e9m, cumpre fun\u00e7\u00e3o de \u201cservidor\u201d.<\/p>\n\n\n\n<p>As se\u00e7\u00f5es seguintes descrevem as fun\u00e7\u00f5es, as tarefas e os padr\u00f5es de casos de uso com complexidade crescente. Elas n\u00e3o s\u00e3o exaustivas, sendo apresentadas visando motivar para a arquitetura WoT e componentes que s\u00e3o definidos em se\u00e7\u00f5es posteriores desta especifica\u00e7\u00e3o.<\/p>\n\n\n\n<p><strong>5.1 Controladores de Dispositivos<\/strong><\/p>\n\n\n\n<p>O primeiro caso de uso \u00e9 um dispositivo local gerenciado por um controlador remoto operado pelo usu\u00e1rio, como descrito na&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">Figura 4<\/a>. Um controlador remoto pode acessar um aparelho eletr\u00f4nico atrav\u00e9s da rede dom\u00e9stica local diretamente. Neste caso, o controlador remoto pode ser implementado por um navegador ou aplica\u00e7\u00e3o nativa.<\/p>\n\n\n\n<p>Neste padr\u00e3o, pelo menos um dispositivo como o aparelho eletr\u00f4nico tem a fun\u00e7\u00e3o de servidor que pode aceitar uma solicita\u00e7\u00e3o dos outros dispositivos e responde a eles e, \u00e0s vezes, inicia uma a\u00e7\u00e3o mec\u00e2nica. O outro dispositivo como o controlador remoto tem a fun\u00e7\u00e3o de cliente que pode enviar uma mensagem com um pedido, como ler um valor do sensor ou ligar o dispositivo. Al\u00e9m disso, para emitir uma notifica\u00e7\u00e3o de estado ou evento atual de um dispositivo, o dispositivo pode ter uma fun\u00e7\u00e3o de cliente que pode enviar uma mensagem para outro dispositivo, que tem fun\u00e7\u00f5es de servidor.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/4-smart-home-device-1024x263.jpg\" alt=\"\" class=\"wp-image-115\" width=\"611\" height=\"156\" srcset=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/4-smart-home-device-1024x263.jpg 1024w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/4-smart-home-device-300x77.jpg 300w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/4-smart-home-device-1536x395.jpg 1536w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/4-smart-home-device-2048x527.jpg 2048w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/4-smart-home-device-1200x309.jpg 1200w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/4-smart-home-device-1980x509.jpg 1980w\" sizes=\"auto, (max-width: 611px) 100vw, 611px\" \/><figcaption>Controle do dispositivo<\/figcaption><\/figure>\n\n\n\n<p><strong>5.2 Coisa a Coisa<\/strong><\/p>\n\n\n\n<p>A&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">Figura 5<\/a>&nbsp;exemplifica uma intera\u00e7\u00e3o direta Coisa a Coisa. O cen\u00e1rio \u00e9 o seguinte: um sensor detecta uma mudan\u00e7a da condi\u00e7\u00e3o da sala, por exemplo, a temperatura que excede a um limiar e emite uma mensagem de controle como &#8220;ligar&#8221; para o aparelho eletr\u00f4nico. A unidade de sensores pode emitir algumas mensagens de ativa\u00e7\u00e3o para outros dispositivos.Neste caso, quando dois dispositivos que t\u00eam fun\u00e7\u00e3o de servidor est\u00e3o conectados, pelo menos um dispositivo deve ter tamb\u00e9m a fun\u00e7\u00e3o de cliente, que emite uma mensagem para o outro para acionar ou notificar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"263\" src=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/5-smart-home-t2t-1024x263.jpg\" alt=\"\" class=\"wp-image-116\" srcset=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/5-smart-home-t2t-1024x263.jpg 1024w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/5-smart-home-t2t-300x77.jpg 300w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/5-smart-home-t2t-768x198.jpg 768w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/5-smart-home-t2t-1536x395.jpg 1536w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/5-smart-home-t2t-2048x527.jpg 2048w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/5-smart-home-t2t-1200x309.jpg 1200w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/5-smart-home-t2t-1980x509.jpg 1980w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Agente de controle<\/figcaption><\/figure>\n\n\n\n<p><strong>5.3 Acesso Remoto<\/strong><\/p>\n\n\n\n<p>Este caso de uso cont\u00e9m um controlador remoto m\u00f3vel (por exemplo, em um&nbsp;<em>smartphone<\/em>), como se observa na&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">Figura 6<\/a>. O controlador remoto pode alternar entre diferentes conex\u00f5es de rede e protocolos, por exemplo, entre uma rede m\u00f3vel e uma rede dom\u00e9stica, que est\u00e1 usando protocolos como&nbsp;<em>Wi-Fi<\/em>&nbsp;e&nbsp;<em>bluetooth<\/em>. Quando o controlador est\u00e1 na rede dom\u00e9stica \u00e9 um dispositivo confi\u00e1vel e n\u00e3o \u00e9 necess\u00e1rio nenhum controle adicional de seguran\u00e7a ou acesso. Enquanto estiver fora da rede confi\u00e1vel, devem ser aplicados mecanismos adicionais de controle de acesso e seguran\u00e7a para garantir uma rela\u00e7\u00e3o confi\u00e1vel. Note-se que neste cen\u00e1rio a conectividade de rede pode alterar devido \u00e0 mudan\u00e7a entre diferentes pontos de acesso \u00e0 rede ou esta\u00e7\u00f5es de base celulares.<\/p>\n\n\n\n<p>Neste padr\u00e3o, o controlador remoto e o aparelho eletr\u00f4nico t\u00eam fun\u00e7\u00e3o cliente e servidor como no cen\u00e1rio relacionado, na&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">Figura 4<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/6-smart-home-multi-1024x444.jpg\" alt=\"\" class=\"wp-image-117\" width=\"612\" height=\"264\" srcset=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/6-smart-home-multi-1024x444.jpg 1024w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/6-smart-home-multi-300x130.jpg 300w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/6-smart-home-multi-768x333.jpg 768w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/6-smart-home-multi-1536x665.jpg 1536w\" sizes=\"auto, (max-width: 612px) 100vw, 612px\" \/><figcaption>Interface de redes multim\u00eddia. <\/figcaption><\/figure>\n\n\n\n<p><strong>5.4&nbsp;<em>Gateways<\/em>&nbsp;de Casas Inteligentes<\/strong><\/p>\n\n\n\n<p>A&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">Figura 7<\/a>&nbsp;representa um caso de uso de um&nbsp;<em>Gateway<\/em>&nbsp;de Casa Inteligente. O&nbsp;<em>gateway<\/em>&nbsp;\u00e9 colocado entre uma rede dom\u00e9stica e a Internet. Ele gerencia eletrodom\u00e9sticos dentro da casa e pode receber comandos de um controlador remoto atrav\u00e9s da Internet, por exemplo, de um&nbsp;<em>smartphone<\/em>,&nbsp;como no caso de uso anterior. \u00c9 tamb\u00e9m uma representa\u00e7\u00e3o virtual de um dispositivo. O&nbsp;<em>Gateway<\/em>&nbsp;de Casa Inteligente tipicamente oferece&nbsp;<em>proxy<\/em>&nbsp;e funcionalidade de&nbsp;<em>firewall<\/em>.<\/p>\n\n\n\n<p>Neste padr\u00e3o, o&nbsp;<em>gateway<\/em>&nbsp;de casa inteligente tem fun\u00e7\u00e3o tanto de cliente quanto de servidor. Quando o controlador remoto aciona o aparelho eletr\u00f4nico, ele pode conectar-se ao aparelho eletr\u00f4nico com a fun\u00e7\u00e3o de cliente e, ao controlador remoto, com a fun\u00e7\u00e3o de servidor. Quando o aparelho eletr\u00f4nico emite uma mensagem para o controlador remoto, o&nbsp;<em>gateway<\/em>&nbsp;atua com fun\u00e7\u00f5es de servidor para o aparelho el\u00e9trico e, com fun\u00e7\u00f5es de cliente, para o controlador remoto.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"483\" src=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/7-smart-home-gateway-1024x483.jpg\" alt=\"\" class=\"wp-image-119\" srcset=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/7-smart-home-gateway-1024x483.jpg 1024w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/7-smart-home-gateway-300x142.jpg 300w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/7-smart-home-gateway-768x363.jpg 768w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/7-smart-home-gateway-1536x725.jpg 1536w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/7-smart-home-gateway-2048x967.jpg 2048w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/7-smart-home-gateway-1200x566.jpg 1200w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/7-smart-home-gateway-1980x935.jpg 1980w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Gateway de casa inteligente<\/figcaption><\/figure>\n\n\n\n<p><strong>5.5 Dispositivos de Bordas<\/strong><\/p>\n\n\n\n<p>NOTA DO EDITOR: <strong>A FAZER: Esta se\u00e7\u00e3o ser\u00e1 expandida para capturar atividades recentes.<\/strong><\/p>\n\n\n\n<p>Um Dispositivo de Borda ou&nbsp;<em>Gateway<\/em>&nbsp;de Borda \u00e9 semelhante a um&nbsp;<em>Gateway<\/em>&nbsp;de Casa Inteligente. Aqui se utiliza o termo para indicar tarefas adicionais que s\u00e3o realizadas pelo&nbsp;<em>gateway<\/em>&nbsp;de borda. Enquanto o&nbsp;<em>gateway<\/em>&nbsp;dom\u00e9stico, conforme a&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">Figura 8<\/a>, basicamente apenas liga a rede p\u00fablica e a rede confi\u00e1vel, o dispositivo de borda tem recursos de computa\u00e7\u00e3o locais e, normalmente, liga diferentes protocolos. Dispositivos de borda s\u00e3o comumente usados em solu\u00e7\u00f5es industriais, para as quais podem fornecer pr\u00e9-processamento, filtragem e agrega\u00e7\u00e3o de dados fornecidos por dispositivos e sensores conectados.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"428\" src=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/8-edge-device-1024x428.jpg\" alt=\"\" class=\"wp-image-120\" srcset=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/8-edge-device-1024x428.jpg 1024w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/8-edge-device-300x125.jpg 300w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/8-edge-device-768x321.jpg 768w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/8-edge-device-1536x642.jpg 1536w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Dispositivo de borda<\/figcaption><\/figure>\n\n\n\n<p><strong>5.6 G\u00eameos Digitais<\/strong><\/p>\n\n\n\n<p>Um g\u00eameo digital \u00e9 uma representa\u00e7\u00e3o virtual de um dispositivo ou um grupo de dispositivos que reside em uma nuvem ou dispositivo de borda. Ele pode ser usado para representar dispositivos do mundo real que podem n\u00e3o estar&nbsp;<em>on-line<\/em>constantemente, ou para executar simula\u00e7\u00f5es de novas aplica\u00e7\u00f5es e servi\u00e7os, antes de ser implantado nos dispositivos reais.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"487\" src=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/9-digital-twin-1024x487.jpg\" alt=\"\" class=\"wp-image-121\" srcset=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/9-digital-twin-1024x487.jpg 1024w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/9-digital-twin-300x143.jpg 300w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/9-digital-twin-768x365.jpg 768w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/9-digital-twin-1536x730.jpg 1536w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/9-digital-twin-2048x974.jpg 2048w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/9-digital-twin-1200x571.jpg 1200w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/9-digital-twin-1980x942.jpg 1980w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>G\u00eameos Digitais <\/figcaption><\/figure>\n\n\n\n<p>Os g\u00eameos digitais podem representar \u00fanico dispositivo ou podem agregar m\u00faltiplos dispositivos em uma representa\u00e7\u00e3o virtual dos dispositivos combinados.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"457\" src=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/10-digital-twin-multiple-devices-1024x457.jpg\" alt=\"\" class=\"wp-image-122\" srcset=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/10-digital-twin-multiple-devices-1024x457.jpg 1024w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/10-digital-twin-multiple-devices-300x134.jpg 300w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/10-digital-twin-multiple-devices-768x343.jpg 768w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/10-digital-twin-multiple-devices-1536x685.jpg 1536w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/10-digital-twin-multiple-devices-2048x914.jpg 2048w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/10-digital-twin-multiple-devices-1200x535.jpg 1200w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/10-digital-twin-multiple-devices-1980x883.jpg 1980w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>G\u00eameos digitais para dispositivos multiplos <\/figcaption><\/figure>\n\n\n\n<p>G\u00eameos digitais podem ser concretizados de diferentes maneiras, dependendo se um dispositivo j\u00e1 est\u00e1 conectado \u00e0 nuvem ou se ele est\u00e1 conectado a um&nbsp;<em>gateway<\/em>&nbsp;que est\u00e1, por sua vez, conectado \u00e0 nuvem.<\/p>\n\n\n\n<p><strong>5.6.1 Dispositivos Prontos para Nuvens<\/strong><\/p>\n\n\n\n<p>Na&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">Figura 11<\/a>,&nbsp;exp\u00f5e-se um exemplo no qual os aparelhos eletr\u00f4nicos est\u00e3o ligados diretamente \u00e0 nuvem. A nuvem espelha os eletrodom\u00e9sticos e, atuando como um g\u00eameo digital, pode receber comandos de controladores remotos (por exemplo, um&nbsp;<em>smartphone<\/em>). Controladores autorizados podem ser localizados em qualquer lugar, pois o g\u00eameo digital \u00e9 globalmente acess\u00edvel.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"486\" src=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/11-smart-home-cloud1a-1024x486.jpg\" alt=\"\" class=\"wp-image-123\" srcset=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/11-smart-home-cloud1a-1024x486.jpg 1024w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/11-smart-home-cloud1a-300x142.jpg 300w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/11-smart-home-cloud1a-768x364.jpg 768w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/11-smart-home-cloud1a-1536x729.jpg 1536w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/11-smart-home-cloud1a-2048x972.jpg 2048w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/11-smart-home-cloud1a-1200x569.jpg 1200w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/11-smart-home-cloud1a-1980x939.jpg 1980w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Aparelhos g\u00eameo para dispositivos prontos para nuvem.<\/figcaption><\/figure>\n\n\n\n<p><strong>5.6.2 Dispositivos Legados<\/strong><\/p>\n\n\n\n<p>Na&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">Figura 12<\/a>,&nbsp;consta um exemplo em que os eletrodom\u00e9sticos legados n\u00e3o podem conectar-se diretamente \u00e0 nuvem. Aqui, um&nbsp;<em>gateway<\/em>&nbsp;\u00e9 necess\u00e1rio para transmitir a conex\u00e3o. O&nbsp;<em>gateway<\/em>&nbsp;funciona como:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>integrador de uma variedade de protocolos de comunica\u00e7\u00e3o legado, tanto de ponto de vista f\u00edsico como l\u00f3gico;<\/li><li><em>firewall<\/em>&nbsp;para a Internet;<\/li><li>filtro de privacidade que substitui imagem real e\/ou fala, e registra os dados localmente;<\/li><li>agente local no caso de a conex\u00e3o \u00e0 rede ser interrompida;<\/li><li>servi\u00e7os de emerg\u00eancia, rodando localmente, quando ocorrem alarmes de inc\u00eandio e eventos semelhantes.<\/li><\/ul>\n\n\n\n<p>A nuvem espelha o&nbsp;<em>gateway<\/em>&nbsp;com todos os aparelhos conectados e atua como um g\u00eameo digital que os gerencia na nuvem, junto com o&nbsp;<em>gateway<\/em>. Al\u00e9m disso, a nuvem pode receber comandos de controladores remotos (por exemplo, um&nbsp;<em>smartphone<\/em>), que podem ser localizados em qualquer lugar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"485\" src=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/12-smart-home-cloud2-1024x485.jpg\" alt=\"\" class=\"wp-image-124\" srcset=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/12-smart-home-cloud2-1024x485.jpg 1024w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/12-smart-home-cloud2-300x142.jpg 300w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/12-smart-home-cloud2-768x364.jpg 768w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/12-smart-home-cloud2-1536x727.jpg 1536w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/12-smart-home-cloud2-2048x970.jpg 2048w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/12-smart-home-cloud2-1200x568.jpg 1200w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/12-smart-home-cloud2-1980x938.jpg 1980w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>G\u00eameo digital para um dispositivo legado<\/figcaption><\/figure>\n\n\n\n<p><strong>5.7 Multi-nuvem<\/strong><\/p>\n\n\n\n<p>Implanta\u00e7\u00f5es t\u00edpicas de IoT consistem em m\u00faltiplos (milhares) dispositivos. Sem um mecanismo padronizado, a gest\u00e3o de atualiza\u00e7\u00f5es de&nbsp;<em>firmware<\/em>&nbsp;para nuvens espec\u00edficas requer muito esfor\u00e7o e dificulta a ado\u00e7\u00e3o de IoT em maior escala.<\/p>\n\n\n\n<p>A principal vantagem de um mecanismo padronizado para descrever dispositivos e tipos de dispositivos \u00e9 a capacidade de implanta\u00e7\u00e3o de dispositivos para diferentes ambientes de nuvem, sem a necessidade de fazer a personaliza\u00e7\u00e3o, no dispositivo, ao n\u00edvel de&nbsp;<em>software<\/em>\/<em>firmware<\/em>&nbsp;\u2012 por exemplo, a instala\u00e7\u00e3o de c\u00f3digo espec\u00edfico de nuvem para um dispositivo. Isso implica que a solu\u00e7\u00e3o \u00e9 flex\u00edvel o suficiente para descrever os dispositivos de uma forma que permita o embarque e o uso de dispositivos em m\u00faltiplos ambientes de nuvem de IoT.<\/p>\n\n\n\n<p>Isso impulsiona a ado\u00e7\u00e3o de dispositivos de Web das Coisas, visto que permite o f\u00e1cil uso de novos dispositivos em uma implanta\u00e7\u00e3o existente, bem como a migra\u00e7\u00e3o de dispositivos existentes de uma nuvem para a outra.<\/p>\n\n\n\n<p><strong>5.8 Colabora\u00e7\u00e3o entre Dom\u00ednios<\/strong><\/p>\n\n\n\n<p>Na&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">Figura 13<\/a>,&nbsp;observa-se o exemplo de uma colabora\u00e7\u00e3o entre dom\u00ednios. Neste caso, cada sistema envolve outros sistemas em outros dom\u00ednios, como F\u00e1brica Inteligente com Cidade Inteligente, Cidade Inteligente com Casa Inteligente. Esse tipo de sistema \u00e9 chamado de ecossistema &#8220;Simbi\u00f3tico&#8221;, como se verifica em [<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">IEC-FOTF<\/a>]. Existem dois modelos de colabora\u00e7\u00e3o: colabora\u00e7\u00e3o direta e colabora\u00e7\u00e3o indireta. No modelo de colabora\u00e7\u00e3o direta, os sistemas trocam informa\u00e7\u00f5es diretamente entre si, de uma forma ponto a ponto. Na colabora\u00e7\u00e3o indireta, os sistemas trocam informa\u00e7\u00f5es por meio de alguma plataforma de colabora\u00e7\u00e3o. A fim de manter e continuar esta colabora\u00e7\u00e3o, cada sistema fornece os metadados de seus recursos e interfaces e adapta-se aos outros.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"431\" src=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/13-cross-domain-direct-1024x431.jpg\" alt=\"\" class=\"wp-image-125\" srcset=\"https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/13-cross-domain-direct-1024x431.jpg 1024w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/13-cross-domain-direct-300x126.jpg 300w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/13-cross-domain-direct-768x323.jpg 768w, https:\/\/chapters.w3.org\/sao-paulo\/wp-content\/uploads\/sites\/14\/2021\/01\/13-cross-domain-direct-1536x647.jpg 1536w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>6. Integra\u00e7\u00e3o de Sistema<\/strong><\/p>\n\n\n\n<p>A se\u00e7\u00e3o anterior descreve v\u00e1rios padr\u00f5es de arquitetura. Nesses padr\u00f5es, algumas entidades funcionais como os dispositivos, incluindo os dispositivos legados, controladores,&nbsp;<em>gateways<\/em>&nbsp;e servidores de nuvem, est\u00e3o localizadas em pontos f\u00edsicos, tais como dentro de edif\u00edcios, fora de edif\u00edcios e em&nbsp;<em>data centers<\/em>.&nbsp;A&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">Figura 14<\/a>&nbsp;\u00e9 um panorama que mostra as combina\u00e7\u00f5es e os caminhos de comunica\u00e7\u00e3o dessas entidades.<\/p>\n\n\n\n<p>Em uma camada de protocolo de transporte, cada entidade arbitrariamente seleciona uma fun\u00e7\u00e3o adequada para as comunica\u00e7\u00f5es. Por exemplo, um dispositivo pode atuar como um servidor quando o dispositivo fornece um servi\u00e7o para um n\u00famero indefinido de aplica\u00e7\u00f5es. Por sua vez, se um dispositivo tiver conectividade de rede limitada ou intermitente, ele pode atuar como cliente e enviar mensagens ativamente para uma aplica\u00e7\u00e3o quando a rede estiver dispon\u00edvel. Independentemente disso, na camada de aplica\u00e7\u00e3o, uma aplica\u00e7\u00e3o v\u00ea que um dispositivo fornece interfaces abstratas para interagir, e a aplica\u00e7\u00e3o pode interagir com o dispositivo usando suas interfaces abstratas.<\/p>\n\n\n\n\n\n<p><strong>7.&nbsp;Requisitos<\/strong><\/p>\n\n\n\n<p><em>Esta se\u00e7\u00e3o \u00e9 normativa.<\/em><\/p>\n\n\n\n<p>NOTA DO EDITOR: USAR CASOS E REQUISITOS<\/p>\n\n\n\n<p>Nota:Os requisitos WoT est\u00e3o sendo coletados e organizados no reposit\u00f3rio&nbsp;<a href=\"https:\/\/github.com\/w3c\/wot-architecture\">https:\/\/github.com\/w3c\/wot-architecture<\/a>. Os requisitos s\u00e3o, por sua vez, derivados de Casos de Uso WoT [<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#_blank\">WOT-USE-CASES<\/a>].<\/p>\n\n\n\n<p><strong>7.1 Requisitos Funcionais<\/strong><\/p>\n\n\n\n<p>Esta se\u00e7\u00e3o define as propriedades necess\u00e1rias a uma arquitetura abstrata de Web das Coisas (WoT).<\/p>\n\n\n\n<p>NOTA DO EDITOR &#8211; A FAZER: Novos requisitos de novos casos de uso devem ser adicionados aqui. Aicionar um&nbsp;<em>link<\/em>&nbsp;para a se\u00e7\u00e3o de requisitos no reposit\u00f3rio github.<\/p>\n\n\n\n<p><strong>7.1.1 Princ\u00edpios Comuns<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>A arquitetura WoT dever\u00e1 permitir o interfuncionamento m\u00fatuo de diferentes ecossistemas utilizando tecnologia Web.<\/li><li>A arquitetura WoT deve ser baseada na arquitetura Web usando APIs RESTful.<\/li><li>A arquitetura WoT deve permitir a utiliza\u00e7\u00e3o de m\u00faltiplos formatos de carga que s\u00e3o comumente usados na Web.<\/li><li>A arquitetura WoT deve permitir diferentes arquiteturas de dispositivos e n\u00e3o deve for\u00e7ar um cliente ou servidor \u00e0 implementa\u00e7\u00e3o de componentes do sistema.<\/li><li>Flexibilidade<\/li><\/ul>\n\n\n\n<p>H\u00e1 grande variedade de configura\u00e7\u00f5es de dispositivos f\u00edsicos para implementa\u00e7\u00f5es WoT. A arquitetura abstrata WoT deve ser capaz de ser mapeada e de cobrir todas as varia\u00e7\u00f5es.<\/p>\n\n\n\n<ul class=\"has-primary-color has-subtle-background-background-color has-text-color has-background wp-block-list\"><li>Compatibilidade: J\u00e1 existem muitas solu\u00e7\u00f5es de IoT e atividades de padroniza\u00e7\u00e3o de IoT em diversos campos de neg\u00f3cios. A WoT deve fornecer uma ponte entre essas solu\u00e7\u00f5es de IoT existentes e em desenvolvimento e tecnologia Web baseada em conceitos de WoT. A WoT deve ser compat\u00edvel com as solu\u00e7\u00f5es de IoT existentes e com as normas atuais.<\/li><\/ul>\n\n\n\n<ul class=\"has-subtle-background-background-color has-background wp-block-list\"><li>Escalabilidade: A WoT deve ser capaz de escalar para solu\u00e7\u00f5es IoT que incorporam milhares a milh\u00f5es de dispositivos. Esses dispositivos podem oferecer recursos an\u00e1logos, mesmo que sejam criados por diferentes fabricantes.<\/li><\/ul>\n\n\n\n<ul class=\"has-subtle-background-background-color has-background wp-block-list\"><li>Interoperabilidade; A WoT deve assegurar a interoperabilidade entre os fabricantes de dispositivos e de nuvem. Deve ser poss\u00edvel pegar um dispositivo WoT habilitado e conect\u00e1-lo com um servi\u00e7o de nuvem de diferentes fabricantes imediatamente.<\/li><\/ul>\n\n\n\n<p><strong>7.1.2 Funcionalidades das Coisas<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>A arquitetura WoT deve permitir que as coisas tenham funcionalidades como:<ul><li>leitura da informa\u00e7\u00e3o do estado da coisa;<\/li><\/ul><ul><li>atualizar a informa\u00e7\u00e3o do estado da coisa que pode causar a ativa\u00e7\u00e3o;<\/li><\/ul><ul><li>inscrever, receber e cancelar notifica\u00e7\u00f5es de altera\u00e7\u00f5es da informa\u00e7\u00e3o de estado da coisa;<\/li><\/ul><ul><li>invocar fun\u00e7\u00f5es com par\u00e2metros de entrada e de sa\u00edda que causariam uma determinada ativa\u00e7\u00e3o ou c\u00e1lculo;<\/li><\/ul><ul><li>inscrever, receber e cancelar notifica\u00e7\u00f5es de eventos que s\u00e3o mais gerais do que apenas relat\u00f3rios de transi\u00e7\u00f5es de estado.<\/li><\/ul><\/li><\/ul>\n\n\n\n<p><strong>7.1.3 Busca e Descoberta<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>A arquitetura WoT deve permitir que os clientes saibam os atributos, as funcionalidades e os seus pontos de acesso antes de acessar a coisa em si.<\/li><li>A arquitetura WoT deve permitir que os clientes procurem coisas por seus atributos e funcionalidades.<\/li><li>A arquitetura WoT deve permitir a busca sem\u00e2ntica de coisas que forne\u00e7am funcionalidades necess\u00e1rias baseadas em um vocabul\u00e1rio unificado, independentemente do nome das funcionalidades.<\/li><\/ul>\n\n\n\n<p><strong>7.1.4 Mecanismo de Descri\u00e7\u00e3o<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>A arquitetura WoT deve suportar um mecanismo de descri\u00e7\u00e3o comum que permita descrever coisas e suas fun\u00e7\u00f5es.<\/li><li>Tais descri\u00e7\u00f5es n\u00e3o devem ser apenas leg\u00edveis por humanos, mas tamb\u00e9m leg\u00edveis por m\u00e1quina.<\/li><li>Essas descri\u00e7\u00f5es devem permitir uma anota\u00e7\u00e3o sem\u00e2ntica da sua estrutura e conte\u00fado descrito.<\/li><li>Essas descri\u00e7\u00f5es devem poder ser trocadas utilizando m\u00faltiplos formatos que s\u00e3o comumente utilizados na web.<\/li><\/ul>\n\n\n\n<p><strong>7.1.5 Descri\u00e7\u00e3o dos Atributos<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>A arquitetura WoT deve permitir descrever atributos das coisas como:<ul><li>nome;<\/li><\/ul><ul><li>explica\u00e7\u00e3o;<\/li><\/ul><ul><li>vers\u00e3o de especifica\u00e7\u00e3o, formato e descri\u00e7\u00e3o em si;<\/li><\/ul><ul><li>liga\u00e7\u00f5es a outras coisas relacionadas e informa\u00e7\u00e3o sobre metadados.<\/li><\/ul><\/li><li>Tais descri\u00e7\u00f5es devem suportar a internacionaliza\u00e7\u00e3o.<\/li><\/ul>\n\n\n\n<p><strong>7.1.6 Descri\u00e7\u00e3o das Funcionalidades<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>A arquitetura WoT deve permitir descrever as funcionalidades da coisa como descrito em&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#sec-requirements-thing-functionalities\">\u00a7 7.1.2 Funcionalidades da Coisa<\/a><\/li><\/ul>\n\n\n\n<p><strong>7.1.7 Rede<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>A arquitetura WoT deve suportar m\u00faltiplos protocolos Web que s\u00e3o comumente usados.<\/li><li>Tais protocolos incluem:<ul><li>protocolos comumente utilizados na internet; e<\/li><\/ul><ul><li>protocolos comumente utilizados na rede local.<\/li><\/ul><\/li><li>A arquitetura WoT deve permitir o uso de m\u00faltiplos protocolos Web para acessar a mesma funcionalidade.<\/li><li>A arquitetura WoT deve permitir a utiliza\u00e7\u00e3o de uma combina\u00e7\u00e3o de m\u00faltiplos protocolos para as funcionalidades da mesma coisa (por exemplo, HTTP e WebSocket).<\/li><\/ul>\n\n\n\n<p><strong>7.1.8 Implanta\u00e7\u00e3o<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>A arquitetura WoT deve suportar uma grande variedade de capacidades de coisas, tais como dispositivos de borda com restri\u00e7\u00f5es de recursos e coisas virtuais na nuvem, com base no mesmo modelo.<\/li><li>A arquitetura WoT deve suportar m\u00faltiplos n\u00edveis de hierarquia de coisas com entidades intermedi\u00e1rias, como&nbsp;<em>gateways<\/em>e&nbsp;<em>proxies<\/em>.<\/li><li>A arquitetura WoT deve suportar o acesso \u00e0s coisas na rede local a partir do exterior da rede local (a internet ou outra rede local), considerando a tradu\u00e7\u00e3o de endere\u00e7o de rede.<\/li><\/ul>\n\n\n\n<p><strong>7.1.9 Aplica\u00e7\u00e3o<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>A arquitetura WoT deve permitir a descri\u00e7\u00e3o de aplica\u00e7\u00f5es para uma grande variedade de coisas, como dispositivo de borda,&nbsp;<em>gateway<\/em>, nuvem e dispositivo UI\/UX, usando tecnologia padr\u00e3o Web baseada no mesmo modelo.<\/li><\/ul>\n\n\n\n<p><strong>7.1.10 Ado\u00e7\u00e3o Legado<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>A arquitetura WoT deve permitir mapear os protocolos antigos de IP e n\u00e3o IP para protocolos Web, suportando v\u00e1rias topologias, em que tais protocolos legados s\u00e3o terminados e traduzidos.<\/li><li>A arquitetura WoT deve permitir a utiliza\u00e7\u00e3o transparente dos protocolos IP existentes sem tradu\u00e7\u00e3o, que seguem arquitetura RESTful.<\/li><li>A arquitetura WoT n\u00e3o deve impor fun\u00e7\u00f5es de cliente ou servidor em dispositivos e servi\u00e7os. Um dispositivo IoT pode ser um cliente ou um servidor, ou ambos, dependendo da arquitetura do sistema; da mesma forma para os servi\u00e7os de borda e nuvem.<\/li><\/ul>\n\n\n\n<p><strong>7.2 Requisitos T\u00e9cnicos<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/www.w3.org\/TR\/2020\/WD-wot-architecture11-20201124\/#sec-common-deployment-patterns\">\u00a7&nbsp;5.&nbsp;Topologias de Sistema (Horizontais)<\/a>&nbsp;define a arquitetura abstrata da Web das coisas, mostrando v\u00e1rias topologias de sistema. Esta se\u00e7\u00e3o descreve os requisitos t\u00e9cnicos derivados da arquitetura abstrata.<\/p>\n\n\n\n<p>NOTA DO EDITOR: A FAZER: Novos requisitos de novos casos de uso devem ser adicionados aqui.<\/p>\n\n\n\n<p><strong>7.2.1 Componentes na Web das Coisas e a Arquitetura da Web das Coisas<\/strong><\/p>\n\n\n\n<p>Os casos de uso ajudam a identificar componentes b\u00e1sicos, tais como dispositivos e aplica\u00e7\u00f5es que acessam e controlam esses dispositivos,&nbsp;<em>proxies<\/em>&nbsp;(ou seja,&nbsp;<em>gateways<\/em>&nbsp;e dispositivos de borda) que est\u00e3o localizados entre dispositivos. Um componente adicional \u00fatil em alguns casos de uso \u00e9 o diret\u00f3rio, que auxilia na descoberta.<\/p>\n\n\n\n<p>Esses componentes est\u00e3o conectados \u00e0 internet ou a redes de campo em escrit\u00f3rios, f\u00e1bricas ou outras instala\u00e7\u00f5es. Note que todos os componentes envolvidos podem ser conectados a \u00fanica rede em alguns casos. No entanto, em geral, componentes podem ser implantados em v\u00e1rias redes.<\/p>\n\n\n\n<p><strong>7.2.2 Dispositivos<\/strong><\/p>\n\n\n\n<p>O acesso aos dispositivos \u00e9 feito mediante uma descri\u00e7\u00e3o das suas fun\u00e7\u00f5es e interfaces. Essa descri\u00e7\u00e3o \u00e9 chamada Descri\u00e7\u00e3o de Coisa&nbsp;<em>(Thing Description, TD)<\/em>. Uma&nbsp;<em>Descri\u00e7\u00e3o de Coisa<\/em>&nbsp;inclui um metadado geral sobre o dispositivo, modelos de informa\u00e7\u00e3o representando fun\u00e7\u00f5es, descri\u00e7\u00e3o do protocolo de transporte para operar em modelos de informa\u00e7\u00e3o e informa\u00e7\u00f5es de seguran\u00e7a.<\/p>\n\n\n\n<p>Os metadados gerais cont\u00eam identificadores de dispositivos (URI), informa\u00e7\u00f5es do dispositivo, tais como n\u00famero de s\u00e9rie, data de produ\u00e7\u00e3o, localiza\u00e7\u00e3o e outras informa\u00e7\u00f5es leg\u00edveis por humanos.<\/p>\n\n\n\n<p>Os modelos de informa\u00e7\u00e3o definem os atributos do dispositivo e representam a configura\u00e7\u00e3o interna do dispositivo, a funcionalidade de controle e a funcionalidade de notifica\u00e7\u00e3o. Os dispositivos que desempenham a mesma funcionalidade t\u00eam o mesmo modelo de informa\u00e7\u00e3o, independentemente dos protocolos de transporte utilizados.<\/p>\n\n\n\n<p>Visto que muitos sistemas baseados na arquitetura da Web das Coisas est\u00e3o cruzando dom\u00ednios do sistema, vocabul\u00e1rios e metadados (por exemplo, ontologias) usados em modelos de informa\u00e7\u00e3o devem ser comumente compreendidos pelas partes envolvidas. Al\u00e9m dos transportes REST, os transportes PubSub tamb\u00e9m s\u00e3o suportados.<\/p>\n\n\n\n<p>Informa\u00e7\u00f5es de seguran\u00e7a incluem descri\u00e7\u00f5es sobre autentica\u00e7\u00e3o, autoriza\u00e7\u00e3o e comunica\u00e7\u00f5es seguras. Os dispositivos devem colocar TDs, dentro deles ou em locais externos aos dispositivos, e tornar TDs acess\u00edveis para que outros componentes possam encontr\u00e1-los e acess\u00e1-los.<\/p>\n\n\n\n<p><strong>7.2.3 Aplica\u00e7\u00f5es<\/strong><\/p>\n\n\n\n<p>As aplica\u00e7\u00f5es devem ser capazes de gerar e utilizar interfaces de rede e de programa baseadas em metadados (descri\u00e7\u00f5es).<\/p>\n\n\n\n<p>As aplica\u00e7\u00f5es devem estar aptas a obter essas descri\u00e7\u00f5es atrav\u00e9s da rede, portanto, precisam ser capazes de realizar opera\u00e7\u00f5es de pesquisa e adquirir as descri\u00e7\u00f5es necess\u00e1rias a partir da rede.<\/p>\n\n\n\n<p><strong>7.2.4 G\u00eameos Digitais<\/strong><\/p>\n\n\n\n<p>G\u00eameos Digitais precisam gerar interfaces de programa internamente baseadas em metadados (descri\u00e7\u00f5es) e representar dispositivos virtuais usando essas interfaces de programa. Um g\u00eameo deve produzir uma descri\u00e7\u00e3o para o dispositivo virtual e torn\u00e1-lo dispon\u00edvel externamente.<\/p>\n\n\n\n<p>Os identificadores de dispositivos virtuais precisam ser atribu\u00eddos de novo, portanto, s\u00e3o diferentes dos dispositivos originais. Isso garante que os dispositivos virtuais e os dispositivos originais sejam claramente reconhecidos como entidades separadas. Os mecanismos de transporte e seguran\u00e7a e as configura\u00e7\u00f5es dos dispositivos virtuais podem ser diferentes dos dispositivos originais, se necess\u00e1rio. Dispositivos virtuais s\u00e3o necess\u00e1rios para ter descri\u00e7\u00f5es fornecidas diretamente pelo g\u00eameo ou para t\u00ea-los dispon\u00edveis em locais externos. Em ambos os casos, precisa-se tornar as descri\u00e7\u00f5es dispon\u00edveis para que outros componentes possam encontrar e usar os dispositivos associados a eles.<\/p>\n\n\n\n<p><strong>7.2.5 Descoberta<\/strong><\/p>\n\n\n\n<p>Para que os TDs de dispositivos e dispositivos virtuais estejam acess\u00edveis a partir de dispositivos, aplica\u00e7\u00f5es e g\u00eameos, deve haver uma maneira comum de compartilhar TDs. Os diret\u00f3rios podem atender a este requisito fornecendo funcionalidades para permitir que os dispositivos e os pr\u00f3prios g\u00eameos, automaticamente, ou os usu\u00e1rios registrem manualmente as descri\u00e7\u00f5es.<\/p>\n\n\n\n<p>As descri\u00e7\u00f5es dos dispositivos e dispositivos virtuais devem ser pesquis\u00e1veis por entidades externas. Os diret\u00f3rios devem ser capazes de processar as opera\u00e7\u00f5es de busca com chaves de busca, tais como palavras-chave da descri\u00e7\u00e3o geral na descri\u00e7\u00e3o do dispositivo, ou modelos de informa\u00e7\u00e3o.<\/p>\n\n\n\n<p><strong>7.2.6 Seguran\u00e7a<\/strong><\/p>\n\n\n\n<p>As informa\u00e7\u00f5es de seguran\u00e7a relacionadas com dispositivos e dispositivos virtuais devem ser mencionadas nas descri\u00e7\u00f5es dos dispositivos. Isto inclui informa\u00e7\u00f5es para autentica\u00e7\u00e3o\/autoriza\u00e7\u00e3o e encripta\u00e7\u00e3o de carga.<\/p>\n\n\n\n<p>A arquitetura WoT deve suportar m\u00faltiplos mecanismos de seguran\u00e7a comumente usados na Web, como Basic, Digest, Bearer e OAuth2.0.<\/p>\n\n\n\n<p><strong>7.2.7 Acessibilidade<\/strong><\/p>\n\n\n\n<p>A Web das Coisas visa principalmente \u00e0 comunica\u00e7\u00e3o m\u00e1quina-a-m\u00e1quina. Os humanos envolvidos s\u00e3o geralmente desenvolvedores que integram as Coisas em aplica\u00e7\u00f5es. Os utilizadores finais ser\u00e3o confrontados com os&nbsp;<em>front-ends<\/em>&nbsp;das aplica\u00e7\u00f5es ou com as interfaces f\u00edsicas fornecidas pelos pr\u00f3prios dispositivos. Ambos est\u00e3o fora do \u00e2mbito das especifica\u00e7\u00f5es W3C WoT. Dado o foco em IoT em vez de usu\u00e1rios, a acessibilidade n\u00e3o \u00e9 um requisito direto e, portanto, n\u00e3o \u00e9 abordada nesta especifica\u00e7\u00e3o.<\/p>\n\n\n\n<p>H\u00e1, no entanto, um aspecto interessante sobre acessibilidade: o cumprimento dos requisitos supradescritos permite que as m\u00e1quinas compreendam a API de dispositivos voltados para a rede. Isso pode ser utilizado por ferramentas de acessibilidade para fornecer interfaces de usu\u00e1rio de diferentes modalidades, removendo assim barreiras ao uso de dispositivos f\u00edsicos e aplica\u00e7\u00f5es relacionadas com a IoT.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tradu\u00e7\u00e3o da recomenda\u00e7\u00e3o oficial sobre a arquitetura de Web das Coisas<\/p>\n","protected":false},"author":28,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"templates\/template-full-width.php","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[6],"tags":[],"class_list":["post-94","post","type-post","status-publish","format-standard","hentry","category-web-das-coisas"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"post-thumbnail":false,"twentytwenty-fullscreen":false},"uagb_author_info":{"display_name":"Selma Morais","author_link":"https:\/\/chapters.w3.org\/sao-paulo\/author\/seldemorais\/"},"uagb_comment_info":0,"uagb_excerpt":"Tradu\u00e7\u00e3o da recomenda\u00e7\u00e3o oficial sobre a arquitetura de Web das Coisas","_links":{"self":[{"href":"https:\/\/chapters.w3.org\/sao-paulo\/wp-json\/wp\/v2\/posts\/94","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chapters.w3.org\/sao-paulo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chapters.w3.org\/sao-paulo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chapters.w3.org\/sao-paulo\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/chapters.w3.org\/sao-paulo\/wp-json\/wp\/v2\/comments?post=94"}],"version-history":[{"count":18,"href":"https:\/\/chapters.w3.org\/sao-paulo\/wp-json\/wp\/v2\/posts\/94\/revisions"}],"predecessor-version":[{"id":156,"href":"https:\/\/chapters.w3.org\/sao-paulo\/wp-json\/wp\/v2\/posts\/94\/revisions\/156"}],"wp:attachment":[{"href":"https:\/\/chapters.w3.org\/sao-paulo\/wp-json\/wp\/v2\/media?parent=94"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chapters.w3.org\/sao-paulo\/wp-json\/wp\/v2\/categories?post=94"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chapters.w3.org\/sao-paulo\/wp-json\/wp\/v2\/tags?post=94"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}