Frage

Was ist WCF in einfachen Worten?

Es ist schwer, die Bedeutung herauszudestillieren die Wikipedia-Seite.

War es hilfreich?

Lösung

WCF - Windows-Kommunikationsframework - ist das Framework von Microsoft, um die Kommunikation zwischen Prozessen zu vereinfachen.Damit können Sie diese Kommunikation über verschiedene Mittel durchführen: einfache alte ASMX-Webdienste, Remoting, MS Message Queuing und einige mehr.

Damit können Sie mit anderen .NET-Apps oder Nicht-Microsoft-Technologien (wie J2EE) kommunizieren.Es ist erweiterbar genug, um neuere Dinge wie REST zu ermöglichen (ich glaube nicht, dass REST integriert ist).

Andere Tipps

Mit WCF können Sie „Dienste“ erstellen, ohne anzugeben, ob es sich um einen Windows-Dienst oder einen Webdienst handelt, welche Protokolle für die Kommunikation verwendet werden oder wie die Daten serialisiert werden.

Alle diese Details können extern angegeben werden, entweder programmgesteuert in einem Diensthost oder über die Konfigurationsdatei.

Ich würde Ihnen empfehlen, etwas über Indigo (den ersten WCF-Namen) zu lesen.Dies ist der Fall, wenn ein alter Artikel die Definition besser erklären kann als Wikipedia.

Hier ist das Komplette Artikel.

„Indigo“, Microsofts einheitliches Programmiermodell für den Bau serviceorientiert Anwendungen.

Doch was bedeutet „serviceorientiert“?

Die Auswahl der besten Abstraktionen für den Aufbau von Software ist ein fortlaufender Prozess.Objekte sind heute der dominierende Ansatz für den Aufbau der Geschäftslogik einer Anwendung, aber die Modellierung von Anwendungen zur Anwendung mit Objekten war nicht so erfolgreich. Ein besseres Der Ansatz besteht darin, Interaktionen zwischen diskreten Blöcken explizit zu modellieren von Software als Dienstleistungen.

Es gibt bereits reichlich Unterstützung (2005) für die Erstellung objektorientierter Anwendungen. sondern betrachten Sie Dienste als einen grundlegenden Software-Baustein ist eine neuere Idee.Aus diesem Grund sind Technologien, die explizit für die Erstellung serviceorientierter Anwendungen entwickelt wurden, nicht allgemein verfügbar.

1.Indigo ist auch eine Kombination aus 5 Technologien.

enter image description here

Alle diese Optionen hatten ihren Wert, doch die Vielfalt war für Entwickler sicherlich verwirrend.Warum gibt es so viele Möglichkeiten?Eine bessere Lösung wäre eine Technologie, die alle diese Probleme angeht.Das ist WCF.

2.Interoperabilität mit Nicht-Microsoft-Anwendungen

Es ist eine gute Sache, Windows-Entwicklern das Leben durch die Vereinheitlichung unterschiedlicher Technologien zu erleichtern.Aber mit der allgemeinen Vereinbarung zwischen Anbietern von Webdiensten kann auch das seit langem bestehende Problem der Anwendungsinteroperabilität gelöst werden.(Beispiel ist die Kommunikation einer .NET-Windows-Anwendung mit einer Java-Anwendung unter Linux oder anderen Betriebssystemen).

WCF steht für Windows Communication Foundation.Es ist der Versuch von Microsoft, die Netzwerkprogrammierung zu ordnen und zu vereinfachen.Es bietet eine benutzerfreundliche Abstraktionsebene für verschiedene Kommunikationsprotokolle und Transportmethoden.Es ermöglicht Ihnen, sich mehr darauf zu konzentrieren Was Sie möchten es umsetzen, statt darüber nachzudenken Wie um es umzusetzen.Lesen Sie die von Microsoft WCF-FAQ Für mehr Information.

WCF ist Microsofts neues, universell einsetzbares, erweiterbares Kommunikationsframework, das die bisher in verfügbare Funktionalität ersetzen soll DCOM, .NET-Remoting und ASMX-Webdienste.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top