Interoperability Usando Serviços Synchronous Da Correia fotorreceptora


  Share  
|


Os serviços da correia fotorreceptora são as entidades abstratas que são definidas por um original chamado uma língua de descrição dos serviços da correia fotorreceptora (WSDL), que seja um original de XML que defina a assinatura da posição e do método para um serviço da correia fotorreceptora. Com um WSDL, é possível gerar ou escrever o código que pode chamar estes serviços baseados em suas características descritas. A metodologia da chamada é estandardizada também em um protocolo chamado protocolo do acesso de Simples Objeto (SABÃO). A tecnologia subjacente usada criar o serviço da correia fotorreceptora não relação do matterthe é padrão. Pela definição, o cliente afixa um original do SABÃO ao serviço para chamar os métodos. Isto fornece um número de benefícios do interoperability. Um não necessita importar-se com as tecnologias, simplesmente sobre os serviços eles mesmos. Enquanto todos os serviços são definidos baseado sobre geralmente concord- em padrões, deve ser simples ao interoperate com eles.

Há um número de inconvenientes com este methodnamely desempenho. Porque os serviços da correia fotorreceptora não são real-time ou perto dele, o virtualization introduz umas despesas gerais significativas. Além a esta, a execução dos padrões por vendedores diferentes da tecnologia não é idêntica e pode conduzir aos problemas que passam dados entre os serviços que foram executados em tecnologias diferentes.

Os serviços da correia fotorreceptora (chamados serviços da correia fotorreceptora de XML por Microsoft) são dianteiros e center na estrutura do NET. São considerados uma tecnologia crítica do interoperability que permita o connectivity do negócio.

Um dos benefícios desta atitude é que Microsoft fêz muito simples criar serviços da correia fotorreceptora com seu Studio.NET visual IDE. Oferece um wizard que permita que o usuário críe "hello um serviço simples da correia fotorreceptora do mundo" em que configurare ASP.NET e IIS para o funcionar e gere automaticamente o WSDL para esse serviço da correia fotorreceptora compilem o tempo. O código de fonte para um serviço simples da correia fotorreceptora em C # olha como este:

classe pública Service1: 
System.Web.Services.WebService {[ WebMethod ] corda pública 
HelloWorld() mundo {do retorno "hello"; }}

Para executar um serviço da correia fotorreceptora o colaborador criaria simplesmente uma classe que fosse derivada de System.Web.Services.WebService. Se ou atribuírem métodos desta classe com o atributo [ de WebMethod ], o compilador gera o WSDL apropriado para definir este método aos chamadores externos.

A criação de clientes do serviço da correia fotorreceptora é também muito direta. A estrutura tem uma ferramenta: wsdl.exe que faz exame do WSDL do serviço da correia fotorreceptora e cría uma classe do proxy (em C # ou VB.NET) que possa ser usada chamar o serviço da correia fotorreceptora.

Usá-la é muito straightforwardto gera C # proxy, um fornece-o simplesmente com o URL do original de WSDL:

wsdl http://servername/serviceroot/service.asmx?WSDL

Esta classe do proxy pode então ser usada dentro do código controlado marshal uma comunicação com o serviço da correia fotorreceptora.

este é um artigo adicionado por Blerick Tawman


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions