Introdução - O que são web services

O que são Web services ?

Um serviço Web é um sistema de software projetado para suportar máquina interoperáveis a interação máquina em uma rede. Ele tem uma interface descrita em um formato processável por máquina (especificamente WSDL). Outros sistemas interagem com o serviço Web de uma maneira prescrita por sua descrição usando mensagens SOAP, tipicamente transmitidas utilizando HTTP com uma serialização XML em conjunto com outra Web normas relacionadas

Motivação

Um grande número de organizações já possui soluções internas desenvolvidas nas mais variadas plataformas e tecnologias. É bastante comum encontrar dentro de uma mesma organização um ambiente tecnológico bastante heterogêneo, onde aplicações das mais diferentes tecnologias convivem. Cada uma destas aplicações possui um propósito específico. O grande problema que surge nestes ambientes é na integração destas aplicações: na maior parte dos casos, plataformas de tecnologias diferentes não conseguem trocar dados entre si.

Não é difícil imaginar que todas as organizações estejam interessadas na fácil integração entre estas aplicações. Uma grande empresa gostaria que seu sistema de RH conversasse com o sistema Financeiro, para controlar pagamentos. Uma Universidade desejaria que seu sistema de biblioteca se integrasse facilmente ao sistema de matrícula e assim por diante. Seria ainda melhor se as aplicações fossem construídas de forma que elas deixassem seus dados disponíveis para que ferramentas desenvolvidas futuramente pudessem utilizá-los

Abordagem

A abordagem para se resolver este problema é a utilização de uma tecnologia que possa ser reconhecida e trabalhada por um grande número de aplicações, das mais variadas tecnologias. Uma aplicação para expor seus dados escreve um arquivo neste formato, enquanto as aplicações consumidoras, que são capazes de ler este arquivo, extraem as informações do arquivo fornecido. Estes arquivos são disponibilizados sobre uma grande rede (Web).

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License