1 / 15

RPC and Web Service

RPC and Web Service. André Pereira. RPC – Remote Procedure Call. R emote P rocedure C all, protocolo para chamada remota de procedimentos em qualquer lugar da rede. Implementações de RPC. CORBA - padrão RPC independente de plataforma. Sun RPC - RPC para as plafaformas Unix e Linux

Download Presentation

RPC and Web Service

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. RPC and Web Service André Pereira

  2. RPC – Remote Procedure Call • Remote Procedure Call, protocolo para chamada remota de procedimentos em qualquer lugar da rede

  3. Implementações de RPC • CORBA - padrão RPC independente de plataforma. • Sun RPC - RPC para as plafaformas Unix e Linux • DCOM - RPC para plataforma Windows. • RMI - RPC para java. • SOAP - padrão de RPC para webservices.

  4. CORBA • Common Object Request Broker Architecture) é a arquitetura padrão criada pelo Object Management Group para estabelecer e simplificar a troca de dados entre sistemas distribuídos heterogêneos

  5. ORB • Object Request Broker, módulo intermediário entre cliente e objeto, sendo responsável em aceitar a requisição do cliente, enviá-la para o objeto competente e assim que a resposta estiver disponível, entregá-la para o cliente.

  6. IDL • Interface Definition Language, linguagem baseada em C++ puramente declarativa, portanto, é independente da linguagem de programação utilizada para acessá-la

  7. DCOM • Distributed Component Object Model, tecnologia proprietária da Microsoft para criação de componentes de software distribuídos em computadores interligados em rede é também uma extensão do COM

  8. RMI • Remote Method Invocation, interface de programação que permite a execução de chamadas remotas no estilo RPC em aplicações desenvolvidas em Java

  9. RMI • Exemplo de RMI

  10. WEB Services • Integração de sistemas diferentes • Comunicação entre aplicações • Componentes que permitem enviar e receber dados através do XML • Ágil e eficiente • Seguro

  11. Padrão • Responsáveis: • W3C: World Wide Web Consortium é um consórcio de empresas de tecnologia, atualmente com cerca de 500 membros • OASIS: Organization for the Advancement of Structured Information Standards é um consórcio global que conduz o desenvolvimento, convergência e adoção de padrões para e-business e web services • Apoiadas por IBM e Microsoft

  12. Tecnologias • XML: eXtensible Markup Language é uma recomendação da W3C para gerar linguagens de marcação para necessidades especiais • SOAP: Simple Object Access Protocol é um protocolo para troca de informações estruturadas em uma plataforma descentralizada e distribuída, utilizando tecnologias baseadas em XML • HTTP: Hypertext Transfer Protocol é um protocolo de comunicação (na camada de aplicação segundo o Modelo OSI) utilizado para transferir dados por intranets e pela World Wide Web

  13. Tecnologias • WSDL: Web Services Description Language, padrão baseado em XML para descrever o serviço como no COM, onde ele traz os métodos do webservice • UDDI: Universal Description, Discovery and Integration, protocolo desenvolvido para a organização e registro de Web Services

  14. Integração de Sistemas • Compreensível • Reutilizável • Padronizada

  15. Exmplo WEB Service em Java • O que é necessário: • Tomcat • Axis • JDK 6 • Exemplo de Web Service

More Related