Download presentation
Presentation is loading. Please wait.
Published byEileen Norton Modified over 8 years ago
2
The best of WF 4.0 and AppFabric Damir Dobric MVP-Connected System Developer Microsoft Connected System Division Advisor Visual Studio Inner Circle member http://developers.dehttp://developers.de, damir.dobric@daenet.eudamir.dobric@daenet.eu
4
Agenda Where we are today Application Types Workflow Foundation 4.0 Declarative Programming(demo) Long Running Apps (demo) AppFabric (Intro) Monitoring & Persistance(demo) Q&A
5
Where we are today Capabilities & Complexity Time Contract Design CapabilityInteroperabilityVersioning Management Validation Enterprise SOA Distributed Transactions Large Messages DeploymentChoreographyMetadata Mgmt.DiscoverySvc ModelingWorkflow Time Entity/CapabilityUtility/MessagingProcess/Activity Security Data Access http://msdn.microsoft.com/en-us/library/bb491121.aspx
6
Service Patterns Stateless –Entity Services –Capability Services State full –Application Services, Business Processes, Workflows –Activities
7
Workflow Scenarios Any Application Host Casini, AppFabric, IIS, AnyApp Declarative Workflow Service Workflow Applications Declarative Workflow Services Workflow Compiled in Assembly Workflow In XAML-file only Workflow Application.NET Code
8
What is new in WF 4.0 Runtime –10-100x faster –Persistence of State/Arguments and Variables / not whole Workflow –Persistence without unloading –Persistence of Zone of Workflow –Activities can be multithreaded. –Content Correlation –Partial Trust support –Better integration with WCF –AppFabric host
9
Load Workflow from File http://developers.de/blogs/damir_dobric/archive/2010/04/17/loading-of-workflows.aspx
10
Load Workflow Service from File http://developers.de/blogs/damir_dobric/archive/2010/04/17/loading-of-workflows.aspx
11
App Fabric Windows Server AppFabric Windows Azure AppFabric Hosting FeaturesCaching Features
12
AppFabric Hosting Features Simplified deployment and management of WCF and WF services hosted in WAS Simplified configuration of persistence for durable workflows Customizable tracking profiles that allow you to capture only the data you need. Dedicated, queryable storage for tracked data Windows PowerShell cmdlets that allow you to create custom management scripts Customizable monitoring of hosted services Automatically starting applications to minimize service latency
13
App Fabric Caching Features Caches any serializable CLR object and provides access through simple cache APIs Supports enterprise scale: tens to hundreds of computers Configurable to run as a service accessed over the network Supports common cache configurations Supports dynamic scaling by adding new nodes A high availability feature which supports continuous availability of your cached data by storing copies of that data on separate cache hosts Automatic load balancing Integration with administration and monitoring tools such as Event Tracing for Windows (ETW) and System Center. Provides tight integration with ASP.NET to be able to cache ASP.NET session data in the cache without having to write it to source databases. It can also be used as a cache for application data to be able to cache application data across the entire Web farm.
14
Monitoring Architecture
15
WCF Analytic Trace & WF Tracking WCF Analytic Tracing: Workflow ETW Tracking:
16
AppFabric Monitoring Architecture
17
Useful links Windows Server AppFabric http://msdn.microsoft.com/appfabric http://msdn.microsoft.com/appfabric WF & WCF Samples http://www.microsoft.com/downloads/details.aspx?FamilyID=35ec8682- d5fd-4bc3-a51a-d8ad115a8792&displaylang=en http://www.microsoft.com/downloads/details.aspx?FamilyID=35ec8682- d5fd-4bc3-a51a-d8ad115a8792&displaylang=en Endpoint blog: http://blogs.msdn.com/endpoint/ http://blogs.msdn.com/endpoint/ Damir Dobric posts http://developers.de/blogs/damir_dobric/default.aspx http://developers.de/blogs/damir_dobric/default.aspx
18
Recap Enterprise App development Evolution Stateless, State full, Long running WF 4.0, WCF 4.0 Entity and Capability Services Declarative Workflow Services AppFabric (hosting+caching) Persistence and Monitoring Q&A
19
Thank You What is new in WCF 4.0 Damir Dobric MVP-Connected System Developer Microsoft Connected System Division Advisor Visual Studio Inner Circle member http://developers.dehttp://developers.de, damir.dobric@daenet.eudamir.dobric@daenet.eu
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.