I.                   Creating and Hosting Workflows (14 percent)

A.                 Create state machine workflows.

B.                 Create sequential workflows.

C.                 Select workflow authoring mode.

D.                Host a workflow and designer in an application.

E.                 Initialize and manage the workflow life cycle.

F.                  Modify a workflow at runtime.

II.               Communicating with Workflows (23 percent)

A.                 Handle events from the host.

B.                 Call methods on the host.

C.                 Consume services from a workflow.

D.                Expose workflow as a service.

III.            Creating and Configuring Custom Activities (25 percent)

A.                 Create custom activities.

B.                 Create custom composite activities.

C.                 Define custom activity layout.

D.                Add dependency properties.

E.                 Communicate with the host from a custom activity.

F.                  Customize activity serialization.

IV.             Applying Rules and Conditions (13 percent)

A.                 Write rule sets.

B.                 Define rule chaining, priority, and property dependency.

C.                 Change rules at runtime.

D.                Execute rule sets.

E.                 Implement conditional branching logic.

V.                Managing Transactions and Compensations (13 percent)

A.                 Create and manage transactional workflows.

B.                 Create and handle compensations.

C.                 Enlist batch process in a transaction.

D.                Perform exception handling.

E.                 Handle cancellations.

VI.             Creating and Managing Runtime Services (12 percent)

A.                 Create a runtime service.

B.                 Hydrate and dehydrate workflows.

C.                 Track workflows.

D.                Monitor workflows.