.NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd [email protected] .
-
date post
18-Dec-2015 -
Category
Documents
-
view
216 -
download
3
Transcript of .NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd [email protected] .
.NET Framework V3.0.NET Framework V3.0
Mike TaultyMike Taulty
Developer & Platform GroupDeveloper & Platform Group
Microsoft LtdMicrosoft Ltd
http://mtaulty.com
Most Applications…
CommunicationCommunication CommunicationCommunicationDataData
Logic Logic Logic
SecuritySecurity
PresentationPresentation
.NET Framework V3.0
•Superset of 2.0Superset of 2.0
•Same V2.0 RuntimeSame V2.0 Runtime
•Same V2.0 CompilersSame V2.0 Compilers
•Visual Studio 2005Visual Studio 2005
.NET Framework V3.0
Windows Presentation Windows Presentation FoundationFoundation
Next generation user experienceNext generation user experience
CardSpaceCardSpaceDigital identity managementDigital identity management
Windows Workflow Windows Workflow FoundationFoundation
Business process Business process modelingmodeling
Windows Communication Windows Communication FoundationFoundation
Service-oriented Service-oriented developmentdevelopment
Declarative Development
Unification
Simplification
Declarative Development - XAML
eXtensible Application Markup Language
XAML usageCompiled to produce executable codeDynamically loaded (parsed or pre-parsed)
Customer c = new Customer();c.Id = 1234;
Account account = new Account();Account.Number = 5678;
c.Accounts.Add(account);
Code
<Customer Id=“1234”> <Accounts> <Account Number=“5678”/> </Accounts></Customer>
XAML
CardSpace
Technology that simplifies Technology that simplifies
and improves the safety of and improves the safety of
online login and online login and
authenticationauthentication
CardSpace
CardSpace
Private desktopSeparate user context
Protects against hacking
Self-issued cardsNon-corroborated
Stored locally
Managed cardsCorroborated
Stored at STS
WS-*Web Services
CardSpace
User Relying Party
Identity Provider
Authenticating with CardSpace
CardSpace is an identity "metasystem"
Built on open standards
Policy(need mailing address as
issued by Identity Provider)
Filter & Select
Request Token
User Relying Party
Identity Provider
Windows Communication Foundation
Distributed Applications
Programming model
Unification of existing capabilities
Standards support
Richness of metadata
Extensibility
Programming model
Programming model
Unification of existing capabilities
Basic, OpenBasic, OpenCommsComms
ASMX Ent ServicesEnt Services
Secure,
Transactional
WSEWSE
Secure, Open
Comms
Sys.MessaginSys.Messagingg
MSMQ, Txns,
Queuing
Fast, Secure,Fast, Secure,BinaryBinary
Remoting
Standards support
Standards-based interoperabilitywith WS-* Web services
Richness of metadata
Service can advertise a lot of info to a client
WSDLWS-Policy (security etc)
Can do so overHTTPWS- MetadataExchange
Makes building “clients” a lot simpler
Service
Contracts
Endpoints
Windows Communication Foundation
Programming model, engine Programming model, engine
and tools for building and tools for building
workflow-enabled applications workflow-enabled applications
Windows Workflow Foundation
EX: Check InventoryEX: Escalate To Manager
A Set Of Activities A Set Of Activities That Coordinates People That Coordinates People
And / Or Software...And / Or Software...
Like a flowchart…. Like a flowchart…. Or a state diagram…. Or a state diagram….
Sequential Workflow
Sequential structure Prescribes processing order
Step1
Step2
State MachineWorkflow
External events drive processing order
State2
State1Event
Event
Rules + data state drive processing order
Rules-driven Activities
Rule1
Rule2
Data
Step2
Step1
Windows Workflow Foundation
Windows Workflow Foundation
Workflow Designer
Windows Workflow Foundation
Windows Presentation Foundation
•Very rich user “experiences”Very rich user “experiences”
•User InterfaceUser Interface
•DocumentsDocuments
•MediaMedia
•Making best use of hardwareMaking best use of hardware
•Both designers & developersBoth designers & developers
Designers designDesigners design
With XAML designers & With XAML designers &
developers can streamline developers can streamline
their collaborationtheir collaboration
Developers add business logicDevelopers add business logic
Windows Presentation Foundation
Windows Presentation Foundation
Core component of Windows Vista
Down-level Windows XP and Windows Server 2003
Consistent development experience
Q2 Q3 Q12006
Q2Q4Q12005
Q3 Q4
B1 CTPV1
RTM
.NET Framework Schedule
Where Next?
.NET Framework V3.0http://msdn.microsoft.com/net
http://www.netfx3.com
http://www.netfxguide.com
http://www.roadtowinfx.com
Tuesday, 28th November
Martin ParryDeveloping for the Office 2007 “Client” Afternoon of the 28th Novemberhttp://msdn.microsoft.com
Martin ParryDeveloping for the Office 2007 “Client” Afternoon of the 28th Novemberhttp://msdn.microsoft.com
© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.