Soa - arquitetura orientada a serviços - universidade veiga de almeida
Matrícula 20081001789
Universidade Veiga de Almeida
Professor Elias
Sistemas Distribuídos – 2010.2
05/11/2010
Agenda
O que é SOA?
Características fundamentais
Tipos de SOA
Influência histórica
Benefícios estratégicos
Impactos comuns
Serviços
Encapsulamento, Relacionamento, Comunicação e projeto
Princípios de Orientação a serviços
Web Services e SOA primitivo
Web Services e SOA Contemporâneo
Formas de Implementação
O que é SOA?
Arquitetura orientada a serviços do inglês Service-
Oriented Architecture (SOA)
Método de arquitetura de software baseado no paradigma de orientação a serviço
Encoraja a existência de lógicas individuais existindo de forma isolada
Promove agilidade no negócio
Característica Fundamental
Direcionado ao Contexto do Negócio
Com o passar do tempo, as soluções de software se desatualizam dos processos construídos nos aplicativos monolíticos. O método SOA, defende o alinhamento.
Neutralidade Tecnológica
Com diversidade de fornecedores, soluções podem ser combinadas e descartas ao longo do tempo.
Contexto centrado na empresa
A arquitetura representa um estado significativo de algum segmento da empresa, permitindo reutilização e composição de serviços Contexto centrado em composição de serviços
Mecânica de agregar composição de serviços e criar processos de negócios eficientes com mais velocidade e agilidade.
Tipos de SOA
Service Oriented Enterprise
Service Inventory
Service Composition
Service
SOA – Influência Histórica
RPC – Remote procedure Call
Web Services
Aspect-Oriented
Programming
BPM
EAI
Orientação a Serviços
Programação procedural Programação Orientada a Objetos
Desenvolvimento modular Benefícios estratégicos
Benefícios
Diversidade de
Fornecedores
Federação
Alinhamento do
Negócio e Área técnica Visão estratégica
ROI
Reduz carga na
TI
Agilidade