6 de novembro de 2009 in Tecnologia | Comentários (0)
Tags: sistemas distribuídos, webservices, WSDL
A utilização de Web Services para integração de sistemas é muito adequada, pois permite uma representação detalhada da estrutura de dados a ser transferida através do protocolo SOAP, e também de sua descrição a outros dispositivos, utilizando WSDL.
E a grande vantagem de dispor de um WSDL é permitir a implementação de automações para tráfego das informações, pois ele descreve minuciosamente toda a operação necessária para troca de mensagens entre duas máquinas, favorecendo a criação de gateways de clientes de serviços, por exemplo, e demais outras soluções que possam aproveitar esta descrição detalhada do Web Service.
Web services têm distribuição baseada em uma tecnologia bem difundida atualmente, o XML, o que garante alta compatibilidade com diversos dispositivos computacionais e linguagens de programação.
in Tecnologia | Comentários (0)
Tags: Complex Type, sistemas distribuídos, webservices, WSDL
Quando precisamos trafegar via SOAP tipos de dados que não sejam tipos primitivos das linguagens de programação como: inteiro, string, double, eles precisam ser explícitos no corpo do WSDL. Tipos de dados não primitivos, normalmente são dados que são uma coleção (Array) ou que compõem uma, como por exemplo, os tipos “AreaNegocio” e “ColecaoAreaNegocio” visualizados na Figura 1, mais especificamente nos nodos “<xsd:complexType name=”AreaNegocio”>” e “<xsd:complexType name=”ColecaoAreaNegocio”>”. Pode-se observar na leitura simples do XML que o tipo “AreaNegocio” é composto de 4 elementos “AreaNegocioID”, “Nome”, “DescricaoResumida” e “Exclui”, respectivamente. E o tipo de dado “ColecaoAreaNegocio” é uma coleção de dados “AreaNegócio”, previamente declarado. Além do tipo primitivo de cada elemento, pode-se definir outras propriedades que podem ser úteis para a integração, neste caso foi declarado o tamanho de cada elemento de “AreaNegocio” com a propriedade “size”.

Figura 1 - Exemplo da utilização e complex types dentro de um WSDL
4 de novembro de 2009 in Tecnologia | Comentários (0)
Tags: sistemas distribuídos, webservices, WSDL
De acordo com a W3C, WSDL é um formato XML para descrever Web Services como um conjunto de canais de comunicação operando sob mensagens contendo qualquer tipo de informação estruturada. As operações e mensagens são descritas de uma maneira abstrata, e depois vinculadas a um protocolo de rede e formato para assim definirem o funcionamento de um canal de comunicação.
Em outras palavras o WSDL é um protocolo que define as entradas, saídas e funcionalidades de um Web Service, através dele saberemos como acessar os métodos ou procedimentos do sistema que está disponibilizando o serviço, assim como que tipo de dados receberemos do mesmo.
Para saber mais acesse:
http://www.w3.org/TR/wsdl