Web Services .Net Apprentice (C) Laboratório .NET do Departamento de Engenharia Informática do ISEP/IPP
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
Características de um Web Service .Net Apprentice 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 São auto-descritivos permitindo a um cliente facilmente comunicar com o serviço – WSDL São serviços que podem ser registados e facilmente descobertos – UDDI Simple Object Access Protocol Web Services Description Language Universal Description, Discovery and Integration (C) Laboratório .NET do Departamento de Engenharia Informática do ISEP/IPP
Web Services .Net Framework .Net para Web Service Fonte: Anatomy of an XML Web Service Lifetime - .NET Framework Developer's Guide
Exemplo – Criação do Projecto no VS2005
Exemplo – Os ficheiros do Projecto O code behind do serviço O ficheiro Web Service tem extensão .asmx
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
Exemplo – O serviço “AnedotasWS” DAL Base de Dados Método para receber uma Anedota Método de envio de uma Anedota
Exemplo – Consumo do “AnedotasWS” Add Web Reference
Exemplo – Consumo do “AnedotasWS” Código Instanciação do Serviço Web Utilização do Serviço