Tópicos Avançados em
Internet
Prof. Lincoln Ferreira Dantas
Sistemas de Informação
UNIESP – Presidente Epitácio
YOUR LOGO
Introdução
 O E-Business e o E-Commerce
 Todo e qualquer negócio realizado eletrônicamente ;
 Toda compra e venda realizada por meio eletrônico, seja de
produtos ou serviços...
 Exemplo E-business: Acessar uma notícia no UOL;
 Exemplo de E-Commerce: Pagar por um serviço do UOL;
 E-business envolve toda a cadeia
um sub-item do e-business;
de valor, e-commerce é
 WEB Services possibilitam a concretização do e-business e do ecommerce...
Page  2
YOUR LOGO
Conceito
 “Web service é uma solução utilizada na integração de sistemas e
na comunicação entre aplicações diferentes. Com esta tecnologia é
possível que novas aplicações possam interagir com aquelas que já
existem e que sistemas desenvolvidos em plataformas diferentes
sejam compatíveis. Os Web services são componentes que
permitem às aplicações enviar e receber dados em formato XML.
Cada aplicação pode ter a sua própria "linguagem", que é traduzida
para uma linguagem universal, o formato XML.”
Page  3
YOUR LOGO
Características
 Uma forma comum de representar dados;
 Uma linguagem de descrição do Serviço comum e extensível;
 Um mecanismo para localizar os serviços apresentados em um web
site específico;
 Um mecanismo para descobrir provedores de Serviço.
Page  4
YOUR LOGO
Componentes
Page  5
YOUR LOGO
Componentes de um WS
XML
 Xtensibe Markup Language: Recomendação do W3C para gerar linguagens
de marcação. Conjunto de códigos aplicados a um texto ou a dados..
 Pode ser definida como uma linguagem de marcação de dados extensível ao contrário do HTML - que foi projetada para permitir o uso do SGML (
Standard Generalized Markup Language ) na World Wide Web. Ela provê um
formato para decrever dados estruturados que facilita declarações mais
precisas do conteúdo.
 O XML permite que o usuário defina as suas próprias linguagens de
marcação para atender à inúmeras classes de documentos diferentes. Isto é
possível porque o XML é escrito em SGML, a metalinguagem padronizada
internacionalmente para sistemas de marcação de texto.
Page  6
YOUR LOGO
Componentes de um WS
XML
Page  7
YOUR LOGO
Componentes de um WS
XML
Page  8
YOUR LOGO
Componentes de um WS
Árvore XML
Page  9
YOUR LOGO
Componentes de um WS
Protocolo SOAP
 Acrônimo de Simple Object Access Protocol: Conjunto de regras de
como utilizar o XML, protocolo simples utilizado para troca de
mensagens, Vai definir o Formato das Mensagens que serão
trocadas Utilizando Chamada de Procedimento Remoto(RPC)
 É utilizado sobre o HTTP;
 Encapsula as chamadas e retornos aos métodos dos web services.
Page  10
YOUR LOGO
Componentes de um WS
Soap
Page  11
YOUR LOGO
Componentes de um WS
WSDL
 WEB Services Description Language;
 Possui a finalidade de DOCUMENTAR as mensagens;
 Esse mecanismo padrão facilita a interpretação dos contratos pelos
desenvolvedores e ferramentas de desenvolvimento;
Page  12
YOUR LOGO
Componentes de um WS
WSDL
 Mais especificamente é responsável por prover as informações
necessárias para a invocação do web service, como sua localização,
operações disponíveis e suas assinaturas.
 Descrever serviços e a troca de mensagens.
Page  13
YOUR LOGO
Componentes de um WS
WSDL
Page  14
YOUR LOGO
Componentes de um WS
WSDL
Page  15
YOUR LOGO
Componentes de um WS
UDDI
 Universal Description, Disocovery and Integration;
 Cátalogo;
 É um mecanismo para os fornecedores anunciarem a existência de
seus serviços e para os consumidores localizarem os serviços de
seu interesse.
Page  16
YOUR LOGO
Componentes de um WS
UDDI
 Para fazer uma chamada a um web service, é necessário localizá-lo,
descobrir a interface e semântica da sua chamada, escrever e
configurar o software local para colaborar com o serviço. Assim, é
necessário um mecanismo para publicar os serviços.
Page  17
YOUR LOGO
Componentes de um WS
UDDI
 O diretório UDDI também inclui várias maneiras de procurar os
serviços. Por exemplo, pode-se procurar por fornecedores de um
serviço em uma locação geográfica específica ou por negócios de
um tipo específico.
Page  18
YOUR LOGO
Componentes de um WS
UDDI
Page  19
YOUR LOGO
Arquitetura de um Web Services
Page  20
YOUR LOGO
Arquitetura de um Web Services
Page  21
YOUR LOGO
Arquitetura de um Web Services
Cenário 1
Page  22
YOUR LOGO
Arquitetura de um Web Services
Cenário 2
Page  23
YOUR LOGO
RESUMO
RESUMO
 Web Services: Serviço de software publicado na Web através do
SOAP, descrito com um arquivo WSDL e registrado em UDDI.
Page  24
YOUR LOGO
Gracias
OBRIGADO
Page  25
YOUR LOGO
FIM
Page  26
YOUR LOGO
Download

YOUR LOGO