A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Web Services aplicado à Computação em Grade Disciplina Engenharia de Redes Professor: Dr. Michael Stanton Aluno: Marcio Belo Dezembro de 2003.

Apresentações semelhantes


Apresentação em tema: "Web Services aplicado à Computação em Grade Disciplina Engenharia de Redes Professor: Dr. Michael Stanton Aluno: Marcio Belo Dezembro de 2003."— Transcrição da apresentação:

1 Web Services aplicado à Computação em Grade Disciplina Engenharia de Redes Professor: Dr. Michael Stanton Aluno: Marcio Belo Dezembro de 2003

2 Roteiro Introdução Web Services –XML, SOAP, WSDL, UDDI Computação em Grade OGSA Uso de Web Services no OGSA Conclusão

3 Introdução Web Services: tecnologia emergente para o problema de RPC Computação em Grade: potencializar o uso de computadores ligados em rede OGSA: padronização para ambientes em grade

4 Web Services (1) Mecanismo de RPC Proposta aberta mantida pela W3C Totalmente baseado em padrões abertos –HTTP, TCP/IP, XML, etc. Independência de plataforma e linguagem Interface inteligível para computadores Utiliza a onipresente infra-estrutura da Internet

5 Web Services (2) RPC (Remote Procedure Call) –Surgiu com o modelo Cliente/Servidor –Implementados nos primeiros SOs de rede –Não havia padronização: cada SO implementava seus protocolos, geralmente binários –Transparência na invocação de procedimentos remotos –client stub e server stub: procedimentos procuradores para o procedimento real

6 Web Services (3) RPC

7 Web Services (4) Web Service: encapsula uma lógica de aplicação, acessível programaticamente por um cliente ou outro Web Service Padrões RPC anteriores como CORBA, DCOM, RMI: arquitetura fortemente acoplada Web Services: arquitetura fracamente acoplada São acessados por um servidor HTTP

8 Web Services: Tecnologias (5) Ponteiros para o serviço UDDI WSDL Ponteiros para a Descrição Web Service Descreve o Serviço Consumidor SOAP Encontra um serviço Mensagens em XML

9 Web Services: XML (6) Língua franca da Internet Semelhança com o padrão HTML, baseado em tags Flexibilidade na interpretação dos dados por computador/programador: dado + semântica Documento XML pode ter outro associado que define sua gramática: DTD ou Schemas Parser XML: interpretador de fácil acesso

10 Web Services: XML (7) KomputerSource Printer dot matrix Wizbang

11 Web Services: SOAP (8) Simple Object Access Protocol Formato de mensagem para invocação de serviços, escrito em XML Criado inicialmente por iniciativa da Microsoft para o ambiente Windows e adotado pela W3C SOAP Envelope –SOAP Header: controle da mensagem –SOAP Body: serialização dos parâmetros

12 Web Services: SOAP (9) T14:00:00-05:00 Pick up Mary at school at 2pm

13 Web Services: WSDL (10) Web Services Description Language Descreve a interface (contrato) do serviço Semelhante a IDL de CORBA ou DCOM Escrito em XML Suficiente para produzir proxy (client stub) Acessível por HTTP via Internet Seções –Abstratas: Types, Messages e PortTypes; –Concretas: Bindings e Services;

14 Web Services: WSDL (11) (... ) (...)

15 Web Services: UDDI (12) Universal Description, Discovery and Integration Páginas amarelas de Web Services: classificadas de forma padronizada Disponibiliza com um Web Service num nodo UDDI É um sistema de registros: ponteiros para os serviços

16 Computação em Grade Capacidade de compartilhar e agregar capacidades computacionais e oferecê-las como um serviço Surgiu com a descentralização da computação, possibilitada pela melhoria nas redes de computadores Uso de vários computadores colaborando para um mesmo propósito, ao invés de um caríssimo mainframe Cluster x GRID Aplicação para problemas que exigem alto poder computacional

17 OGSA (1) Open Grid Services Architecture Padrão aberto para implementação da grade Define interface padrões para: –Descoberta de serviços –Criação dinâmica de serviços –Gerenciamento do ciclo de vida dos serviços –Notificações –Tratamento de erros

18 OGSA (2) Web Services: mecanismo para troca de mensagem usado no OGSA Fornece ao OGSA as vantagens de independência e flexibilidade Arquitetura OGSA é dividida em unidades funcionais de baixo nível: instâncias de Web Services

19 Referências [1] Andrew S. Tanenbaum. Distributed Operating Systems. Prentice Hall [2] W3C. Web Services Archtiecture. August, Disponível em [3] SYSTINET. Web Services: A Practical Introduction [4] uddi.org. UDDI Executive White Paper. November 14, Site: [5] uddi.org. UDDI Technical White Paper. September 6, Site: [6] Rajkumar Buyya. Answers to the Enterprise Architect Magazine Query. Disponível em [7] I.Foster, C.Kesselman,J.M.Nick, S.Tuecke. The Phisiology of the Grid – An Open Grid Services Architecture for Distributed Systems Integration. Draft, Disponível em


Carregar ppt "Web Services aplicado à Computação em Grade Disciplina Engenharia de Redes Professor: Dr. Michael Stanton Aluno: Marcio Belo Dezembro de 2003."

Apresentações semelhantes


Anúncios Google