Definição de Web Services
Definição: Web Services
Web Services
Web Services tem como objetivo a integração de sistemas heterogêneos de forma simples e objetiva. Ele facilita a comunicação entre as aplicações que residem em múltiplas plataformas possibilitando uma independência de plataforma e de linguagem de programação. Segundo
Reckziegel, 2006 apud SNELL, 2001, p.13, web service seriam interfaces acessíveis de rede, para as funcionalidades da aplicação, que utilizam em sua construção tecnologias padrões da internet.
São serviços que visam facilitar o processamento distribuído em sistemas heterogêneos, estes serviços são baseados em um conjunto de padrões da Internet definidos pela W3C. Web service é uma aplicação identificada por uma URI (Uniform Resource Identifier), cujas interfaces podem ser descobertas e definidas através de artefatos XML e que suporta interações diretas com outros softwares utilizando mensagens XML através de protocolos padrão da Internet.
Os benefícios de se utilizar web services é que eles não requerem configurações especiais nos firewalls, pois o protocolo HTTP, o qual é o mais utilizado, atua como transporte na comunicação entre cliente e web service. Há uma independência de prataforma, devido a ser baseada em XML e reusa componentes pertencentes aos sistemas integrados.
As comunicações entre aplicações de Web service fazem uso de quatro camadas que empacotam a requisição e a resposta entre um servidor e um cliente. As camadas são XML, SOAP,
WSDL, UDDI. A camada SOAP não está vinculada a nenhuma plataforma de hardware, software ou linguagem de programação, é um protocolo especializado, porém flexível, que padroniza o formato das estruturas das mensagens em linguagem XML. As mensagens são, por outro lado, o método fundamental de troca de informações entre os Web services e os seus consumidores. Os dados no SOAP são estruturados usando XML. Portanto, as mensagens podem ser compreendidas
por