net framework v3.0 mike taulty developer & platform group microsoft ltd...
Post on 18-Dec-2015
218 views
TRANSCRIPT
![Page 1: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/1.jpg)
.NET Framework V3.0.NET Framework V3.0
Mike TaultyMike Taulty
Developer & Platform GroupDeveloper & Platform Group
Microsoft LtdMicrosoft Ltd
http://mtaulty.com
![Page 2: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/2.jpg)
Most Applications…
CommunicationCommunication CommunicationCommunicationDataData
Logic Logic Logic
SecuritySecurity
PresentationPresentation
![Page 3: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/3.jpg)
.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
![Page 4: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/4.jpg)
.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
![Page 5: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/5.jpg)
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
![Page 6: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/6.jpg)
CardSpace
Technology that simplifies Technology that simplifies
and improves the safety of and improves the safety of
online login and online login and
authenticationauthentication
![Page 7: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/7.jpg)
CardSpace
![Page 8: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/8.jpg)
CardSpace
Private desktopSeparate user context
Protects against hacking
Self-issued cardsNon-corroborated
Stored locally
Managed cardsCorroborated
Stored at STS
![Page 9: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/9.jpg)
WS-*Web Services
CardSpace
User Relying Party
Identity Provider
![Page 10: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/10.jpg)
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
![Page 11: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/11.jpg)
Windows Communication Foundation
Distributed Applications
Programming model
Unification of existing capabilities
Standards support
Richness of metadata
Extensibility
![Page 12: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/12.jpg)
Programming model
![Page 13: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/13.jpg)
Programming model
![Page 14: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/14.jpg)
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
![Page 15: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/15.jpg)
Standards support
Standards-based interoperabilitywith WS-* Web services
![Page 16: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/16.jpg)
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
![Page 17: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/17.jpg)
Windows Communication Foundation
![Page 18: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/18.jpg)
Programming model, engine Programming model, engine
and tools for building and tools for building
workflow-enabled applications workflow-enabled applications
Windows Workflow Foundation
![Page 19: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/19.jpg)
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
![Page 20: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/20.jpg)
Windows Workflow Foundation
Workflow Designer
![Page 21: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/21.jpg)
Windows Workflow Foundation
![Page 22: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/22.jpg)
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
![Page 23: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/23.jpg)
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
![Page 24: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/24.jpg)
Windows Presentation Foundation
![Page 25: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/25.jpg)
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
![Page 26: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/26.jpg)
Where Next?
.NET Framework V3.0http://msdn.microsoft.com/net
http://www.netfx3.com
http://www.netfxguide.com
http://www.roadtowinfx.com
![Page 27: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/27.jpg)
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
![Page 28: NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com](https://reader030.vdocuments.net/reader030/viewer/2022032703/56649d245503460f949faf9c/html5/thumbnails/28.jpg)
© 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.