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