Arquitetura Web Service

3
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

description

Tópicos do que consiste, de forma básica a arquitetura do web service. No final tem um mapa mental. Como imprimi de uma página de internet que fiz, ficou meio estranho, mas dá para compreender bem.

Transcript of Arquitetura Web Service

Page 1: 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

Page 2: Arquitetura Web Service

� 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

Page 3: Arquitetura Web Service

Paginas 3 de 3