Baixe o app para aproveitar ainda mais
Prévia do material em texto
COMPUTAÇÃO EM NUVEM E WEB SERVICES EM LINUX Aula 8: SOA (Service Oriented Architecture) AULA 8: SOA (Service Oriented Architecture) Computação em Nuvem e Web Services em Linux 1 Estrutura do conteúdo Objetivos Conhecer os fundamentos, vantagens e desvantagems da arquitetura orientada a serviço (SOA Service Oriented Architecture) Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 2 Estrutura do conteúdo Unidade 5: SERVIÇOS DE SOFTWARE 5.1 ARQUITETURA ORIENTADA A SERVIÇOS (SOA) 5.2 WEB SERVICES 5.3 MICROSSERVIÇOS Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 3 Estrutura do conteúdo Conceito SOA Arquitetura Orientada a Serviços (SOA) não é uma tecnologia, não é uma metodologia, não é um serviço, mas é um conceito de arquitetura corporativo que promove a integração entre o negócio e a TI por meio de conjunto de interfaces de serviços acoplados É um modelo de planejamento de estratégia da área de tecnologia da informação, alinhando diretamente aos objetivos de negócios de uma organização É uma arquitetura que promove a integração do negócio com a tecnologia da informação com componentes de serviços, esse componente é o principal item dessa arquitetura Os resultados que SOA traz são: agilidade para atender as novas demandas, flexibilidade nas mudanças, redução de custo e reuso de serviços. Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 4 Estrutura do conteúdo SOA Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 5 Estrutura do conteúdo Serviços É uma atividade ou conjunto de atividades de natureza intangível que é o relacionamento entre um provedor e um consumidor. Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 6 Estrutura do conteúdo Serviços Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 7 Estrutura do conteúdo Arquitetura de Software Consiste em documentar o que um sistema precisa ter em termos de componentes computacionais e os relacionamentos entre eles, os padrões que serão usados e suas restrições Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 8 Estrutura do conteúdo Arquitetura de Software - Benefícios Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 9 Estrutura do conteúdo Papeis no desenvolvimento de Software Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 10 Estrutura do conteúdo Funções do Arquiteto de Software Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 11 Estrutura do conteúdo Web service É a disponibilização de um serviço pela Internet que pode ser acessado em qualquer lugar. Os clientes enviam requisições com informações bem definidas e recebem respostas que podem ser síncronas ou assíncronas Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 12 Estrutura do conteúdo Web service Tem que ser visto por um conjunto de tecnologias Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 13 Estrutura do conteúdo ESB (Enterprise Service Bus) Barramento de serviços corporativos que fornece uma abstração de camadas na implementação de um sistema empresarial de mensagens. ESB é um dos mais importantes componentes de SOA, é um software de infraestrutura que torna os serviços de negócios reutilizáveis e amplamente disponíveis para usuários, aplicações, processo e outros serviços. Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 14 Estrutura do conteúdo ESB (Enterprise Service Bus) Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 15 Estrutura do conteúdo NÃO ESQUEÇA !!! Estratégica arquitetural não é um simples desenvolvimento de software, é governança de processos, serviços e pessoas, metodologia de desenvolvimento centralizado e o envolvimento de todos que estão envolvidos nos processos. É uma arquitetura que precisa do patrocínio dos executivos do alto escalão, para proporcionar a TI o conhecimento dos processos e conseguindo adesão para o compartilhamento corporativo. Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 16 Estrutura do conteúdo Razões para falhas em iniciativas de SOA Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 17 Estrutura do conteúdo Vantagens da arquitetura SOA Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 18 Estrutura do conteúdo Vantagens da arquitetura SOA Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 19 Estrutura do conteúdo Desvantagens da arquitetura SOA Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 20 Estrutura do conteúdo Desafios para implantação Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 21 Estrutura do conteúdo Desafios para implantação Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 22 Estrutura do conteúdo Boas práticas para implantação Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 23 Estrutura do conteúdo Boas práticas para implantação Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 24 Computação em Nuvem e Web Services em Linux AULA 8: SOA (Service Oriented Architecture) 25
Compartilhar