Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Os Web Services são componentes que permitem às aplicações enviar e receber dados independente de plataforma e de linguagem de programação, pois se comunicam utilizando protocolos padrões para comunicação e transferência de dados, como XML, JSON, CSV dentre outros. Graças a isso, normalmente os clientes não precisam ter nenhum conhecimento sobre a sua implementação ou plataforma de execução, necessita conhecer apenas a URI (Uniform Resource Identifier) e sua interface.

Para as empresas, os Web Services podem trazer agilidade para os processos e eficiência na comunicação entre cadeias de produção ou de logística. Toda e qualquer comunicação entre sistemas passa a ser dinâmica e principalmente segura, pois não há intervenção humana.

O CronApp consegue abstrair de forma simples e rápida o processo para obter e gerar recursos web, tanto REST quanto SOAP:

1. SOAP

SOAP (Simple Object Access Protocol, hoje não é mais utilizado o acrônimo por não se tratar de um protocolo de acesso a objetos) baseia-se na invocação remota de um método de outro sistema, especificando o endereço do componente, o nome do método e os seus argumentos. Estes dados são formatados em XML com determinadas regras e enviados normalmente por HTTP (ou outros protocolos de comunicação) para o requisitante. Não define ou impõe qualquer semântica, quer seja o modelo de programação, quer seja a semântica específica da implementação. Este aspecto é extremamente importante, pois permite que possa haver comunicação entre cliente e servidor, mesmo que tenham sidos desenvolvidos em arquiteturas e/ou linguagens diferentes.

Este protocolo baseado em XML consiste de três partes: um envelope, que define o que está na mensagem e como processá-la, um cabeçalho com conjunto de regras codificadas para expressar instâncias dos tipos de dados definidos na aplicação, e um body com convenções para representar chamadas de procedimentos e respostas. (Figura 1)


Figura 1 - Estrutura do SOAP


2. REST (Em breve)

 
Painel
titleNesta página

Índice