nicholas allen program manager microsoft corporation
DESCRIPTION
FT27. Application Server Extensibility with .NET 4 and Windows Server AppFabric (formerly codename “Dublin”). Nicholas Allen Program Manager Microsoft Corporation. http://blogs.msdn.com/drnick. Agenda. Visual Studio. IIS Management. Activities. Powershell. Application Host. WCF - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Nicholas Allen Program Manager Microsoft Corporation](https://reader035.vdocuments.site/reader035/viewer/2022070422/568165cb550346895dd8d704/html5/thumbnails/1.jpg)
![Page 2: Nicholas Allen Program Manager Microsoft Corporation](https://reader035.vdocuments.site/reader035/viewer/2022070422/568165cb550346895dd8d704/html5/thumbnails/2.jpg)
Application Server Extensibility with .NET 4 andWindows Server AppFabric (formerly codename “Dublin”)Nicholas AllenProgram ManagerMicrosoft Corporation
FT27
http://blogs.msdn.com/drnick
![Page 3: Nicholas Allen Program Manager Microsoft Corporation](https://reader035.vdocuments.site/reader035/viewer/2022070422/568165cb550346895dd8d704/html5/thumbnails/3.jpg)
Agenda
Process Host
Application Host
Visual Studio
Activities
IIS Management
Powershell
WFRuntime
Monitoring
Persistence
StorageWCF
Runtime
![Page 4: Nicholas Allen Program Manager Microsoft Corporation](https://reader035.vdocuments.site/reader035/viewer/2022070422/568165cb550346895dd8d704/html5/thumbnails/4.jpg)
Building WorkflowsApplication model
Coordinating workState visibilityState persistenceExtensibility
Developer modelVocabularies DesignersDeclarative programming
![Page 5: Nicholas Allen Program Manager Microsoft Corporation](https://reader035.vdocuments.site/reader035/viewer/2022070422/568165cb550346895dd8d704/html5/thumbnails/5.jpg)
Executing WorkflowsWorkflow Runtime
Scheduler
Activities
Application State
Machine Resources
Application Host
raises events
communicates with outside
world
recordsprogress
![Page 6: Nicholas Allen Program Manager Microsoft Corporation](https://reader035.vdocuments.site/reader035/viewer/2022070422/568165cb550346895dd8d704/html5/thumbnails/6.jpg)
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
![Page 7: Nicholas Allen Program Manager Microsoft Corporation](https://reader035.vdocuments.site/reader035/viewer/2022070422/568165cb550346895dd8d704/html5/thumbnails/7.jpg)
Distributing Application StateMachine
Application Host Activation
Application Host
instance
events
application events
Application State
123
data updates
Tooling
Machine
![Page 8: Nicholas Allen Program Manager Microsoft Corporation](https://reader035.vdocuments.site/reader035/viewer/2022070422/568165cb550346895dd8d704/html5/thumbnails/8.jpg)
Participating in Persistence
demo Persistenc
eParticipan
t
Application
Hostinstance
Tooling
![Page 9: Nicholas Allen Program Manager Microsoft Corporation](https://reader035.vdocuments.site/reader035/viewer/2022070422/568165cb550346895dd8d704/html5/thumbnails/9.jpg)
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
![Page 10: Nicholas Allen Program Manager Microsoft Corporation](https://reader035.vdocuments.site/reader035/viewer/2022070422/568165cb550346895dd8d704/html5/thumbnails/10.jpg)
Organizing Application State
Keys Instances Owners
Metadata
Instance
Metadata
InstanceData
Owner
Metadata
![Page 11: Nicholas Allen Program Manager Microsoft Corporation](https://reader035.vdocuments.site/reader035/viewer/2022070422/568165cb550346895dd8d704/html5/thumbnails/11.jpg)
DurableInstancin
gInstance
Store
Persisting Instances
demo Applicatio
nHostinstanc
e
command
view
![Page 12: Nicholas Allen Program Manager Microsoft Corporation](https://reader035.vdocuments.site/reader035/viewer/2022070422/568165cb550346895dd8d704/html5/thumbnails/12.jpg)
Participating in Persistence Ex
demo Host
CollectMap Publis
h Host+ ++
![Page 13: Nicholas Allen Program Manager Microsoft Corporation](https://reader035.vdocuments.site/reader035/viewer/2022070422/568165cb550346895dd8d704/html5/thumbnails/13.jpg)
Workflow Runtime
Tracking Participant
Collecting Workflow Events
Scheduler
Monitoring Data
raises events
Application Host
Tracking Profileaddnotify
Tooling
Tracking Provider
![Page 14: Nicholas Allen Program Manager Microsoft Corporation](https://reader035.vdocuments.site/reader035/viewer/2022070422/568165cb550346895dd8d704/html5/thumbnails/14.jpg)
Tracking Events
demo TrackingProvider
TrackingParticipan
tprofilerecord query
![Page 15: Nicholas Allen Program Manager Microsoft Corporation](https://reader035.vdocuments.site/reader035/viewer/2022070422/568165cb550346895dd8d704/html5/thumbnails/15.jpg)
Coordinating Tracking
demo Applicatio
nHost
Tracking
Persistence
Tx
![Page 16: Nicholas Allen Program Manager Microsoft Corporation](https://reader035.vdocuments.site/reader035/viewer/2022070422/568165cb550346895dd8d704/html5/thumbnails/16.jpg)
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
![Page 17: Nicholas Allen Program Manager Microsoft Corporation](https://reader035.vdocuments.site/reader035/viewer/2022070422/568165cb550346895dd8d704/html5/thumbnails/17.jpg)
© 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.