• Save
Web Services XML - .NET framework
Upcoming SlideShare
Loading in...5
×
 

Web Services XML - .NET framework

on

  • 931 views

Web Services XML - .NET framework

Web Services XML - .NET framework

Statistics

Views

Total Views
931
Views on SlideShare
930
Embed Views
1

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 1

http://www.leonardomelosantos.com.br 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Web Services XML - .NET framework Web Services XML - .NET framework Presentation Transcript

  • Web Services XML.NET Framework Leonardo Melo Santos leonardomelosantos@gmail.com
  • Agenda .NET Framework Deficiências do mercado Web Services XML  Soluções  Explicando Web Services XML  WSDL, UDDI e SOAP  Relação entre especificações  Expondo e consumindo
  • .NET Framework VB C++ C# JScript J# Common Language Specification ASP.NET Visual Studio.NET Visual Studio.NET Windows Web Forms Web Services Forms Mobile Internet Toolkit ADO.NET e XML Base Class Library Common Language Runtime (CLR) Sistema Operacional
  • Deficiências do mercado Muitos padrões  “a vantagem de se ter muitos padrões é que você pode escolher qual usar” Diferenças entre linguagens  Uso da IDL Compra de produtos (CORBA) Interoperabilidade entre plataformas Problemas com firewalls que barram portas TCP/IP Dificuldade em descobrir e distribuir objetos para terceiros
  • Web Services XML Tecnologia de chamada remota de objetos baseada na arquitetura orientada a serviços Permite a infra-estrutura para criação de aplicações distribuídas (Web ou não) Utiliza protocolos da Web como meio de transporte e comunicação Alto grau de abstração em relação a linguagens de programação e plataformas de hardware / software Composto por linguagens e protocolos abertos e largamente adotados pelo mercado:  HTTP, XML, SOAP, WSDL, UDDI
  • Web Services XML - Soluções Utiliza HTTP para transporte de dados  Chamadas SOAP são chamadas HTTP GET ou POST  Utiliza porta 80, permitida pelos firewalls  Padrão entre plataformas Mensagens SOAP são formatadas em XML  Não gera problemas de incompatibilidade binária  Padrão entre linguagens
  • Explicando Web Services XML DCOM RMI COM Object LU 6.2 Java Bean Tx Program Regra de Aplicação Protocolo negócioPlataforma cliente Plataforma servidor Windows 2000 Toda plataforma tem associado Toda plataforma tem associado Java VM um paradigma de programação CICS OS/390 um paradigma de programação e um protocolo. e um protocolo.
  • Explicando Web Services XML DCOM ??? RMI LU 6.2 COM Object Java Bean Tx Program Regra de Aplicação Protocolo negócioPlataforma cliente Plataforma servidor Windows 2000 Na interoperabilidade entre Na interoperabilidade entre Java VM CICS OS/390 plataformas, não há um plataformas, não há um protocolo comum. protocolo comum.
  • Explicando Web Services XML Protocolos Web padrão COM Object Java Bean Tx Program Regra de Aplicação Protocolo negócioPlataforma cliente Plataforma servidor Windows 2000 Protocolos Web padrão fazem Protocolos Web padrão fazem Java VM CICS OS/390 a específica regra de negócio a específica regra de negócio se tornar um Web Service. se tornar um Web Service.
  • Web Services XML - Padrões Web Protocolos Service Web padrão Diretório dos Web Services UDDI Universal Description, Universal Description, na Internet ou na Intranet Discovery, and Integration Discovery, and Integration WSDL Descrição da definição do Web Web Services Web Services Description Language Service (especificação W3C) Description Language SOAP Protocolo de comuniação dos Simple Object Simple Object Access Protocol Web Services Access Protocol Feitos com padrões Web XML, XSD & HTTP
  • WSDLWeb Services definition language Especificação W3C que fornece a descrição de definições de Web Services
  • UDDIUniversal Description, Discovery and Integration Desenvolvido para a organização e registro de Web Services Especificação técnica que tem como objetivo descrever, descobrir e integrar Web Services. Define:  Esquemas XML do modelo de dados do registro e do formato das mensagens;  Definições WSDL das APIs SOAP http://www.uddi.org http://uddi.microsoft.com
  • SOAPSimple Object Access Protocol Protocolo utilizado pelos WebServices; A especificação estabelece um formato padrão de mensagem que consiste em um documento XML  Capaz de hospedar dados RPC e centrados em documentos Um nó SOAP representa o processamento lógico responsável pela transmissão, recebimento de realização de uma série de tarefas sobre mensagens SOAP
  • Relação entre especificações UDDI É acessado utilizando SOAP Permite a descoberta de Ligação para WSDL Permite a Descreve comunicação entre Web Services
  • Expondo Web Services XML Internet Information Services (web server) Gera automaticamente: [WebMethod] public String HelloWorld() { SOAP return “Hello World!”; WSDL } XML Internet Publicação em servidor UDDI
  • Consumindo Web Services XML Localização via servidor UDDI Internet WSDL Web Service Gera automaticamente: Classes de proxy clientecom.microsoft.www.HelloService ws =new com.microsoft.www.HelloService();String retorno = we.HelloWorld();
  • Referências “Introdução às tecnologias Web Services – Parte 1”, Revista Web Mobile, Ed. DevMedia, Edição 01 “Introdução às tecnologias Web Services – Parte 2”, Revista Web Mobile, Ed. DevMedia, Edição 02 Encarte de divulgação “Web Services XML com Microsoft .NET”