Windows-Communication-Foundation

Die Windows Communication Foundation (WCF, Codename Indigo) ist eine dienstorientierte Kommunikationsplattform für verteilte Anwendungen, die von Microsoft ab 2006 in Windows Vista (Codename Longhorn) integriert wird.  Die WCF führt viele Netzwerkfunktionen zusammen und standardisiert sie. Es werden in einer API die Kommunikationstechnologien MSMQ (Message Queuing), DCOM (Distributed Component Object Model)  .NET Application Services (Com+, .NET Enterprise Services), .NET Remoting, Web Services Enhancement (WSE) und XML-ASP.NET-Webservices zusammengefasst.  Verschiedene Standards sind in der WCF integriert: WSDL (Web Services Description Language), SOAP (Simple Object Access Protocol), WS-Trust,  WS-Security, WS-SecureConversation, WS-AtomicTransactions, WS-ReliableMessaging u.a.  Genau wie die Windows Presentation Foundation (WPF, Codename Avalon) soll die Windows Communication Foundation auch in Windows XP und Windows 2003 Server verfügbar sein.                                               
Siehe auch:    WinFX   Windows-Presentation-Foundation   Dot-NET-Framework-3-0   Dot-NET   Datei-Endung-ASMX   Windows-Vista   Windows-API   WinFS   

  Windows-Vista

Windows Vista (ehemals Codename Longhorn) kam 2007 auf den Markt.

Trusted Computing und NGSCB
Das ursprünglich geplante erweiterte Rechtemanagement (Digital Rights Management (DRM)) und Trusted Computing Konzept bzw. Sicherheitskonzept  Next Generation Secure Computing Base (NGSCB, ehemals Codename Palladium) wurde wegen massiver Kritik seitens der Anwender und beteiligten Firmen und Organisationen nicht verwirklicht. 

Neues in Vista: WPF, WCF, WinFX und .NET Framework 3.0
In Vista integriert sind jedoch: die Windows Presentation Foundation (WPF, ehemals Avalon), ein Nachfolger der grafischen API GDI  (Graphics Device Interface): die WPF ist eine Präsentations-Programmierschnittstelle (API) für Windows und ein Framework für Grafiken, Video, Audio und Bilder, das direkt auf DirectX aufsetzt. Die Windows Communication Foundation  (WCF, Codename Indigo) ist eine dienstorientierte Kommunikationsplattform für verteilte Anwendungen, in der verschiedene Technologien unter einer API zusammengefasst werden. Bestandteil von Windows Vista ist das .NET Framework 3.0 mit WinFX.  WinFX (Windows Frameworks) ist eine Sammlung von Windows-Klassenbibliotheken und eine Windows-Programmierschnittstelle. Es war ursprünglich die Bezeichnung für die Programmierschnittstelle von Windows Vista,  die die alte Win32-API ablösen sollte. WinFX wurde jedoch neben Windows Vista auf weitere Windows-Versionen ausgedehnt, wie Windows XP und Windows Server 2003, so dass anstatt das .NET Framework abzulösen die WinFX Funktionen  in das .NET-Framework 3.0 integriert wurden. Bestandteile sind: WCF, WPF, Windows Workflow Foundation (WF) und Windows CardSpace (WCS), ehemals Infocard. 

Nicht integriert: EFI und WinFS
Das Extensible Firmware Interface (EFI) als Nachfolger des BIOS wird vorerst nicht integriert sein.  Das neue Dateisystem WinFS (Windows Future Storage) wird nicht für Vista angeboten. WinFS wurde eingestellt. Einige Innovationen aus WinFS fliessen jedoch in Vista und den SQL Server 2008 (Katmai, SQL Server 10.0) ein.    Sie wertet Vista optisch auf (Transparenzeffekte, 3D-Grafiken, Animationen), benötigt jedoch viel Arbeitsspeicher.  Aero steht für Authentic, Energetic, Reflective und Open. Da diese GUI (Graphical User Interface) sehr ressourcenintensiv ist, gibt es eine Einsteigerversion von Vista für Computer mit weniger Speicherressourcen (RAM, Grafikkarte).  Diese heisst Aero Basic und wird in Vista Home Basic ausgeliefert. Aero Basic weist lediglich Designänderungen zu XP auf. Aero Glass ist jedoch in allen Versionen abschaltbar. Die Grafische API DirectX 10 wird nur in Vista verfügbar sein. 

Vista Versionen
Es gibt 8 Varianten von Vista: 7 für Europa und 5 Ausbaustufen für die restlichen Industrieländer und eine reduzierte Variante für Schwellenländer (Vista Starter).  Speziell für Privatanwender sind 3 Versionen verfügbar: Vista Home Basic als Einstiegsversion mit Aero Basic, Vista Home Premium mit Aero Glass und Multimedia Funktionen als  Ablösung von XP Media Center Edition und Tablet PC Edition, sowie Vista Ultimate Edition, die zusätzlich zu  den Home Premium Funktionen Unternehmensfunktionen bietet. Für Firmen wird es Vista Business als Ersatz von XP Professional geben.  Die Version Vista Enterprise richtet sich an Grossunternehmen und ist mit Virtual PC, der Festplattenverschlüsselung BitLocker und der Option Unix-Anwendungen laufen zu lassen, ausgestattet. Alle Varianten werden in 32- und 64-Bit Versionen angeboten.  Günstigere Versionen von Windows Vista gibt es in den System Builder Versionen. Diese kommen als DVD mit Key und dünnem Begleitheft. Der Produkt-Support ist eingeschränkt.                   
Siehe auch:    Dot-NET-Framework-3-0   Dot-NET   Windows-Communication-Foundation   Windows-Presentation-Foundation   WinFX   NTFS   DirectX   NGSCB   Extensible-Firmware-Interface
Link: http://www.microsoft.de


  WinFX

WinFX (Windows Frameworks) ist eine Sammlung von Windows-Klassenbibliotheken und eine Windows-Programmierschnittstelle. Es war ursprünglich die Bezeichnung für die Programmierschnittstelle von Windows Vista,  die die alte Win32-API ablösen sollte. WinFX wurde jedoch neben Windows Vista auf weitere Windows-Versionen ausgedehnt, wie Windows XP und Windows Server 2003, so dass  anstatt das .NET Framework abzulösen die WinFX Funktionen in das .NET-Framework 3.0 integriert wurden. Bestandteile sind: Windows Communication Foundation (Indigio), Windows Presentation Foundation (Avalon),  Windows Workflow Foundation (WF) und Windows CardSpace (WCS, ehemals Infocard). Die Windows Presentation Foundation (WPF) löst die Schnittstelle der Benutzeroberfläche des .NET Frameworks (Windows Forms) ab.  Die Windows Communication Foundation (WCF) ersetzt die Remote-Services von Microsoft (.NET Remoting), die Webtechnologie XML-ASP.NET-Webservices (ASMX), welche im .NET-Konzept für die Realisierung der XML-Webservices zuständig waren. Weiterhin löst WCF  DCOM und die COM+ Dienste im .NET Framework ab. COM+, auch bekannt unter .NET Enterprise Services, sind für die komponentenbasierte Transaktionssteuerung zuständig. COM+ Dienste wurden früher vom Microsoft Transaction Server (MTS) ausgeführt.  Ersetzt werden auch die Webservice Enhancements und das Message Queuing (MSMQ). Das DOS-Befehlsfenster wird von der Windows PowerShell (Microsoft Command Shell (MSH/Monad)) abgelöst.  WinFX besteht ausschliesslich aus "managed Code", so dass Entwickler nicht herumkommen, eine der Sprachen zu benutzen, die unter der .NET-Framework Laufzeitumgebung (Common Language Runtime (CLR)) laufen.  Diese Sprachen, wie C++.NET, C#, J#, Visual Basic.NET oder die Web-Technologie ASP.NET werden zuerst in einen Zwischencode, der Common Intermediate Language (CIL) übersetzt, bevor sie von einem  Echtzeit-Compiler (JIT-Compiler) zur Laufzeit in Maschinen-Code übersetzt werden. Managed Code kann auch durch Managed-C++, C++/CLI oder Visual C++ ab Version 7 erzeugt werden.                                       
Siehe auch:    Dot-NET   Dot-NET-Framework-3-0   Windows-Presentation-Foundation   Windows-Communication-Foundation   WinFS   Datei-Endung-ASMX   C-Plus-Plus-CLI   Windows-API   CLR   Windows-Vista