Indigo (Microsoft)

Indigo (Microsoft)
Windows Communication Foundation
Entwickler: Microsoft
Aktuelle Version: Komponente von .NET Framework 3.0
(6. November 2006)
Betriebssystem: Windows XP Service Pack 2, Windows Server 2003, Windows Vista (integriert)
Kategorie: Plattform
Lizenz: Proprietäre Software
Deutschsprachig: ja
microsoft.com

Die Windows Communication Foundation (WCF, früherer Codename Indigo), soll in Microsoft Windows eine neue dienstorientierte Kommunikationsplattform für verteilte Anwendungen werden. Microsoft will hier viele Netzwerk-Funktionen zusammenführen und den Programmierern solcher Anwendungen standardisiert zur Verfügung stellen. Durch die WCF werden die Kommunikationstechnologien DCOM, Enterprise Services, MSMQ, WSE und Web-Services unter einer einheitlichen API zusammengefasst. Das Hauptanwendungsgebiet von WCF liegt in der Entwicklung Service-orientierter Architekturen. Die Windows Communication Foundation gehört zum .NET Framework 3.0, welches ursprünglich für Microsoft Windows Vista, mit dem das ganze Framework ausgeliefert wird, entwickelt wurde, aber auch für die Windows-Vista-Vorgänger Windows XP und Windows Server 2003 verfügbar ist.

Inhaltsverzeichnis

Konzept

Die WCF abstrahiert das Konzept des Endpunktes durch eine Trennung in Address, Binding und Contract (ABC-Prinzip).

  • Die Address (Adresse) ist ein URI, der den Ort des Dienstes beschreibt und somit seine Erreichbarkeit für die Dienstkonsumenten kennzeichnet.
  • Das Binding (Anbindung) beschreibt die Art der Kommunikation, worunter unter anderem die Merkmale der Kodierung und des Protokolls fallen.
  • Der Contract (Vertrag) stellt die Dienstdefinition, insbesondere die zur Verfügung gestellten Methoden beinhaltend, dar.

Binding

Zum Binding gehören Parameter wie Protokoll (HTTP, TCP, UDP und Windows-eigene Protokolle) und Kodierung (binär, SOAP-Dokument, eigenes Format), sowie Sicherheitsaspekte (Verschlüsselung, Authentifizierung).

Das .NET Framework stellt vorgefertigte Bindungen für häufige Anwendungsfälle zur Verfügung, die noch konfiguriert werden können. Auch besteht die Möglichkeit, eigene Bindings zu entwickeln (beispielsweise für das XML-RPC-Protokoll).

Contract

Verträge werden zur Entwicklungszeit als Interfaces (Schnittstellen) in einer beliebigen .NET-Sprache verfasst und zur Laufzeit durch die WCF in ein Kommunikationsprotokoll z.B. SOAP umgesetzt. Die Verwendung dieses Standards ist maßgeblich für einen plattformunabhängigen Dienstzugriff.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Indigo (disambiguation) — Indigo is a color between blue and violet.Indigo may also mean: *Indigo dye;Plants and animals *Indigofera, the Indigo plant *Indigo Bunting, a small North American bird *Indigo Snake, the genus Drymarchon;Literature *Indigo (novel), a novel by… …   Wikipedia

  • Indigo (Moteur de rendu) — Pour les articles homonymes, voir Indigo (homonymie). Indigo …   Wikipédia en Français

  • Índigo — puede referirse a: Un color, también llamado añil. La planta (del género Indigofera), de donde se extrae el tinte llamado añil o índigo. El tinte extraído de esta planta. Una serie de televisión chilena transmitida por Mega. Los niños índigo. Una …   Wikipedia Español

  • Microsoft Vista — Windows Vista Famille Microsoft Windows Type de noyau Noyau hybride État du proje …   Wikipédia en Français

  • Microsoft Windows Longhorn — Windows Vista Famille Microsoft Windows Type de noyau Noyau hybride État du proje …   Wikipédia en Français

  • Microsoft Windows Vista — Windows Vista Famille Microsoft Windows Type de noyau Noyau hybride État du proje …   Wikipédia en Français

  • Indigo (homonymie) — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Indigo est une couleur. L indigo est une matière colorante servant de teinture. L indigo des teinturiers ou indigo des Indes, un arbre. Zoologie Indigo… …   Wikipédia en Français

  • Indigo (Begriffsklärung) — Mit Indigo werden bezeichnet: einen Farbstoff, siehe Indigo einen Farbton, siehe Indigo (Farbe) eine Pflanze, siehe Indigopflanze ein indischer Bauernaufstand, gegen den zwangsweisen Anbau der Pflanze, waren 1860 die Indigo Unruhen in Bengalen… …   Deutsch Wikipedia

  • Indigo Renderer — Infobox Software caption = A photorealistic image rendered with Indigo name = Indigo Renderer developer = Nicholas Chapman latest release version = 1.0.9 3 stable latest release date = 30 March, 2008 operating system = Microsoft Windows, Linux… …   Wikipedia

  • Indigo Renderer — Проверить нейтральность. На странице обсуждения должны быть подробности. Запрос «Indigo» перенаправляется сюда; см. также другие значения …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”