Anda di halaman 1dari 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
 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

Anda mungkin juga menyukai