Catálogo de publicaciones - libros

Compartir en
redes sociales


Pro WF: Windows Workflow in .NET 3.0

Bruce Bukovics

Resumen/Descripción – provisto por la editorial

No disponible.

Palabras clave – provistas por la editorial

Software Engineering/Programming and Operating Systems

Disponibilidad
Institución detectada Año de publicación Navegá Descargá Solicitá
No detectada 2007 SpringerLink

Información

Tipo de recurso:

libros

ISBN impreso

978-1-59059-778-1

ISBN electrónico

978-1-4302-0372-8

Editor responsable

Springer Nature

País de edición

Reino Unido

Fecha de publicación

Información sobre derechos de publicación

© Apress 2007

Tabla de contenidos

A Quick Tour of Windows Workflow Foundation

Bruce Bukovics

This chapter presents a brief introduction to Windows Workflow Foundation (WF). Instead of diving deeply into any single workflow topic, it provides you with a sampling of topics that are fully presented in other chapters.

Pp. 1-28

Foundation Overview

Bruce Bukovics

The purpose of this chapter is to provide a grand tour of Windows Workflow Foundation (WF). It is a high-level description of the discrete parts of WF and how they work together. Because of the summary focus of this chapter, it doesn’t contain much actual workflow code. As you dig deeper and deeper into WF in later chapters, you’ll want to refer back to this chapter to see where individual features fit into the big picture.

Pp. 29-62

Activities

Bruce Bukovics

The focus of this chapter is the primary building block of all workflows: the activity. This chapter provides a high-level review of the standard activities that are provided with Windows Workflow Foundation (WF). You will become acquainted with the available activities, but you will not learn how to use all of them in detail. This is the one chapter that provides an overview of all of the available activities. Many of the individual activities are difficult to understand unless they are discussed as part of a larger subject area. For this reason, the subsequent chapters in this book each focus on a specific subject area and provide additional detail on the activities that are relevant to that subject.

Pp. 63-125

Hosting the Workflow Runtime

Bruce Bukovics

The focus of this chapter is hosting the workflow runtime within your applications. A simple hosting example is used to illustrate the basic requirements for workflow hosting. A set of workflow manager classes are then developed that address some of the problems and limitations of the first example.

Pp. 127-165

Flow Control

Bruce Bukovics

One of the great advantages to workflows is that they enable you to declaratively control the flow of execution. No longer are you required to tightly couple the business logic (the and ) with the flow control (the ). You can develop discrete, independent activities containing your reusable business logic and then knit them together using the flow control activities.

Pp. 167-215

Local Services

Bruce Bukovics

Windows Workflow Foundation (WF) provides the ability to optionally register services with the workflow runtime engine. This ability provides an extensible way to modify the behavior of the workflow runtime. WF defines a set of core workflow services that handle thread scheduling, workflow persistence, transactions, and workflow tracking. The designers of WF could have embedded the implementation of these services in the runtime engine itself, but they wisely chose to externalize them, placing their implementations in pluggable services. This places you in control. You decide which services to use (some are optional) and which implementation to use for each service.

Pp. 217-239

Event-Driven Activities

Bruce Bukovics

E suspend execution of a workflow until an event is received. The event is commonly raised externally by a local service, but it can also be raised internally from within a workflow. These types of activities are vital to state machine workflows, since they are typically used to trigger state transitions. But they are also a valuable tool for sequential workflows.

Pp. 241-283

Workflow Persistence

Bruce Bukovics

An important capability of workflows is that they can be (saved and reloaded at a later time). Workflow persistence is especially important when developing applications that coordinate human interactions, since those interactions could take a long period of time. But persistence is also applicable to other types of applications. Without persistence, the lifetime of your workflows is limited. When the host application is shut down, any workflow instances simply cease to exist.

Pp. 285-319

State Machine Workflows

Bruce Bukovics

The focus of this chapter is state machine workflows. are different from sequential workflows in a number of ways. Most importantly, they don’t define a hardwired sequence of steps within the workflow. Instead, they define a set of application states with possible transitions between states. Each state can handle multiple external events that trigger execution of child activities including a possible transition to another state.

Pp. 321-357

Transactions and Compensation

Bruce Bukovics

Integrity and consistency are important qualities to have when performing work in any application. You generally don’t want to perform work in an inconsistent manner, or in a way that might leave the integrity of the data in doubt. These are important qualities for workflow applications as well as traditional applications.

Pp. 359-406