thiagovespa.com.br/blog/2012/05/31/chamando-um-webservice-soap-com-php/Fonte de Estudos Acimaphp.net/manual/en/soapclient.soapclient.php$client = new SoapClient('http://www.webservicex.net/ConvertTemperature.asmx?WSDL'); $function = 'ConvertTemp'; $arguments= array('ConvertTemp' => array( 'Temperature' => 31, 'FromUnit' => 'degreeCelsius', 'ToUnit' => 'degreeFahrenheit' ));$options = array('location' => 'http://www.webservicex.net/ConvertTemperature.asmx'); $result = $client->__soapCall($function, $arguments, $options); echo 'Response: ';print_r($result);?>xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ConvertTemp xmlns="http://www.webserviceX.NET/"> <Temperature>double</Temperature> <FromUnit>degreeCelsius or degreeFahrenheit or degreeRankine or degreeReaumur or kelvin</FromUnit> <ToUnit>degreeCelsius or degreeFahrenheit or degreeRankine or degreeReaumur or kelvin</ToUnit> </ConvertTemp> </soap:Body></soap:Envelope> www.xml.comwww.xml.orgoasis - Portal do mercado para xmlDeitel - pagina do livro qualister.com.br/blog/automacao-de-testes-em-webservices-com-soapui-parte-1-introducaoFonte Estudos Acimasoapui.org/Go-Pro/compare-soapui-and-soapui-pro.html w3schools.com/xml/xml_wsdl.asp Inf.ufrgs.br /WebServices/Link da Fonte de Estudos Fonte dessa Consulta - Pedro Henrique de Oliveira Ruela devmedia.com.br/introducao-as-tecnologias-web-services-soa-soap-wsdl-e-uddi-parte1/2873Acima o Link da Fonte descrita Abaixo Antes de nos aprofundarmos nos conceitos e tecnologia de web services, vejamos um pouco sua evolucao. No ano de 2000, a W3C (World Wide Web Consortium) aceitou a submissao do Simple Object Access Protocol (SOAP). Este formato de mensagem baseado em XML estabeleceu uma estrutura de transmissao para comunicacao entre aplicacoes (ou entre servicos) via HTTP. Sendo uma tecnologia nao amarrada a fornecedor, o SOAP disponibilizou uma alternativa atrativa em relacao aos protocolos proprietarios tradicionais, tais como CORBA e DCOM. No decorrer do ano seguinte, o W3C publicou a especificacao WSDL. Uma nova implementacao do XML, este padrao forneceu uma linguagem para descrever a interface dos web services. Posteriormente suplementada pela especificacao UDDI (Universal Description, Discovery and Integration), que proporcionou um mecanismo padrao para a descoberta dinamica (dynamic discovering) de descricoes de servico, a primeira geracao da plataforma de Web services foi estabelecida. A Figura 1 ilustra em alto nivel o relacionamento entre estes padroes.Figura 1: O relacionamento entre especificacoes de primeira geracaoIs accessed using: e acessado utilizando;Enables discovery of: permite a descoberta de;Describes: descreve;Enables communication between: permite a comunicacao entre;Binds to: ligacao para.Desde entao, os web services foram adotados por vendedores e fabricantes num ritmo consideravel. Suporte amplo da industria seguiu-se a popularidade e importancia desta plataforma e de principios de projeto orientados a servico. Isto levou a criacao de uma segunda geracao de especificacao de Web services.Web services e a arquitetura orientada a servicos (SOA)Entendendo servicosO conceito de servicos em uma aplicacao existe faz algum tempo. Servicos, assim como componentes, sao considerados blocos de construcao independentes, os quais coletivamente representam um ambiente de aplicacao. No entanto, diferente de componentes tradicionais, servicos tem algumas caracteristicas unicas que lhes permitem participar como parte de uma arquitetura orientada a servicos.Uma destas caracteristicas e a completa autonomia em relacao a outros servicos. Isto significa que cada servico e responsavel por seu proprio dominio, o que tipicamente significa limitar seu alcance para uma funcao de negocio especifica (ou um grupo de funcoes relacionadas).Este enfoque de projeto resulta na criacao de unidades isoladas de funcionalidades de negocio ligadas fracamente entre si. Isto e possivel por causa da definicao de uma estrutura padrao de comunicacao. Devido a independencia que esses servicos desfrutam dentro desta estrutura, a logica de programacao que encapsulam nao tem necessidade de obedecer a nenhuma outra plataforma ou conjunto de tecnologias.XML Web servicesO tipo de servico mais largamente aceito e bem sucedido e o XML Web service, que sera daqui em diante