1 / 10

XIV Jornada de Cursos

XIV Jornada de Cursos. .NET com C#. Antônio Júnior Bruno Inojosa. Agenda. Conceitos e Características Vantagens do SOAP Descrição do WebService Gerenciamento de Estados UDDI Novidades do Framework 2.0 Prática. Conceitos e Características.

hidi
Download Presentation

XIV Jornada de Cursos

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. XIV Jornada de Cursos .NET com C# Antônio Júnior Bruno Inojosa

  2. Agenda • Conceitos e Características • Vantagens do SOAP • Descrição do WebService • Gerenciamento de Estados • UDDI • Novidades do Framework 2.0 • Prática

  3. Conceitos e Características • É uma maneira simples e robusta de fazer aplicativos se comunicarem via Internet • Pode ser considerado um componente de negócio acessado via Web • Comunicação feita através do protocolo SOAP (Simple Object Access Protocol) • Independência de plataforma

  4. Vantagens do SOAP • Usa XML: Robusto e flexível • Permite dados mais ricos (“arrays” e “structs”) • Simples de implementar, usar e testar • Adotado pelo W3C • Usualmente transportado por HTTP • Independente da plataforma

  5. Descrição do WebService • Para um “cliente” começar a usufruir de um Serviço Web, o mesmo deverá saber previamente o que o Serviço dispõe e assim usar os recursos disponíveis • Por isso há o WSDL (Web Service Description Language) • O WSDL é baseado em XML • Permite a criação automática de classes para chamar o WebService • O .NET Framework oferece esse mapeamento

  6. XML Web Service SOAP Message HTTP Message HTTP Message HTTP Message SOAP Message SOAP Message HTTP Message SOAP Message HTTP Message HTTP Message HTML XML HTML HTML HTML XML HTML XML HTML XML Web App + Web Services HTTP Request GET- POST HTTP Request SOAP Request Browser Servidor Web Cliente do Web Service Web App Rede Rede HTTP Response SOAP Response

  7. Gerenciamento de Estados • Por padrão, WebServices não mantêm estado • O gerenciamento de estados em WebServices usa o mesmo conceito de aplicações ASP.NET • Application: Você pode armazenar informações à qual todos os clientes desse WebService tem acesso • Session: Cada Sessão de cliente tem uma instância desse objeto

  8. UDDI : Dois significados • Protocolo para implementar diretório de WebServices (“listas telefônicas”) • Serviços mantidos pela Microsoft, IBM e outros para cadastro e consultas gratuitas de WebServices

  9. Novidades do Framework 2.o • Suporte ao SOAP 1.2 • Acesso assíncrono a WebMethods através de um padrão de programação orientada a eventos

  10. Prática... • Criaremos um WebService usando o Visual Studio 2008 • Veremos como usar o atributo “WebMethod” • Criaremos um cliente para consumir o WebService criado • Estudaremos o que realmente ocorre por “baixo dos panos”

More Related