Web Services
Web Services

Um Web Service é um bloco de software que pode
ser acedido pela Internet e usado remotamente por
outras aplicações
Infra-estrutura para a comunicação entre aplicações
1
Web Services

Características de um Web Service

Expõe funcionalidades de programação na Web – serviço

São acedidos usando protocolos standard – HTTP

Comunicam por meio de mensagens

Usam XML para codificar as mensagens

Estruturam as mensagens usando o protocolo SOAP
Simple Object Access Protocol

São auto-descritivos permitindo a um cliente facilmente
comunicar com o serviço – WSDL
Web Services Description Language

São serviços que podem ser registados e facilmente
descobertos – UDDI
Universal Description, Discovery and Integration
2
Web Services .Net

Framework .Net para Web Service
Fonte: Anatomy of an XML Web Service Lifetime - .NET Framework Developer's Guide
3
Exemplo – Criação do Projecto no VS2005
4
Exemplo – Os ficheiros do Projecto
O code behind do
serviço
O ficheiro Web Service
tem extensão .asmx
5
Exemplo – O code behind do Web Service
Namespace do serviço.
Deve ser alterado !!!
Os métodos do serviço têm de
ser identificados pelo rótulo
[WebMethod]
Implementação do método
6
Exemplo – O serviço “AnedotasWS”
DAL
Base de
Dados
Método para receber
uma Anedota
Método de envio de
uma Anedota
7
Exemplo – Consumo do “AnedotasWS”

Add Web Reference
8
Exemplo – Consumo do “AnedotasWS”

Código
Instanciação do
Serviço Web
Utilização do Serviço
9
Download

ppt WebServices