Buscar

Aula8 - SOA

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

Continue navegando