Prévia do material em texto
SISTEMAS DISTRIBUÍDOS Desenvolvimento de aplicações distribuídas em ambientes móveis SISTEMAS DISTRIBUÍDOS Desenvolvimento de Aplicações Distribuídas em Ambientes Móveis 1 SISTEMAS DISTRIBUÍDOS Desenvolvimento de Aplicações Distribuídas em Ambientes Móveis PROFESSOR KILMER BOENTE UNIVERSIDADE VEIGA DE ALMEIDA Introdução DESAFIOS E OPORTUNIDADES Eficiência e segurança Exemplos práticos conclusão O que é desenvolvimento distribuído em ambiente móvel? Pode ser resumido como a criação de sistemas de software distribuídos (aplicações – APPs) projetados para rodar em diferentes dispositivos móveis. Os dispositivos podem ser: Smartphone; Notebook; Aparelho GPS; relógio digital; e Tablet. Se comunicam com servidores remotos através de redes sem fio. SISTEMAS DISTRIBUÍDOS Desenvolvimento de Aplicações Distribuídas em Ambientes Móveis PROFESSOR KILMER BOENTE UNIVERSIDADE VEIGA DE ALMEIDA Introdução DESAFIOS E OPORTUNIDADES Eficiência e segurança Exemplos práticos conclusão Segundo o Wazlawick (2016), a popularidade dos dispositivos portáteis criou a necessidade de profissionais qualificados para desenvolver aplicações específicas para diferentes arquiteturas, como os sistemas operacionais da Apple o IOS e o Android. Desafios SISTEMAS DISTRIBUÍDOS Desenvolvimento de Aplicações Distribuídas em Ambientes Móveis PROFESSOR KILMER BOENTE UNIVERSIDADE VEIGA DE ALMEIDA Introdução DESAFIOS E OPORTUNIDADES Eficiência e segurança Exemplos práticos conclusão Construção de interface gráfica específica, capacidade reduzida de memória e atualizações frequentes de sistemas operacionais. Desafios SISTEMAS DISTRIBUÍDOS Desenvolvimento de Aplicações Distribuídas em Ambientes Móveis PROFESSOR KILMER BOENTE UNIVERSIDADE VEIGA DE ALMEIDA Introdução DESAFIOS E OPORTUNIDADES Eficiência e segurança Exemplos práticos conclusão Oportunidades Acesso universal: Acesso contínuo à Internet. Interação a qualquer hora e em qualquer lugar. Experiência de usuário personalizada. Integração Social: Maior integração com as redes sociais. Facilita compartilhamento de conteúdo. Inovação Continua Escalabilidade Sensores integrados SISTEMAS DISTRIBUÍDOS Desenvolvimento de Aplicações Distribuídas em Ambientes Móveis PROFESSOR KILMER BOENTE UNIVERSIDADE VEIGA DE ALMEIDA Introdução DESAFIOS E OPORTUNIDADES Eficiência e segurança Exemplos práticos conclusão Eficiência & Segurança A internet pode ser um local perigoso para empresas e usuários se ambos não se prevenirem antecipadamente. Eficiência: Otimizar Aplicativos e Gerenciar Recursos. Segurança: Segurança da Rede e 2FA. Conscientizar o usuário se faz também necessário. SISTEMAS DISTRIBUÍDOS Desenvolvimento de Aplicações Distribuídas em Ambientes Móveis PROFESSOR KILMER BOENTE UNIVERSIDADE VEIGA DE ALMEIDA Introdução DESAFIOS E OPORTUNIDADES Eficiência e segurança Exemplos práticos conclusão Desenvolvimento de APP com informações sobre alagamento Trabalho consultado: Souza, Costa e Silva (2018) - “Desenvolvimento de uma aplicação de sistema distribuído para dispositivo móvel” Motivação: Alterações climáticas e impacto na sociedade. Método: Gerenciamento de informações urbanas – consulta e demarcação de áreas alagadas. Detalhamento técnico: Android, API Google Maps, PHP. Sistema distribuído por classificação de app: Rede social - rede de servidores distribuídos que armazenam dados de usuários, como perfis, postagens e fotos. Aplicativo de Navegação GPS - combinação de servidores para fornecer rotas e informações de tráfego em tempo real. SISTEMAS DISTRIBUÍDOS Desenvolvimento de Aplicações Distribuídas em Ambientes Móveis PROFESSOR KILMER BOENTE UNIVERSIDADE VEIGA DE ALMEIDA Introdução DESAFIOS E OPORTUNIDADES Eficiência e segurança Exemplos práticos conclusão SISTEMAS DISTRIBUÍDOS Desenvolvimento de Aplicações Distribuídas em Ambientes Móveis PROFESSOR KILMER BOENTE UNIVERSIDADE VEIGA DE ALMEIDA Introdução DESAFIOS E OPORTUNIDADES Eficiência e segurança Exemplos práticos conclusão Ele é um aparelho utilizado no antebraço, e que através de diversos sensores, é capaz de captar os movimentos dos músculos da região, responsáveis por realizar gestos com o punho e dedos das mãos. Myo ArmBand Diversas tecnologias empregadas no funcionamento do dispositivo, como a conexão realizada através de bluetooth e o apoio de inteligência artificial na intepretação dos movimentos captados pelos sensores. SISTEMAS DISTRIBUÍDOS Desenvolvimento de Aplicações Distribuídas em Ambientes Móveis PROFESSOR KILMER BOENTE UNIVERSIDADE VEIGA DE ALMEIDA Introdução DESAFIOS E OPORTUNIDADES Eficiência e segurança Exemplos práticos conclusão Myo ArmBand SISTEMAS DISTRIBUÍDOS Desenvolvimento de Aplicações Distribuídas em Ambientes Móveis PROFESSOR KILMER BOENTE UNIVERSIDADE VEIGA DE ALMEIDA Introdução DESAFIOS E OPORTUNIDADES Eficiência e segurança Exemplos práticos conclusão Conclusão Em resumo, ao integrar os princípios dos sistemas distribuídos com a dispositivos móveis, conseguimos criar sistemas de software práticos, robustos e capazes de fornecer serviços avançados aos usuários. Entretanto, é essencial estar ciente dos desafios específicos desse ambiente, como o gerenciamento de recursos limitados e é claro a otimização de desempenho. REFERÊNCIAS APP MASTER. Otimização de desempenho em dispositivos móveis. Disponível em:<https://appmaster.io/pt/glossary/otimizacao-de-desempenho-em-dispositivos-moveis>. Acesso em: 30/04/2024. ATLASSIAN. O que é um sistema distribuído? Disponível em: <https://www.atlassian.com/br/microservices/microservices-architecture/distributed-architecture#:~:text=Muitos%20aplicativos%20modernos%20utilizam%20sistemas>. Acesso em: 01/05/2024 BLANCO, S. A. Development of hybrid mobile apps using ionic framework. Disponível em:. Acesso em: 29/01/2024. GHIMIRAY, Deepan. Principais dicas de segurança na internet para todos. Avast, 09/04/2023. Disponível em: https://www.avast.com/pt-br/c-internet-safety-tips Acesso em: 30/04/2024. MOREIRA, V. BORGES, A. Desenvolvimento de aplicativo móvel para sistemas pos em apoio aos processos operacionais de uma mercearia. Disponível em: <https://pdl.pas.ifsuldeminas.edu.br/index.php/eixostech/article/download/376/221.> Acesso em: 01/05/2024. SOUZA, H. COSTA, J. SILVA, K. Desenvolvimento de uma aplicação de sistema distribuído para dispositivo móvel. Disponível em: <https://www.academia.edu/44044141/Desenvolvimento_de_uma_Aplica%C3%A7%C3%A3o_de_Sistema_Distribu%C3%ADdo_para_Dispositivo_M%C3%B3vel>. Acesso em: 29/01/2024. WHITE, J. Going native (ornot): Five questions to ask mobile application developers. 2013. Acesso em: 29/01/2024. SISTEMAS DISTRIBUÍDOS Desenvolvimento de Aplicações Distribuídas em Ambientes Móveis PROFESSOR KILMER BOENTE UNIVERSIDADE VEIGA DE ALMEIDA media1.mp4 image1.png image2.png image3.png image4.png image5.png image6.png image7.png image8.png image9.png image10.png image11.png image12.png image13.png