Minicurso 2

Desenvolvimento de Soluções com Serviços: SOA, Cloud e Microsserviços

Dr. Leonardo G. Azevedo

IBM Research
leo lga@br.ibm.com

Resumo: Serviço Web é uma das principais tecnologias para desenvolvimento de sistemas distribuídos. Arquitetura Orientada a Serviços (SOA), Computação em Nuvem (Cloud) e Arquitetura de Microsserviços (MSA) são conceitos fundamentais, altamente interligados, que devem ser bem entendidos para o desenvolvimento ágil de aplicações distribuídas flexíveis, alinhadas ao negócio e com desempenho - características essenciais para os sistemas de informação modernos. SOA tem objetivo de reduzir custos e prazos pelo desenvolvimento de aplicações através da composição de serviços. Em MSA, cada microsserviço disponibiliza todas as funcionalidades referentes a um domínio, sendo desenvolvido e implantado independentemente uns dos outros. Na Cloud, processamento, armazenamento, dados e recursos de software são virtualizados em busca de escalonamento e disponibilização sob demanda sendo seu uso um dos princípios de MSA. Este é um minicurso teórico-prático que tem o objetivo de embasar os alunos para o desenvolvimento serviços empregando estes paradigmas para construção de sistemas de informação.

Leonardo G. Azevedo é pesquisador da IBM Research Brazil desde 2013. Ele é Doutor (2005) e Mestre (2001) pelo PESC/COPPE/UFRJ e Bacharel em Informática (2000) pela UFRJ. Ele foi professor da UniRio de 2006 a 2018, lecionando disciplinas em Banco de Dados e Engenharia de Software e atuou no Programa de Pós-Graduação em Informática (PPGI/UNIRIO). Leonardo tem mais de 20 anos de experiência em pesquisa e desenvolvimento de sistemas e vem atuando em projetos para diferentes empresas nacionais e internacionais e governo. Suas áreas de pesquisa incluem Sistemas Distribuídos, Arquitetura Orientada a Serviços (SOA), Microsserviços, Representação do Conhecimento, Ontologias, Gestão de Processos de Negócio (BPM), Computação Cognitiva, e Banco de Dados Espaciais. Para maiores detalhes http://researcher.ibm.com/researcher/view.php?person=br-lgae e http://lattes.cnpq.br/7214791464543522.