Os serviços Web são padrões XML. Os serviços são definidos usando XML, as aplicações solicitam serviços enviando mensagens XML e os padrões de serviços fazem uso extensivo de padrões XML sempre que possível. Os padrões são o mais simples possível, uma vez que eles precisam suportar aplicações seguras, robustas e interoperáveis. Há também cada vez mais ferramentas e bibliotecas que suportam estes padrões. Com estas ferramentas, os desenvolvedores só precisam compreender os recursos oferecidos, em vez da sintaxe detalhada do XML.

Um dos princípios que permeiam todos os padrões de serviços Web é que os vários campos de mensagem e atributos são totalmente independentes uns dos outros. As aplicações só precisam incluir apenas aqueles poucos campos e atributos necessários para os seus fins específicos, e pode ignorar todos os outros padrões.

Outro objetivo dos padrões de serviços Web é fornecer um bom suporte para arquiteturas de sistemas que fazem uso de "intermediários". Ao invés de permitir que os clientes sempre enviem pedidos diretamente aos prestadores de serviços, o modelo intermediário permite que essas mensagens passem ao longo de uma cadeia de outros aplicativos no seu caminho para o seu destino final. Esses intermediários podem fazer qualquer coisa com as mensagens que recebem, incluindo roteamento, registrando, verificando a segurança ou até mesmo adicionando ou subtraindo pedaços de conteúdo da mensagem.

Copyright © 2016 AIEC.