Interoperability Usando Il Fondamento Di Comunicazione Di Windows (WCF)


  Share  
|

Il fondamento di comunicazione di Windows (WCF), precedentemente conosciuto come indaco, è la soluzione di lunga durata da Microsoft per i sistemi collegati. Fornisce APIs che include i servizi di fotoricettore, remoting, il messaging e tutte le altre connettività. È costruito intorno ai servizi architettura di fotoricettore ed è destinato per fornire sicuro, certo ed il messaging trattato con interoperabilitybased sui campioni aperti. È inteso per misurare attraverso i trasporti multipli, i sistemi di sicurezza, i modelli di messaging, i encodings, le topologie della rete ed ospitare i modelli. Sarà al nucleo della serie imminente di Windows Vista (precedentemente longhorn) così come ha sostegno a rovescio Windows.xp e l'assistente 2003 di Windows. Dovuto per il rilascio in 2006, WCF è inteso a interoperate in modo pulito con tutti i sistemi (sistemi compresi del Java EE), ma mentre si evolve vale la pena di controllare col tempo risultare verso l'esterno la relativa aderenza ai campioni prima che la decisione sia presa per usarla o schierare in un sistema vario.

WCF è piattaforma di programmazione "unificata" seguente della generazione del Microsoft così come l'ambiente runtime che sostituisce le varie tecnologie compreso i servizi di fotoricettore di ASP.NET (ASMX) con le estensioni di WSE, la coda di messaggio del Microsoft (MSMQ), l'ambiente di servizi/COM+ di impresa ed il NET runtime Remoting. Richiama la limitazione del RPC-BASATO di o i servizi sincroni di fotoricettore, dove i servizi RPC-BASATI di fotoricettore sono invocati sopra HTTP/S (con supporto limitato dei grippaggi di protocollo di trasporto) ed è limitato al chied-rispondono il modello di comunicazione (meccanismo limitato di invocation).

Per sviluppare un servizio in WCF, gli sviluppatori devono conoscere l'indirizzo di servizio (per esempio, dove il servizio è), il grippaggio di servizio (i dati trasportano il protocollo quale SAPONE sopra il HTTP) ed il contratto relativo a servizi (per esempio, che genere di dati dovrebbe essere passato). Gli sviluppatori possono usare un ido (quale l'studio visivo 2005) per sviluppare e verificare i loro codici di applicazione. In più, devono definire i servizi (per esempio, tipo di servizi o punti finali di servizio), comportamenti (per esempio, come il servizio dovrebbe interagirsi in circostanze particolari) e tipi legarsi e (dei grippaggi) nella lima denominata web.config prima del servizio possono essere generati e schierati. Gli sviluppatori possono anche utilizzare svcutil.exe, un'importazione e l'attrezzo dell'esportazione per convertirsi fra i meta dati di servizio ed i codici di applicazione, per generare i codici di procura per il cliente.

WCF non aggiunge appena nuovo APIs di programmazione o la nuova funzionalità. Fornisce i metodi di programmazione differenti per sviluppare i servizi, ma non necessariamente i servizi di fotoricettore.

  • La programmazione dichiarativa nella programmazione dichiarativa, sviluppatori definisce gli attributi specifici e le interfacce, che sono "il contratto di dati" chiave fra i richiedenti di servizio e fornitori di servizio. In WCF, "i contratti relativi a servizi" sono usati per specificare i requisiti di sessione e per assistere il senso di funzionamento usando i parametri.

  • L'imperativo che si programma usando i modelli dell'oggetto di dati derivati dalle interfacce di programmazione di applicazione fornite da WCF, sviluppatori può usare la programmazione orientata oggettivamente per generare ed accedere ai servizi o estendere facilmente i servizi attuali. In WCF, gli sviluppatori possono anche definire "le scanalature" per sostenere un trasporto o un protocollo differente. Le scanalature di WCF collegano lo strato del modello di servizio con i dati reali sul legare. Ci sono due tipi differenti di scanalature di WCF: trasporti le scanalature (responsabili della trasmissione e della ricezione dei dati) e le scanalature di protocollo (quello scambio specifico del messaggio dello strumento protocolla). Ciò fornisce la flessibilità e l'estensibilità per le applicazioni di WCF integrare ed il interoperate con differenti piattaforme (quali le applicazioni del Java EE) protocolli differenti di quel messaging di uso.

  • Gli sviluppatori di programmazione Configurazione-Basati possono specificare la parte di comportamento dell'applicazione (quali gli indirizzi, i grippaggi, i particolari di sicurezza, o il comportamento di servizio) nelle lime di configurazione. Ciò permette che il tempo di esecuzione prenda le decisioni di schier-tempo circa i servizi senza riscrivere i codici di applicazione.

WCF è ragionevolmente complesso ed ancora sta evolvendosi prima del rilascio finale. È molto più potente nelle relative caratteristiche di interoperability che WSE o altre tecnologie del NET. Per esempio, WCF sostiene MTOM, scambio di Metadata o MEX e SAML 1.1. Queste sono caratteristiche ragionevolmente significative di interoperability. Da una prospettiva di interoperability, è importante capire che fornisce i metodi di programmazione elastici per sviluppare i servizi e si interagisce (ed interoperates) con i servizi di fotoricettore effettuati nei protocolli e nelle tecnologie differenti. La tabella sotto ummarizes le possibilità di interoperability del NET di ASMX, di WSE e di WCF

Possibilità di interoperability dalle tecnologie del NET
Categoria Protocol/Technology ASMX 1.x ASMX 2.0 WSE 2.0 WSE 3.0 WCF
Nucleo Profilo Di base 1.1 di WSI
SAPONE 1.1
SAPONE 1.2
Opaco W-Richiamo
Dati MONETA DA DIECI CENTESIMI DI DOLLARO
Trasferimento MTOM
Altro Tcp
Trasporti UDP
e HTTP
Encodings MSMQ
Tubi chiamati
Testo-XML
XML Binario-messo
Pubblicazione periodica binaria
Sicurezza W-Sicurezza 1.0
W-Sicurezza 1.1
W-SecureConversation
W-Fiducia
Profilo Di base 1.0 Di Sicurezza di WSI
SAML1.1
Affidabilità W-ReliableMessaging
Transazioni W-Coordinazione
W-AtomicTransaction
Metadata, W-MetadataExchange
Politica e o MEX
WSDL 1.1
W-Politica
W-PolicyAttachment
W-SecurityPolicy
W-ReliabilityPolicy
ciò è un articolo aggiunto da Blerick Tawman


Share  

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