por Fernando D'Angelo
25. janeiro 2011 20:47
Há alguns dias nos deparamos com um problema que era desconhecido para nós.
Foi disponibilizado para nós consumirmos um WEB-SERVICE de uma aplicação em PHP. Utilizando as ferramentas do Visual Studio para consumo de Web-Services, que facilitam bastante o nosso trabalho, identificamos uma série de erros no formato do XML, mas segundo os desenvolvedores do WEB-SERVICE, não havia erro algum, e que este WEB-SERVICE estava sendo consumido por outros clientes PHP sem problema algum.
Após uma grande pesquisa na Internet, descobri que há diversos padrões de XML para WEB-SERVICES. O engraçado é que a premissa básica dos WEB-SERVICES é tratar serviços remotos independente da tecnologia... Vai entender...
De qualquer forma, aqui vai:
Para um WEB-SERVICE estar em conformidade com os critérios de interoperabilidade entre diferentes plataformas o WEB-SERVICE deve seguir o padrão WS-I, que direciona o tipo de codificação deve ser utilizada, formato da transferência do XML, componentes SOAP que podem ou não ser utilizados, e outros.
O site para consulta é: http://www.ws-i.org/
Se você é usuário da plataforma Microsoft.NET não se preocupe. O Visual Studio já produz WEB-SERVICES neste padrão. Mas se você está tentando consumir um WEB-SERVICE fora deste padrão usando as ferramentas do Visual Studio, infelizmente não conseguirá. A solução? Fazer a integração na unha...
Abraços e até a próxima
Fernando D'Angelo