Integrated WF Services

WF provides a set of out-of-the-box services that can be used within a workflow-enabled application. The
transactions and thread scheduling services are mandatory and are automatically loaded when the WF runtime
is started. The persistence and tracking services are optional and must be registered with the WF runtime if
you wish to use them.





























Each of these WF services is represented with a default implementation baked into the WF API. If necessary,
it is possible to create a custom implementation of a given WF service and register it with the WF runtime
engine. Therefore, it is possible to tweak the way in which the WF runtime handles tracking services. You
will examine these WF services in more detail later in the class.
Integrated WF Services
Table of Contents
Copyright (c) 2008.  Intertech, Inc. All Rights Reserved.  This information is to be used exclusively as an
online learning aid.  Any attempts to copy, reproduce, or use for training is strictly prohibited.
Courseware
Training Resources
Tutorials
Services


 WF Service


 Meaning in Life


Persistence Service

Use this service to save a WF instance. This can be useful if a long-running
business process will be idle for some amount of time (typically due to
human interaction).


Transaction Service

WF instances can be monitored in a transactional context to ensure that each
aspect of your workflow completes (or fails) as a singular atomic unit.


Tracking Service

This feature is primary used for debugging and optimization of a WF
activity; it enables you to monitor the activities of a given workflow.


Thread Scheduling  
Service

This service enables you to control how the WF runtime engine manages
threads for your workflows.