Interoperabilität, Windows Kommunikation Grundlage (WCF) Verwendend


  Share  
|

Die Windows Kommunikation Grundlage (WCF), früher bekannt als Indigo, ist die langfristige Lösung von Microsoft für verbundene Systeme. Sie liefert APIs, das Netzdienstleistungen, das Remoting, Nachrichtenübermittlung und alle weiteren Konnektivitäten zusammenfassen. Sie ist um Netzdienstleistungen Architektur errichtet und ist entworfen, um sicheres zur Verfügung zu stellen, zuverlässig, und transacted Nachrichtenübermittlung zusammen mit interoperabilitybased auf geöffneten Standards. Es soll über mehrfachen Transporten, Sicherheit Systemen, Nachrichtenübermittlung Mustern, Encodings, Netztopologien und der Bewirtung der Modelle überspannen. Es ist am Kern der upcoming Windows Vista (früher Longhorn) Reihe sowie hat rückwärtige Unterstützung für Windows.xp und Windows Bediener 2003. Passend für Freigabe 2006, WCF wird zum interoperate sauber mit allen Systemen (einschließlich Java EE Systeme) beabsichtigt, aber, während es entwickelt,IST es wert, Überzeit zu überwachen, aus seiner Haftfähigkeit zu den Standards zu prüfen, bevor die Entscheidung getroffen wird, um sie in einem verschiedenen System zu verwenden oder zu entfalten.

WCF ist Microsoft folgende Erzeugung "vereinheitlichte" programmierenplattform sowie Laufzeitklima, das verschiedene Technologien einschließlich ASP.NET Netzservices (ASMX) mit WSE Verlängerungen, Microsoft Warteschlange für Messages (MSMQ), dem Laufzeitklima und dem NET Remoting der Unternehmen-Services/COM+ ersetzt. Es adressiert die Beschränkung von RPC-GEGRÜNDET, oder synchrone Netzdienstleistungen, in denen RPC-GEGRÜNDETE Netzdienstleistungen über HTTP/S (mit begrenzter Unterstützung der Transportprotokollschwergängigkeiten) hervorgerufen werden und auf begrenzt werden, verlangen-antworten Kommunikation Modell (begrenzter Anforderungeinheit).

Um einen Service in WCF zu errichten, müssen Entwickler die Service-Adresse (zum Beispiel, wo der Service ist), die Service-Schwergängigkeit (die Daten transportieren Protokoll wie SEIFE über HTTP) und den Service-Vertrag kennen (zum Beispiel, welche Art von Daten geführt werden sollte). Entwickler können einen IDE verwenden (wie Sichtstudio 2005) um ihre Anwendung Codes zu errichten und zu prüfen. Zusätzlich müssen sie die Dienstleistungen (zum Beispiel, Art von Dienstleistungen oder Service-Endpunkte), Verhalten definieren (zum Beispiel wie der Service unter bestimmten Umständen aufeinander einwirken sollte) und Schwergängigkeiten (und die Bindenarten) in der Akte, die web.config vor dem Service genannt wird, verursacht werden und entfaltet werden können. Entwickler können svcutil.exe, einen Import und Exportwerkzeug für das Umwandeln auch benutzen, zwischen Service-Metadaten und Anwendung Codes, zum der Vollmachtcodes für den Klienten zu verursachen.

WCF nicht gerade addiert neues programmierenaPIs oder neue Funktionalität. Es liefert unterschiedliche programmierenannäherungen, um Dienstleistungen, aber Netzdienstleistungen nicht notwendigerweise zu errichten.

  • Die feststellende Programmierung in der feststellenden Programmierung, Entwickler definieren spezifische Attribute und Schnittstellen, die der Schlüssel"Datenvertrag" zwischen Service-Bittstellern und Diensterbringer sind. In WCF "Service-Verträge" werden benutzt, um Lernabschnittanforderungen zu spezifizieren und Betrieb Richtung mit Parametern instandzuhalten.

  • Der Befehl, der mit Datengegenstandmodellen programmiert, leitete von den Anwendungsprogramm-Schnittstellen ab, die von WCF zur Verfügung gestellt wurden, können Entwickler die objektorientierte Programmierung verwenden, zum von von Dienstleistungen zu verursachen und zugänglich zu machen oder der vorhandenen Dienstleistungen leicht zu verlängern. In WCF können Entwickler "Führungen" auch definieren, um einen anderen Transport oder ein Protokoll zu stützen. WCF Führungen schließen die Service-Modellschicht mit den tatsächlichen Daten bezüglich der Leitung an. Es gibt zwei unterschiedliche Arten WCF Führungen: transportieren Sie die Führungen (verantwortlich für das Senden und das Empfangen von von Daten) und die Protokollführungen (dieser spezifische Austausch Anzeige des Werkzeuges führt Protokoll). Dieses versorgt Flexibilität und Dehnbarkeit für WCF Anwendungen zu integrieren und interoperate mit unterschiedlichen Plattformen (wie Java EE Anwendungen) Protokolle diese Nachrichtenübermittlung des Gebrauches unterschiedliche.

  • Konfiguration-Gegründete programmierenentwickler können Teil Verhalten einer Anwendung (wie Adressen, Schwergängigkeiten, Sicherheit Details oder Service-Verhalten) in den Konfiguration Akten spezifizieren. Dieses läßt die Laufzeit Entfaltenzeit Entscheidungen über Services treffen, ohne die Anwendung Codes neu zu schreiben.

WCF ist ziemlich kompliziert und entwickelt noch vor der abschließenden Freigabe. Es ist in seinen Interoperabilität Eigenschaften als WSE oder andere NET Technologien viel leistungsfähiger. Z.B. stützt WCF MTOM, Metadata Austausch oder MEX und SAML 1.1. Diese sind ziemlich bedeutende Interoperabilität Eigenschaften. Von einer Interoperabilität Perspektive ist es wichtig, zu verstehen, daß sie flexible programmierenannäherungen liefert, um Dienstleistungen zu errichten und (und interoperates) auf die Netzdienstleistungen einwirkt, die in den unterschiedlichen Protokollen und in den Technologien eingeführt werden. Die Tabelle folgend ummarizes die NET Interoperabilität Fähigkeiten von ASMX, von WSE und von WCF

Interoperabilität Fähigkeiten durch NET Technologien
Kategorie Protocol/Technology ASMX 1.x ASMX 2.0 WSE 2.0 WSE 3.0 WCF
Kern WSI Grundlegendes Profil 1.1 Ja Ja Ja Ja Ja
SEIFE 1.1 Ja Ja Ja Ja Ja
SEIFE 1.2 Ja Ja Ja
Undurchlässig W-Adressieren Ja Ja Ja
Daten GROSCHEN Ja
Übertragung MTOM Ja Ja
Anderes TCP Ja Ja Ja
Transporte UDP
und HTTP Ja Ja Ja Ja Ja
Encodings MSMQ Ja
Genannte Rohre Ja
Text-XML Ja Ja Ja Ja Ja
Binär-kodiertes XML Ja
Binäre periodische Veröffentlichung Ja Ja
Sicherheit W-Sicherheit 1.0 Ja Ja Ja
W-Sicherheit 1.1 Ja Ja
W-SecureConversation Ja Ja Ja
W-Vertrauen Ja Ja Ja
WSI Grundlegendes Sicherheit Profil 1.0 Ja Ja Ja
SAML1.1 Ja
Zuverlässigkeit W-ReliableMessaging Ja
Verhandlungen W-Korrdination Ja
W-AtomicTransaction Ja
Metadata, W-MetadataExchange Ja
Politik und oder MEX
WSDL 1.1 Ja Ja Ja Ja Ja
W-Politik Ja
W-PolicyAttachment Ja
W-SecurityPolicy Ja
W-ReliabilityPolicy Ja
dieses ist ein Artikel, der von Blerick Tawman hinzugefügt wird


Share  

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