Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SOA e
Web Services
requisição de serviço
Interação
Interação
reposta de serviço
Provedor
Provedor Consumidor
Consumidor
de
de Serviço
Serviço de
de Serviço
Serviço
Entradas
Entradas
Saídas
Saídas
Serviço
Objetivos
Objetivos
Transformações
Transformações
Recursos
Recursos
Sensores
Sensores
Visibilidade
Visibilidade Interação
Interação
Efeitos
Efeitos
SOA
SOA
Serviços
Serviços
Aplicação
Aplicação Repositório
Repositório Barramento
Barramento de
de
front-end
front-end de
de Serviço
Serviço Serviço
Serviço
Lógica
Lógica Dados
Dados
de
de negócio
negócio
Implementação
Implementação
Contrato
Contrato Interfaces
Interfaces
Serviço
Serviço
SOA
rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoaraujo@gmail.com 45
Componentes da SOA
●
Aplicação front-end
●
São os elementos ativos de SOA:
– Iniciam e controlam as atividades de um sistema e entregando o
resultado do serviço
– Interagem com o usuário
●
Existem diferentes tipos de aplicações front-end
Característica Descrição
Princípio Descrição
Princípio Descrição
Registro
Registro
Localização Publicação
Consumidor
Consumidor Execução
Execução Provedor
Provedor
Provedor
Provedor de
de serviços
serviços Cliente
Cliente de
de serviços
serviços
Serviços
Serviços Registro
Registro de
de serviços
serviços
rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoaraujo@gmail.com 108
Abordagem de web services para SOA
●
Provedor de serviços
●
Cria um web services
●
Possivelmente publica no registro de serviços:
– Sua interface
– Informações de acesso
●
Cada provedor deve decidir:
– Quais serviços expor
– Como fazer intercâmbio entre a segurança e a fácil disponibilidade
– Como definir preços aos serviços
– Como explorar os serviços gratuitos para outros valores
– Qual categoria listará o serviço para um determinado serviço
intermediário (serviço de broker)
– Em qual classificação de acordos de parceiro comercial deve-se
utilizar o serviço
rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoaraujo@gmail.com 109
Abordagem de web services para SOA
●
Registro de serviços
●
Intermediário de serviços
●
É responsável por disponibilizar:
– A interface de web service
– As informações de acesso de implementação para qualquer cliente
de serviços em potencial
●
Definem uma maneira de publicar e descobrir informações sobre
web services:
– Especificação UDDI
●
Universal Description, Discovery and Integration
– ebXML
●
Electronic Business using eXtensible Markup Language
– Os baseados no padrão ISO/IEC 11179 Metadata Registry (MDR)
Camada
Camada Corporativa
Corporativa
Camada
Camada de
de Processos
Processos
Camada
Camada de
de Serviços
Serviços
Camada
Camada de
de Componentes
Componentes
Camada
Camada de
de Objetos
Objetos
Nível de maturidade
Nível
Nível 44
Nível
Nível 33 Automação
Automação de de
Desenvolvimento
Desenvolvimento Processos
Processos dede
Nível 2
Nível 2 orientado
orientado aa serviços
serviços Negócio
Negócio
Desenvolvimento
Desenvolvimento (soluções
(soluções
Nível
Nível 11 orientado a serviços
orientado a serviços compostas)
compostas)
Desenvolvimento
Desenvolvimento (soluções
(soluções simples)
simples)
tradicional
tradicional
Tempo
rogerioaraujo.wordpress.com – twitter: @rgildoaraujo - rgildoaraujo@gmail.com 118
Ciclo de vida SOA - EMIM
Fase
Fase 11 Fase
Fase 22
Estratégia
Estratégia Modelagem
Modelagem
Fase
Fase 44 Fase
Fase 33
Monitoramento
Monitoramento Implementação
Implementação