This document provides an overview and demonstration of Windows Server AppFabric. It discusses how AppFabric simplifies WCF and WF development by hosting services and providing caching. It demonstrates a WF workflow service hosted by AppFabric and the AppFabric caching services. The summary is that AppFabric provides hosting, monitoring and caching services to support WCF and WF applications in development and production.
5. Windows Server AppFabric
IIS Worker Process
IIS Manager
Windows ASP.NET
Apps WF & WCF
Apps AppFabric
Cache Client Cache Client Hosting
Services
Cache AppFabric Caching Services
Config Persistence Monitoring
Cache Cache Cache Database Database
Server Server Server
5
12. WF 4.0
Visual Studio
Workflow
WF Workflow
Activities Designer
Base Activity Library
WF
Runtime
Other Activities
Persistence
Store
12
13. Workflow Service
A WCF service whose logic is implemented as a
WF workflow is called a workflow service
Client
WF
Runtime
WCF
13
14. Hosting a Workflow Service
IIS Worker
Process
Workflow
Service
IIS Manager
AppFabric
Client Extensions
WF
WCF
Persistence Monitoring
Store Database
14
20. AppFabric Caching Services
IIS Worker Process
Windows ASP.NET
Apps WF & WCF
Apps
Cache Client Cache Client
Cache AppFabric Caching Services
Config
Cache Cache Cache
Server Server Server
20
21. High Availability
Cache Server
Cached Data
Your app
Cache Server
Local Cache
Cached Data
Cache Server
Cached Data
21
22. Session State
Browser Browser
1 2
Web Server Web Server Web Server
App App App
Session State Session State Session State
Provider Provider Provider
AppFabric Caching Services
Cache Server Cache Server Cache Server
1 1 2 2
22
24. Summary
WCF 4 simplified configuration
WF 4 Easier to create, better model (XAML)
Windows Server AppFabric provides supporting
services for applications
Hosting, monitoring and control for WCF services,
especially workflow services
Useful for DEVELOPMENT as well as Production
Caching services for ASP.NET applications and others
24
25. Expert advice and demonstrations for developing on the .NET Platform
Upcoming events in a city near you…
For more information please visit:
Discover. Master. Influence.
25
27. For Further Reading
Workflow, Services and AppFabric for the Web
Developer (downloadable 2 day course)
Visual Studio 2010 and .NET Framework 4
Training Kit
Windows Server AppFabric Samples
All at the Microsoft Download Center
27
30. Resources
www.msteched.com/Australia www.microsoft.com/australia/learning
Sessions On-Demand & Community Microsoft Certification & Training Resources
http:// technet.microsoft.com/en-au http://msdn.microsoft.com/en-au
Resources for IT Professionals
Resources for Developers
30
Hinweis der Redaktion
Configuring and managing WCF and WF services can be complex. AppFabric Hosting Services makes service management and configuration easier and provides greater visibility of faults, exceptions, tracing and diagnostics both during development and after deployment. Learn how .NET 4.0 simplifies service configuration allowing you to build config-free (ASMX-equivalent) WCF services and how AppFabric Caching Services can help you to build highly performant fault-tolerant applications.
Workflow, Services and AppFabric for the Web Developer Training KitWindows Server AppFabric Samples
Windows Azure AppFabricSupport Services for Windows AzureService BusAccess ControlWindows Server AppFabricSupport Services for Windows ServerCaching ServicesHosting Services