Nicholas Allen Program Manager Microsoft Corporation
description
Transcript of Nicholas Allen Program Manager Microsoft Corporation
Application Server Extensibility with .NET 4 andWindows Server AppFabric (formerly codename “Dublin”)Nicholas AllenProgram ManagerMicrosoft Corporation
FT27
http://blogs.msdn.com/drnick
Agenda
Process Host
Application Host
Visual Studio
Activities
IIS Management
Powershell
WFRuntime
Monitoring
Persistence
StorageWCF
Runtime
Building WorkflowsApplication model
Coordinating workState visibilityState persistenceExtensibility
Developer modelVocabularies DesignersDeclarative programming
Executing WorkflowsWorkflow Runtime
Scheduler
Activities
Application State
Machine Resources
Application Host
raises events
communicates with outside
world
recordsprogress
Hosting Workflows
Service Hostmessag
einstanc
einstanc
eWorkflow Service
instance
instance
Custom Host
instance
instance
Scaled Out Service
Machinemessag
e
Workflow Applicationinstanc
e
Application Interface
Workflow Driven Application
Distributing Application StateMachine
Application Host Activation
Application Host
instance
events
application events
Application State
123
data updates
Tooling
Machine
Participating in Persistence
demo Persistenc
eParticipan
t
Application
Hostinstance
Tooling
Identifying Application State
1Z0123456789
How you think
How your shipper thinks
Query Foreign Key Instance
/sm:body()/x:Order/x:UserName [email protected]
3
/sm:body()/x:Order/x:Delivery/y:TrackingId
1Z0123456789 3
1 2 3
Application State
Organizing Application State
Keys Instances Owners
Metadata
Instance
Metadata
InstanceData
Owner
Metadata
DurableInstancin
gInstance
Store
Persisting Instances
demo Applicatio
nHostinstanc
e
command
view
Participating in Persistence Ex
demo Host
CollectMap Publis
h Host+ ++
Workflow Runtime
Tracking Participant
Collecting Workflow Events
Scheduler
Monitoring Data
raises events
Application Host
Tracking Profileaddnotify
Tooling
Tracking Provider
Tracking Events
demo TrackingProvider
TrackingParticipan
tprofilerecord query
Coordinating Tracking
demo Applicatio
nHost
Tracking
Persistence
Tx
Featuring Other Extensibility Points
Process Host
Application Host
Visual Studio
Activities
IIS Management
Powershell
WFRuntime
Monitoring
Persistence
StorageWCF
RuntimeFT04: Windows
Workflow Foundation 4from the Inside Out
FT13: What's Newfor Windows
CommunicationFoundation 4
FT14: WorkflowServices and the Windows Server
AppFabric
FT17: Spice UpYour Applications with
Windows WorkflowFoundation 4
FT27This Talk
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.