Web Services Web Services l Um Web Service
Web Services
Web Services l 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 l Características de um Web Service l Expõe funcionalidades de programação na Web – serviço l São acedidos usando protocolos standard – HTTP l Comunicam por meio de mensagens l Usam XML para codificar as mensagens l Estruturam as mensagens usando o protocolo SOAP Simple Object Access Protocol l São auto-descritivos permitindo a um cliente facilmente comunicar com o serviço – WSDL Web Services Description Language l São serviços que podem ser registados e facilmente descobertos – UDDI Universal Description, Discovery and Integration 2
Web Services. Net l 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 VS 2005 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 [Web. Method] Implementação do método 6
Exemplo – O serviço “Anedotas. WS” DAL Base de Dados Método para receber uma Anedota Método de envio de uma Anedota 7
Exemplo – Consumo do “Anedotas. WS” l Add Web Reference 8
Exemplo – Consumo do “Anedotas. WS” l Código Instanciação do Serviço Web Utilização do Serviço 9
- Slides: 10