Web service

Disponível somente no TrabalhosFeitos
  • Páginas : 13 (3080 palavras )
  • Download(s) : 0
  • Publicado : 27 de maio de 2011
Ler documento completo
Amostra do texto
Web service
Em setembro de 2000, foi criado um grupo de trabalho no World Wide Web
Consortium (W3C) com o objetivo de desenvolver uma arquitetura onde diversos protocolos permitissem a interoperabilidade entre aplicações e sistemas, de plataformas, ambientes e arquiteturas diferentes. Esse grupo de trabalho, formado por representantes das maiores empresas de software do mundo, tais comoMicrosoft, IBM, Oracle e Sun Microsystems, definiu, assim, uma nova arquitetura computacional chamada de Web Services, com condições de melhorar o suporte e aprimorar e agilizar a interação entre processos de negócio.

DEFINIÇÃO: É uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes. Com esta tecnologia é possível que novas aplicações possam interagir comaquelas que já existem e que sistemas desenvolvidos em plataformas diferentes sejam compatíveis. Os Web services são componentes que permitem às aplicações enviar e receber dados em formato XML. Cada aplicação pode ter a sua própria "linguagem", que é traduzida para uma linguagem universal, o formato XML.

A EVOLUÇÃO: Web Services é a mais recente evolução nos padrões de desenvolvimento
Deaplicações distribuídas permitindo que aplicações cooperem facilmente e compartilhem informações e dados umas com as outras. Espera-se que esta evolução altere a forma como as aplicações são construídas e desenvolvidas, como a informação é apresentada e compartilhada e como software é comprado e vendido. O tema Web Services tem sido amplamente discutido ultimamente na literatura comercial e científica ligadaà Internet. A partir de uma perspectiva de evolução histórica dos serviços implementados através do emprego das tecnologias da informação e comunicação, estes Web Services serão integrados e aplicados para estruturar o conceito de e-business 2, sendo uma tecnologia nova onde se tem muito a investir. Várias empresas apostam no crescimento e na utilização do Web Services , como sendo uma dasprincipais aplicações do futuro. Esta aplicação é responsável por fazer a integração entre qualquer plataforma e software

TECNOLOGIAS: Web Services são identificados por uma URI (Unique Resource Identifier), e são descritos e definidos usando XML. Um dos motivos que tornam Web Services atrativos é o fato de este modelo ser baseado em tecnologias Standards, em particular XML e HTTP. Web Services sãousados para disponibilizar serviços interativos na WEB, podendo ser acessados por outras aplicações. SOAP (Simple Object Access Protocol) está se tornando padrão para a troca de mensagens entre aplicações e Web Services, já que é uma tecnologia construída com base em XML e HTTP.
SOAP: SOAP é um protocolo projetado para invocar aplicações remotas através de RPC (Remote Procedure Calls - ChamadasRemotas de Procedimento) ou trocas de mensagens, em um ambiente independente de plataforma e linguagem de programação. SOAP é, portanto, um padrão normalmente aceito para utilizar-se com Web Services. Desta forma, pretende-se garantir a interoperabilidade e intercomunicação entre diferentes sistemas, através da utilização de uma linguagem (XML) e mecanismo de transporte (HTTP) padrões.CARACTERÍSTICAS DE SOAP
* Definido pelo consórcio W3C. Veja maiores detalhes da versão atual SOAP 1.1.
* Protocolo baseado em XML para a troca de informações em um ambiente distribuído;
* Padrão de utilização com Web Services;
* Normalmente utiliza HTTP como protocolo de transporte;
* Uma mensagem SOAP consiste basicamente dos seguintes elementos

Envelope: Toda mensagem SOAP devecontê-lo. É o elemento raiz do documento XML. O Envelope pode conter declarações de namespaces e também atributos adicionais como o que define o estilo de codificação (encoding style). Um "encoding style" define como os dados são representados no documento XML.

Header: É um cabeçalho opcional. Ele carrega informações adicionais, como por exemplo, se a mensagem deve ser processada por um...
tracking img