Interoperability Usando I Servizi Sincroni Di Fotoricettore


  Share  
|


I servizi di fotoricettore sono entità astratte che sono definite da un documento denominato una lingua di descrizione di servizi di fotoricettore (WSDL), che è un documento di XML che definisce la firma di metodo e di posizione per un servizio di fotoricettore. Con un WSDL, è possibile generare o scrivere il codice che può denominare questi servizi basati sulle loro caratteristiche descritte. La metodologia di chiamata inoltre è standardizzata su un protocollo denominato protocollo di accesso del Simple Object (SAPONE). La tecnologia di fondo usata per generare il servizio di fotoricettore non interfaccia del matterthe è standard. Tramite la definizione, il cliente invia un documento del SAPONE al servizio per denominare i metodi. Ciò fornisce un certo numero di benefici di interoperability. Uno non deve preoccuparsi per le tecnologie, semplicemente circa i servizi essi stessi. Mentre i servizi tutti sono definiti basato comunemente sui campioni di accosentire-on, dovrebbe essere semplice a interoperate con loro.

Ci sono un certo numero di svantaggi con queste methodnamely prestazioni. Poichè i servizi di fotoricettore non sono in tempo reale o vicino esso, il virtualization introduce lle spese generali significative. Oltre che questa, l'esecuzione dei campioni dai fornitori differenti di tecnologia non è identica e può condurre ai problemi che passano i dati fra i servizi che sono stati effettuati nelle tecnologie differenti.

I servizi di fotoricettore (denominati servizi di fotoricettore del XML da Microsoft) sono anteriori e concenti nella struttura del NET. Sono considerati una tecnologia critica di interoperability che tiene conto la connettività di affari.

Uno dei benefici di questo atteggiamento è che Microsoft lo ha reso molto semplice generare i servizi di fotoricettore con il loro ido visivo di Studio.NET. Offre un wizard che permette che l'utente generi "ciao un servizio semplice di fotoricettore del mondo" a che configura ASP.NET ed IIS per farlo funzionare ed automaticamente genera il WSDL per quel servizio di fotoricettore compilano il tempo. Il codice sorgente per un servizio semplice di fotoricettore in C # assomiglia a questo:

codice categoria pubblico Service1: 
System.Web.Services.WebService {[ WebMethod ] stringa pubblica 
HelloWorld() mondo {di ritorno "ciao"; }}

Per effettuare un servizio di fotoricettore lo sviluppatore genererebbe semplicemente un codice categoria che è derivato da System.Web.Services.WebService. Se lui o lei attribuisce i metodi di questo codice categoria con l'attributo [ di WebMethod ], il compilatore genera il WSDL adatto per definire questo metodo ai visitatori esterni.

La creazione dei clienti di servizio di fotoricettore è inoltre molto diretta. La struttura ha un attrezzo: wsdl.exe che prende il WSDL del servizio di fotoricettore e genera un codice categoria di procura (in C # o VB.NET) che può essere usato per denominare il servizio di fotoricettore.

Usando è molto straightforwardto genera C # procura, una semplicemente la fornisce il URL del documento di WSDL:

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

Questo codice categoria di procura può allora essere usato all'interno del codice controllato per marshal la comunicazione con il servizio di fotoricettore.

ciò è un articolo aggiunto da Blerick Tawman


Share  

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