Soa - service oriented architecture - arquitetura orientada a serviços

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1019 palavras )
  • Download(s) : 0
  • Publicado : 20 de novembro de 2012
Ler documento completo
Amostra do texto
SOA
SOA
Service Oriented Architecture
Service Oriented Architecture

Arquitetura Orientada
a Serviços

Definição
IDÉIA PRINCIPAL
– SOA é uma evolução significativa no desafio de resolver um dos
principais problemas vividos pelas empresas na área de
tecnologia: a habilidade de conectar e integrar sistemas sem
depender de softwares e interfaces proprietários.
– Sua proposta ésimples: conectar sistemas por meio de
interfaces abertos baseados em XML (Extensible Markup
Language)
– Não é tecnologia, é sim uma filosofia/metodologia de
desenvolvimento, evolução natural da arquitetura orientada a
objetos.
– Apregoa que:
• As aplicações são interconectadas por interfaces expostas
• A localização da aplicação é transparente
• Tem independência de protocolo

SOPA DE LETRAS•







Web Services
W S DL
BPEL
XML
ESB
UDDI
J2EE, .NET
Estes padrões nos levam a desenhar,
interconectar, comunicar e monitorar processos
em tempo real via protocolos de rede como HTTP

Dados do Mercado

Crítica às Metodologias


SINAIS DE RUPTURA DE PARADIGMA:
– Sistemas desenvolvidos já nascem desatualizados
– Sistemas rígidos e de adaptação difícil àorganização
– Novos sistemas geram novas resistências culturais
– Forte dependência do desenvolvedor do sistema
– Dificuldade de integração de sistemas
– Dificuldade da re-utilização de software
– Desenvolvimento de software: visão departamental da
corporação.
– Metodologias de difícil implementação e manutenção
– Pressões para reduzir custos de propriedade de sistemas
– ROI comprometidopelas manutenções

Ciclo de Vida de Sistemas
Mundo da TI
Análise

Especificação
inicial

Mundo da Empresa

Programação

Manutenção

Homologação

Revisão
Escopo

Crise!!

Desgaste Permanente!!
Tempo

Sistemas Tradicionais

• Interação com pessoas
• Interação com sistemas
Interfaces
Sistema
Legado
Regras de
Negócio

Dados

• Fluxo de trabalho
(workflow)
• Regrasinerentes às
tarefas
• Modela as entidades corporativas

SOA – Service Oriented Architecture


PREMISSAS
– Sistemas projetados a partir dos processos corporativos
– Tecnologia totalmente transparente aos usuários
– Uso de plataformas de portal web para acesso às funcionalidades
– Flexibilidade de plataformas e soluções tecnológicas
– Fácil integração com novos sistemas e legados
–Novo conceito de arquitetura de software.

SOA – Service Oriented Architecture

O que é um Serviço?


Invocado programaticamente com interface bem definida.



Independente de linguagem de programação e plataforma.



Um serviço implementado em PL/SQL pode ser utilizado por
outro serviço implementado em Java ou mesmo em Cobol.



Serviço auto-contido e reutilizável

•Independente de aplicação.



Podem ser internos ou externos (white-box e black-box).

O que é um WEBSERVICE?


Um webservice (ou serviço web) é uma aplicação, publicada, localizada e chamada através
da internet. Sua função é de encapsular, contratar funções e objetos remotos oferecidos via
protocolo padrão e conhecido.



Entre uma aplicação distribuida e um webservice nãoexistem muitas diferenças contudo a
forma como seus dados são manipulados e como as camadas de comunicação se
comportam se dá de uma forma bastante peculiar.



Desde que a arquitetura de WEB SERVICE representa um novo paradigma para aplicações
distribuídas, esta consiste em três componentes básicos, conforme o quadro abaixo:


Um serviço BROKER que atua na localização entre o provedor doserviço e o requisitor



Um SERVICE PROVIDER que publica seus serviços para o service broker



E um requisitor do serviço que atua solicitando o serviço para um SERVICE BROKER que encontra um
provedor disponivel e repassa o pedido para o provedor

O que é um WEBSERVICE?

Ferramentas
• Arquitetura Orientada a Serviços
– Sistemas Legados tornam-se transparentes
• Acesso como...
tracking img