E aí [Música] o Olá todos pessoal a gente entrou agora na semana dois a e na primeira vídeo aula da semana nós vamos falar sobre apis é não contei eu nunca viu aí você já viram em outras segunda é importância das apis né é os tipos já fez e como que elas podem ser utilizadas para interagir com aplicações é preciso a gente complicações modernas né então Vale lembrar que nós estamos um no contexto né em que dados são produzidos são propagadas é armazenado e alguma forma de expressão ser recuperados nessa opção as aplicações né Precisa
interagir entre elas né É para trocar para fazer essa troca de dados né e levando em consideração sempre o aspecto transversal que a gente discutiu na primeira semana né é um pouco né que a segurança né Então as apis elas facilitam muito a essa troca de dados a troca de informações tá vez que nós vamos abordar nessa tá nossa vídeo aula 1 e qual a relação da Inter interoperabilidade né e as apis né então como as aplicações que são desenvolvidas em com protocolos diferentes né Por causa mais baixo nível é com linguagem diferentes que executam
sistemas operacionais diferentes podem se comunicar é por meio de um mecanismo padronizar tá porque as apis as application programming interface tá os tipos de apis conhecidas tá exemplo de apis e os benefícios do uso das apis para internet das coisas bom a comunicação levando em consideração o nosso ambiente né de internet das coisas que temos os sensores dispositivos gay três né e servidores externos o a nuvem que profissional né então a comunicação entre direitos e plataformas digitais elas precisam ser interoperáveis tão O que são coletados pelos sensores processados pelos positivos eles são facilmente propagadas e
facilmente também consumíveis né como é que eu faço isso tá então isso não pode depender da linguagem de programação né que é utilizada por exemplo num me controlador né um dispositivo se a gente pode assim chamar que é esp32 que nós vamos ver lá na semana 6 horas né Nós vamos discutir sobre esse me Controladoria suas características tá a linguagem Nativa né do software que vai embarcado nesse me comprou em particular prefeito em ser a mas a o consumo de informação que fica armazenada temporariamente ali é coletada de um sensor presença de umidade né É
Nossa nem tem que ser feita por uma aplicação clientes envolvido em ser pode ser feito com uma aplicação cliente desenvolvido em Java em Python e Ruby né é mais pensando uma mostrar as informações no front end web angular1 javscript enfim né mas como é que eu faço isso né se o dispositivo só tem uma linguagem Nativa né que tem um software embarcado ali que é feito isso então eu preciso pensar em crise que permitem interoperar esses dados logicamente que as informações que são produzidas e processados no sp32 vão ser propagadas né por meio de comunicação
né ainda em em baixo nível por jeito aí né e nesse direita eu tenho uma aplicação web né com servidor web por exemplo um servidor de aplicação em que eu consiga disponibilizar uma PE né que facilmente uma aplicação cliente desenvolvido em qualquer outra linguagem posso consumir tá a interoperabilidade ela é independe né ela permite que essa troca de informações seja feita independente deste ó de linguagem de programação de rádio de fabricantes positivo diversões é o mesmo de seus operacionais tá a utilização da application programming interface ela permite a comunicação diferentes positivos com diferentes protocolos seja
feita de forma escalável e padronizado tá então uma vantagem que as apis nos trazem né é como que eu escalo consumo da informação né o do dado bruto né ou da informação que eu já foi que foi digamos assim gerada a partir da lapidação dos dados brutos tá então a grande vantagem nesse sentido tá é tão Vamos retomar a palavrinha a chave novamente que a heterogeneidade né então a gente sempre vai quando necessário em reforçar a questão da heterogeneidade e da complexidade que a heterogeneidade traz um ambiente internet das coisas tá então em razão dessa
grande e heterogeneidade né de soluções de comunicações positivos é importante que dá Já cheguei quando eu falo em grandes projetos não tô falando isso na mente no projeto da sua casa por exemplo tô na sua casa inteligente que pode sim ser um projeto um ponto de endereço IP não pode ser um projeto importante o solo grande projeto eu pensar em uma indústria totalmente inteligente né ou mais além uma cidade do leite inteligente tá uma cidade das proporções da capital né aqui de São Paulo né É É inimaginável a gente pensar em soluções né sem uso
já fez né então é uma solução de aí eu tinha que envolve monitoramento do trânsito envolve monitoramento da poluição do ar poluição sonora que envolve uma série de outras ações né que impactam no cotidiano das pessoas tá então a importância da Pe gigantesca nesse sentido É principalmente que uma cidade desse porte possui n estrutura de comunicação em operador Oi telefonia n empresas que vão desenvolver diversas soluções mas que algum ponto para o usuário que vai fazer o consumo das informações né é essas empresas vão ter que se integrarem interagirem interoperar suas soluções e para isso
eles vão ter que falar uma linguagem única né então quê que é relevante também discutiu Então por que elas são tão importantes né porque nós podemos implementar soluções com os desse padrão que já é bastante conhecido na www não bebe tá então a gente pode lidar com novas fontes de dados que são produzidas lá pelos dispositivos né que tem os sensores acoplados pode melhorar a segurança utilizar de todas as pectus segurança já embutidos acessar recursos externos tem informações geradas pela inteligência da plataforma e muito outras coisas tá podemos inclusive suportar nosso sistema a partir de
uma aí então posso exportar todo as idades de uma solução E aí o Tino ambiente local ou no ambiente é moto por meio de uma pinha tá então o que que Visa suprir por exemplo se eu quiser é pensar numa solução totalmente entre gente fala minha casa com diversos positivo então um portão da garagem quais ações o portão ali abrir ou fechar tá do portão social abrir e fechar como é que eu penso numa pe que tem essas duas funcionalidades e eu mando comandos vi essa Pein que vai receber o comando de abrir o portão
né essa conta vai chegar até a minha fechadura que tem um microcontrolador embutido vai gerar um pulso né no Na fechadura né eletrônica vai abrir o portão tá e o mesmo acontece né É para o portão da garagem e essas ações também não são diferentes né a pra eu fazer ligar e desligar a luz tá Então veja e padronizar por meio de uma Pinha algumas ações que inclusive são comuns para dispositivos eu ligo e desligo a luz eu abro e fecha o portão né é o abre e fecha a porta eu ligo o ar condicionado
liga oh se liga o ventilador Enfim então atenção de uma solução melhor é já posso pensar em plantar moto aí E se eu pensar em isso num num prédio tenha 30 andares né com vários moradores eu também tenho que pensar na moto aí mas aí eu teria soluções que envolve por exemplo os do elevador que o leva em consideração uso de área comum a gente pode pensar em situações de uso comunitário que o por exemplo em banheiros né É para pode descarga automaticamente né para abrir e fechar a torneira Enfim então são ações que são
muito comuns em dispositivos a gente pode suportar suas ações por meio de apis né E aí pensar em fazer o acionamento ou não do portão é de autenticação né não já envolvendo um pouco de segurança Nesse contexto tá então uma música Pois é é além de ser importante ele é essencial e Fundamental nas soluções modernas né de um momento de aplicações né Não só por contexto de aí o time mas com desenvolvimento de soluções para web de modo geral tá bom casa cidades carros empresas e locais de trabalho estão ficando cada vez mais inteligentes Graças
disseminação de sensores dispositivos né de gay três né de estudo de comunicação né graças ao advento da da internet com as coisas tá então qualquer desenvolvido aqui pensa em criar uma aplicação para eu te integrar com dispositivo tem habilidade para esse contexto é pode encontrar repositórios com centenas interface de programação de aplicação tá para ajudar a realizar o trabalho tá então tem muito a pena disponível né então é a usar uma pele por exemplo do Google para que a sua solução é Authentic na base de dados do Google para abrir um portão eletrônico na sua
casa tá em vez de você construir Como é o curso de sua própria tem de autenticação você pode usar uma perder um terceiro e acoplar na sua solução tá e é permite que as aplicações e os lápis permite que elas Leiam sensores a Marisa em dados de cidades inteligentes ou de Campos inteligentes de locais inteligentes permite que ocorra automatização de eletrodomésticos permite a utilização de comando de voz né então há várias soluções né que você consegue interagir via comando de voz como ambiente né e a mesma ação que é feita por meio de um comando
de voz é feita por um comando em modo texto tá então a ação sempre vai ser a mesma abrir o portão eu posso abrir o portão obtendo capturando a minha voz e transformando a minha voz não comanda o que significa abrir o portão da minha casa por exemplo tá gerencia eles iam bicos de proximidade automatismo carros inteligentes gerencio equipamentos industriais de fabricação e muito mais tá bom a de um modo geral né é de amplo conhecimento os dois grandes conjuntos de lápis né é a mais antiga e foi utilizado alguns anos embora haja a utilização
parece a pena né ou protocolo né dependendo do contexto que nós somos analisando né é o chopp né que é o acrônimo de cinco Object access protocol tá esse protocolo né o spi ela cria uma ponte de comunicação entre os servidores de dados e os clientes né usuário suas aplicações clínicas tá tô toda a transferência de dados né então a troca de informação né para permitir a interoperação entre aplicações foram feitas e Iguais diferente que executam esse ao diferente em rádio diferente é toda essa comunicação é baseada em XML né é que é um um
padrão em formato texto que permite é que as aplicações distintas se comunique tá é independente de toda infraestrutura de comunicação de protocolos tá então é a ideia do Sul fazer essa troca de dados baseado em operações né então você pode definir as suas operações né em quantidade e complexidade tá então do ponto de vista de [Música] de tivemos complexidade né Ela é um pouco mais complexo aqui a ver rest mas oferece muito mais funcionalidades tá ela tem uma desvantagem em relação a próxima que a réstia aqui o curso compressão acaba sendo um pouco mais elevado
né e é preciso adaptações para funcionar com http indo embora já tenha sido pensado para ser nativamente funcional com http tá e a outra é rest né que nasce já nasceu conjunto né com as funcionalidades do protocolo de aplicação né que o htp é que é utilizado por todos que usam a www-browser né seja no celular seja no tablet ou desktop enfim tá então é já um recurso nativo né que nós vamos está acoplado ao http né E você consegue interagir com as aplicações baseadas em recurso tá basicamente você quer obter informação enviar informação né
ou utilizar algum comando ou as funções né da perret né para pagar algum conteúdo está armazenado num repositório remoto tá então é muito mais simples de lidar né e de utilizar com questões de segurança que podem ser inclusive é discutidas em torno dela né E acopladas tá graças a Deus né EA reta em particular é orientado por princípios de arquitetura e possui recursos como a interface identificação instantânea de recurso tá bom exemplo de Apiaí tá então uma Pie para lidar com a Alexa da Amazon né Então essa perder habilidade doméstico do do Alexa da nexon
permite que o senhor odores habilita interação de voz do Alex e transmitir mensagens por dispositivos habilitados na luz tá então você consegue interagir com os seus dispositivos né que tem o suporte com Alexa né E por meio de comando de voz do Alex ela ligar desligar um dispositivo né e fazer alguma ação com um dispositivo a interação do alexa.com dispositivos tem que ser feito por meio de uma UTI bem consolidada né e de fácil interação Tá talvez a importância da P E aí tá permite que o senhor Dori se habilita Alexa para controlar a televisão
para controlar alarme para controlar fechadura luz e qualquer um de outros positivos também essa inteligentes não vejo que o Alex ele é um outro dispositivo o que não tenho sensor acoplado ali né para abrir e fechar o portão da sua casa tá mas interage com dispositivo que faz essa ação tá Então veja uma coisa interagindo com outra tá e importância de se pensar na infraestrutura também que interage né com a fechadura né recebendo um dado enviando um pulso para para fechadura tá é um outro exemplo a pele do idot né que oferece uma plataforma para
desenvolver capturar dados de sensores transformar em informações úteis né então eu permite enviar dados para a nuvem de qualquer dispositivo habilitado na internet esses desenvolvedores podem configurações e alertas com base em dados em tempo real e ferramentas visuais também tá tem outros uns já pedi por exemplo a gente pode usar peida no caso aqui de clima na Climatempo weathermap né a pênis no próprio Google para lidar com localização né então Zap aí do Google para localizar um dispositivo que tem um sensor acoplado tá então é um outro exemplo importante de a peguei relacionado a localização
o Garmin Health né que é uma solução também da sua empresa né no onde os desenvolvedores podem aproveitar dados de saúde e atividade coletados de dispositivos vestíveis da Garmin tá é tão tem ele sem mecanismo para fazer coleta de dados né sobre quantos passos você deu no dia na atividade do seu sono calorias consumíveis né é frequência cardíaca stress minutos intensidade Como possuir com composição corporal e muito mais tá então aqui em particular esse dispositivo da Garmin utiliza para fazer a medição né sensorial seu corpo né os atividades né que você faz e interagir com
a própria plataforma de eles hoje no terceiro por meio de uma aí tá então no caso em particular desses positivo e tem a fonte né que eu deixo aqui e não é para vocês né é a 30 tipos de atividades monitoradas tá então sensor depósito também monitorar mais de uma uma atividade né então que corrida ciclismo Paddle boarding natação comprei vai tá e quais são os benefícios da Penha bom pessoal a vários né Não pode pensar em benefício para a sociedade benefício para inovação benefício para profitability né é economia de custo né a economizar pensar
no curso financeiro né aumentar a produtividade no desenvolvimento de soluções né É é mais eficiente né na desenvolvimento de novos processos né inteligência de negócios né própria segurança né enfim Então tá muito a muitos benefícios e esse benefício logicamente né são benefícios que são intrínsecos à o contexto de aí eu tive né então não há pelo menos por enquanto né uma outra possibilidade né que permite inovação benefício da sociedade bons níveis de segurança e intercâmbio de dados no forma bem rápida e prática né e as apis tá de modo são apis que são oriundos né
algumas vezes adaptáveis né do contexto da www e tão disseminado em tá o bom era isso que eu queria discutir com vocês nesta vídeo-aula tá lembrando a importância de vocês fazerem nas cidades avaliativos da semana Se tiverem dúvidas procurar nos facilitador está é para dirimir está essas referências utilizadas nesta vídeo aula e a gente se vê na próxima Até lá todos os [Música] [Música]