net framework v3.0 mike taulty developer & platform group microsoft ltd...

Post on 18-Dec-2015

218 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

.NET Framework V3.0.NET Framework V3.0

Mike TaultyMike Taulty

Developer & Platform GroupDeveloper & Platform Group

Microsoft LtdMicrosoft Ltd

Mike.Taulty@microsoft.com

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.

top related