Upload
bartholomaus-laubert
View
109
Download
2
Embed Size (px)
Citation preview
Windows Vista für Entwickler:
Microsoft .NET Framework 3.0
Nico OrschelStudent 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
Windows Presentation Foundation
Neues Framework für BenutzerschnittstellenErsetzt Windows.FormsNur noch ein Framework für…
FormulareMedien (Videos usw.)Animationen3D-GrafikDokumente
BeispieleNew York Times ReaderAMG Mercedes PrototypMedia Mania
Windows Presentation Foundation
<Button Width="100"> OK <Button.Background> LightBlue </Button.Background></Button>
XAML
Button b1 = new Button();b1.Content = "OK";b1.Background = new SolidColorBrush(Colors.LightBlue);b1.Width = 100;
C#
Dim b1 As New Buttonb1.Content = "OK"b1.Background = New _ SolidColorBrush(Colors.LightBlue)b1.Width = 100
VB.NET
XAMLeXtensible Application Markup Language
Extensible Application Markup Language (XAML)
Windows Presentation Foundation
XAML vereinfacht die
Zusammenarbeit zwischen
Designern und
Entwicklern
ExpressionInteractive 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ätstranspare
nz
.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
SecurityChannel
TCP Transport
SecurityChannel
TCP Transport
Transaction Behavior
CLR Type Integration
WCF Kommunikationsbausteine
14
Service Model Layer Messaging Layer
Behaviors Channels
Transaction Behavior
CLR Type Integration
Instancing Behavior
SecurityChannel
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
SecurityChannel
Custom Channel
Reliable Messaging
CLR Type Integration
Instancing Behavior
Transaction Behavior
WCF Kommunikationsbausteine
15
Service
CBA
CBA
Client
Address, Binding, Contract
ABC
AddressWo?
ContractWas?
BindingWie?
Endpoint
CBAMessage
Windows Communication Foundation
“Hello World” Web Service
Programmiermodell,
Workflow-Engine und Tools
zur Entwicklung von Workflow-
basierten Anwendungen
Windows Workflow Foundation
EX: Check InventoryEX: 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 MachineWorkflow
External events drive processing order
State2
State1Event
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
Windows CardSpace
• 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 VistaDown-level Windows XP und Windows Server 2003
Q2 Q3 Q12006
Q2Q4Q12005
Q3 Q4
B1 B2 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 26.11.
Haus F, Rechnerlabor (Anmeldung bei Nico)
.NET User Group (Termin wird bekanntgegeben)http://www.dotnetcommunity.de
Visual Studio 2005 aus der MSDN AA
Microsoft .NET Framework 3.0 von microsoft.com
Feedback oder Fragen?
http://www.netfx3.com
Take the Next Step