Windows Vista für Entwickler: Microsoft.NET Framework 3.0 Nico Orschel Student Partner TU-Ilmenau
.NET Framework 3.0 Tour Bestandteile von.NET 3.0 Neue Möglichkeiten Einstiegshilfen in die.NET 3.0-Entwicklung Das.NET Framework 3.0 beziehen Es geht heute nicht um… Neue Möglichkeiten der Windows API Sidebar-Gadget Entwicklung Windows Vista für Entwickler
Microsoft.NET Framework 3.0 Das Managed Code Programmiermodell für Windows
Windows Presentation Foundation Ein einheitliches Framework für Benutzerschnittstellen der nächsten Generation
Neues Framework für Benutzerschnittstellen Ersetzt Windows.Forms Nur noch ein Framework für… Formulare Medien (Videos usw.) Animationen3D-GrafikDokumente
Beispiele New York Times Reader AMG Mercedes Prototyp Media Mania
Windows Presentation Foundation OK LightBlue XAML Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = 100; C# Dim b1 As New Button b1.Content = "OK" b1.Background = New _ SolidColorBrush(Colors.LightBlue) b1.Width = 100 VB.NET XAML eXtensible Application Markup Language
Extensible Application Markup Language (XAML)
Windows Presentation Foundation XAML vereinfacht die Zusammenarbeit zwischen Designern und Entwicklern
Expression Interactive Designer
Windows Communication Foundation Einheitliches Framework zur schnellen Entwicklung von Serviceorientierten Anwendungen
Interoperabilität mit anderen Plattformen ASMX Attributbasierte Programmierung Enterprise Services WS-* Protokoll- unterstützung Web Service Enhancements Nachrichten- orientierte Programmierung System.Messaging Erweiterbarkeit, Lokalitätstransparenz.NET Remoting Neu: ein einheitliches Programmiermodell
13 Service Model Layer Beeinflusst das Verhalten, stellt ein Programmiermodell zur Verfügung Messaging Layer Transportiert Nachrichten über verschiedene Kanäle ServiceCode Transaction Behavior CLR Type Integration Instancing Behavior Security Channel TCP Transport Security Channel TCP Transport Transaction Behavior CLR Type Integration WCF Kommunikationsbausteine
14 Service Model Layer Messaging Layer BehaviorsChannels Transaction Behavior CLR Type Integration Instancing Behavior Security Channel HTTP Transport Custom Channel Reliable Messaging Queue Transport MSMQ Integration TCP Transport Named Pipes Throttling Behavior Error Handling Behavior Concurrency Behavior Metadata Behavior Custom Behavior HTTP Transport TCP Transport Security Channel Custom Channel Reliable Messaging CLR Type Integration Instancing Behavior Transaction Behavior WCF Kommunikationsbausteine
15 Service CBA CBA Client Address, Binding, Contract A BC Address Wo? Contract Was? Binding Wie? Endpoint CBA
Windows Communication Foundation Hello World Web Service
Programmiermodell, Workflow-Engine und Tools zur Entwicklung von Workflow- basierten Anwendungen Windows Workflow Foundation
EX: Check Inventory EX: Escalate To Manager Was ist ein Workflow? Eine Menge von Aktivitäten die Menschen oder Systeme koordiniert Wie ein Flowchart…. oder Zustandsdiagramm… Sequential Workflow Sequential structure Prescribes processing order Step1 Step2 State Machine Workflow External events drive processing order State2 State1 Event Regeln + Zustand bestimmen die Ausführungsreihenfolge Rules-driven Activities Rule1 Rule2 Data Step2 Step1
Windows Workflow Foundation
Der Workflow Designer
Windows CardSpace Technologie welche Online-Login und Authentifizierung vereinfacht und sicherer macht
Privater Desktop –Getrennter Benutzerkontext –Schützt vor Hacking Selbstausgestellte Karten –Nicht bestätigt –Lokal gespeichert Managed cards –Bestätigt –Bei einem Secure Token Service (STS) gespeichert
WS-* Web Services Windows CardSpace Benutzer Webseite Identitätsprovider
CardSpaces
Microsoft.NET Framework 3.0 Windows Presentation Foundation Next generation user experience CardSpace Digital identity management Windows Workflow Foundation Business process modeling Windows Communication Foundation Service-oriented development
Kernbestandteil von Windows Vista Down-level Windows XP und Windows Server 2003 Q2Q3Q Q2Q4Q Q3Q4 B1B2 RTM.NET Framework 3.0 Ship Schedule
Weitere Veranstaltungen Vorträge zu.NET 3.0 (WPF,WWF,…) Atlas ERPConnect.Net / Microsoft-SAP.NET Connector XNA Windows und Xbox 360 Spieleentwicklung Imagine Cup Vorbereitungen und Workshops Workshop zu ASP.NET am 25. und Haus F, Rechnerlabor (Anmeldung bei Nico).NET User Group (Termin wird bekanntgegeben)
Visual Studio 2005 aus der MSDN AA Microsoft.NET Framework 3.0 von microsoft.com Feedback oder Fragen? Take the Next Step