Arquitetura Web Service
description
Transcript of Arquitetura Web Service
Expand - Collapse
ARQUITETURA WEB SERVICE
OBJETIVO � Definição comum de um Serviço WEB � Várias Plataformas ou Frameworks � Não tenta específicar COMO um serviço WEB é implementado � Serviços Padrões que ajudam na solução de negócios � Aumentar a cosmovisão da internet
VISÃO GERAL � É uma Interface � Descreve uma relação de operações que são acessíveis pela rede através de XML padronizado
XML formal = DESCRIÇÃO DE SERVIÇO
Detalhes Necessários para interação com um serviço: � Formato da Mensagem � Protocolos de Transporte � Localização
Visa 3 Operadores � Prestador de Serviço � Solicitante de Serviço � Serviço de Registro
Prestador de Serviço � Cria um Serviço � Define um Serviço
Publica um Serviço
Registro de Serviço
UDDI � WSDL + URL
� Encontra através de uma interface UDDI � O serviço request usa as informações para achar o serviço
Camadas de Programação Web Service � Coleção de Padrões � APIs � Protocolos Abertos
No topo da camada está o XML � Facilita a comunicação entre serviços e clientes � Baseado em SOAP
Camadas Opcionais � Registro UDDI para localização de um serviço
Publicação de alguma forma de um serviço � Disponibilizar um serviço � Enviando o WSDL � Ponteiro para o WSDL
Implantação requer � Segurança � Gerenciamento � Qualidade na gestão de um Serviço
REDE � HTTP � Inter-ORB � IIOP � IBM MQSeries
SOAP � É um protocolo XML � Publicar � Encontrar � Ligar � Chamar
WSDL � Faz a Descrição dos Serviços � Deve ser implementado para a localização de um serviço � Documento XML
Ainda não padronizada
IBM deu entrada na padronização � WSFL
NEGÓCIO
Empresa Hipotética � Veleira
3 Tipo de Clientes
� Vendedores de Peças para Manufatureiros � Empregados de Manufatureiros que Adquirem as Peças
Paginas 1 de 3
� Gestores de contratos de Compra e Venda de Peças
� A Empresa é uma Corretora
Comerciantes Registram � Produtos � Preços
Fabricante Veleiro Encomenda
Define em seus contratos � Perfil do Usuário � Estabelecimento de Compra � Limite de Compra para cada Comerciante Individual
Comprador pode Acessar o Registro, depois de definido o perfil
Catálogos Individuais � Preço � Qualidade
� Submeter Multiplos Produtos
Validação da Compra � Políticas definidas pelos contratos � Apresentação Adequada para cada comerciante individual � Atualização do status do pedido
� Relata o Status para o Comprador
Software que Atenda � Trocar Informações pela Rede � Um bem comum entre a empresa e seus clientes � Conjunto de Dados e Formatos de Mensagens, como catálogos
Cliente e Empresa devem ter o mesmo entendimento das mensagens
Uma compra deve ser entendida � Empresa � Comerciantes � Compradores
Deve permitir aos Comerciantes � Informar compradores e respectivas mercadorias apropriadas
Deve permitir aos Compradores � Acesso às mercadorias apropriadas
Os serviços devem ser � Seguros
De Qualidade � Níveis de Disponibilidade � Suporte a Transações � Etc
Padronização na Descrição do Serviço � Semântica na apresentação das mensagens � WDSL
Padronização para a publicação do Serviço � UDDI � Publicação e Descoberta � Público ou Privado
Padronização do Web Service
As extremidades devem entender a mesma linguagem � Prestadores de Serviços � Requerentes
Tendem as cair em 2 categorias � Processada Remotamente � Comandos e Parâmetros que chamam o serviço (RPC)
XML têm ganhado campo � Geração � Validação � Interpretação � Dados Complexos ou Documentos
SOAP é a padronização do XML � W3C
Paginas 2 de 3
Paginas 3 de 3