? Uma API é uma interface de programação de aplicativos, a definição de como recursos de acesso programadores em um aplicativo específico ou ambiente de trabalho . SOAP significa Protocolo Simples de objeto Aplicativo e é a API e protocolo para mover dados XML estruturados entre aplicações. Origens da API de SOAP
O primeiro rascunho proposto do SOAP foi lançado em 1998 e foi proposta por Dave Winder, Don Box , Bob Atkinson, e Mohsen Al- Ghosein . Tornou-se uma World Wide Web Consortium recomenda o protocolo em 2003, com a versão 1.2, e sua funcionalidade foi dobrado para os padrões mantidos pelo Grupo de Trabalho protocolo XML. A versão 1.2, revisado com errata incorporada a partir de 2007 , é o atual padrão reconhecido pelo W3C a partir de 2011 .
Dito Aim
SOAP é uma extensível e " protocolo inteligente " para troca de dados na Internet. Ele envia todos os arquivos como documentos Extensible Markup Language bem formadas , com instruções explícitas no documento explicando como cada conjunto de tags seria interpretado . Ele se baseia em protocolos de transmissão de dados existentes, como protocolo de transferência de hipertexto e Simple Mail Transfer Protocol , para mover dados entre sistemas , permitindo que o próprio protocolo para se concentrar na estrutura dos dados que estão sendo transmitidos.
API Benefícios
do SABÃO exige que todos os dados a serem enviados nos formatos Extensible Markup Language . XML pode ser pensado como uma forma de linguagem Web super- HTML que permite aos desenvolvedores criar marcas personalizadas para transmitir informações específicas . Isso permite que qualquer outro aplicativo que reconhece XML bem formado para importar os dados , compará-lo com os requisitos de catalogação existentes e tipos de dados correspondentes de importação em suas posições de catalogação adequada. Isto reduz os erros , removendo uma janela de erros de digitação e reduz os custos de entrada de dados . Um benefício adicional de formatos de mensagens baseadas em XML é que eles permaneçam legíveis para os seres humanos , com um editor de texto , os protocolos que o SOAP substituídos em grande parte , CORBA e DOM , usou um formato de dados binários para reduzir a largura de banda
. Programação para SOAP
Programação para a API SOAP é um exemplo do uso de dados inteligentes, em contentores . A maioria das técnicas de um programador usando a API tem de dominar incluem confiante que as tags que cercam os dados em uma mensagem SOAP vai transmitir as informações corretas para carregar os dados . Arquivos XML de SOAP de transmitir informações em um cabeçalho do documento e um corpo do documento , da mesma forma que os documentos HTML faz, e grande parte da definição de documento é codificado em tags nos elementos da cabeça.