Note: Supplemental materials are not guaranteed with Rental or Used book purchases.
Purchase Benefits
What is included with this book?
Acknowledgments | p. v |
Preface | p. vii |
Introduction | p. 1 |
Chapter Contents | p. 2 |
Workflow Diagrams | p. 3 |
Deployment Diagrams | p. 3 |
Activity Diagrams | p. 4 |
State Diagrams | p. 6 |
Class Diagrams | p. 9 |
Environments, Languages, and Code | p. 14 |
Summary | p. 15 |
References | p. 15 |
Workflow | p. 17 |
Workflow--What is it? | p. 19 |
Process | p. 19 |
Why Should I Model? | p. 21 |
How Do I Model a Process? | p. 22 |
UML Models | p. 26 |
Evaluating the Model | p. 30 |
Methodologies | p. 30 |
Actors, Roles, or Performers | p. 30 |
Routes, Paths, or Flow | p. 31 |
Actions, Events, or Triggers | p. 31 |
Exceptions and Guard Conditions | p. 31 |
Business Rules | p. 31 |
Communications | p. 32 |
Summary | p. 32 |
References | p. 33 |
Workflow Using Notes/Domino | p. 35 |
Notes Features | p. 36 |
Notes Security | p. 37 |
Notes Databases | p. 39 |
The Notes Object Store | p. 40 |
Views | p. 41 |
Documents | p. 41 |
Forms | p. 41 |
Subforms | p. 43 |
Fields | p. 43 |
Replication | p. 44 |
Programmability | p. 45 |
Agents | p. 45 |
Actions | p. 46 |
Events | p. 46 |
Messaging | p. 49 |
Calendaring and Scheduling | p. 50 |
Incorporating Other Data Sources | p. 50 |
The Document Library Template | p. 51 |
Summary | p. 56 |
References | p. 56 |
Notification | p. 57 |
Modeling the Notification Process | p. 58 |
The Activity Model | p. 59 |
The State Model | p. 60 |
Evaluating the Model | p. 61 |
Prototyping the Database | p. 63 |
Designing the Form | p. 63 |
Designing the Views | p. 65 |
Writing the Database Agents | p. 67 |
The Agent Structure | p. 67 |
The deleteEntries Agent | p. 69 |
The prepareEntriesForProcessing Agent | p. 91 |
The processEntries Agent | p. 110 |
Using the Notification Database | p. 117 |
Summary | p. 117 |
References | p. 118 |
Building a Workflow Management System | p. 119 |
An Example Workflow Model | p. 120 |
Designing the Framework | p. 121 |
Building the Framework Forms | p. 125 |
The State Form | p. 125 |
The Action Form | p. 127 |
The Role Form | p. 130 |
Additional Workflow Design Components | p. 132 |
Designing the Framework Views | p. 134 |
Viewing Workflow Definitions | p. 134 |
Designing the Workflow-Enabling Subform | p. 136 |
Creating the Web Agents | p. 139 |
The wfGetCurActionsList Agent | p. 139 |
The wfProcess Agent | p. 143 |
The wfProcessForm Agent | p. 147 |
Integrating the Notification Engine | p. 166 |
Constructing the Rule Engine | p. 175 |
Representing the Rules | p. 175 |
Parsing the XML Rules | p. 177 |
Applying the Workflow Logic Rules | p. 178 |
Implementing the Rule Engine Classes | p. 179 |
Summary | p. 222 |
References | p. 223 |
A Case Study: College Admissions Processing | p. 225 |
The Interview | p. 226 |
Case Assumptions | p. 228 |
Communications-Based Models | p. 228 |
Process Models | p. 230 |
An Activity Model | p. 233 |
The State Diagram | p. 235 |
Prototyping the Admissions Database | p. 237 |
Designing the Forms | p. 237 |
The Application Subforms | p. 241 |
Creating the Views, Navigator, and Home Page | p. 248 |
Registering an Applicant | p. 251 |
Summary | p. 266 |
References | p. 266 |
Implementing the Workflow Model | p. 267 |
First Steps | p. 268 |
Configuring the Workflow | p. 272 |
The State Documents | p. 273 |
Defining the Actions | p. 282 |
Specifying the Roles | p. 292 |
Agents | p. 295 |
The wfOverDueMonitor Agent | p. 296 |
A Test Drive | p. 300 |
Summary | p. 304 |
Workflow Management Systems | p. 305 |
Domino Workflow 2.0 | p. 305 |
Percussion PowerFlow | p. 307 |
SWAP--Simple Workflow Access Protocol | p. 308 |
WARIA--Workflow and Reengineering International Association | p. 308 |
WfMC--Workflow Management Coalition | p. 308 |
References | p. 309 |
Index | p. 311 |
What's on the CD-ROM? | p. 324 |
Table of Contents provided by Syndetics. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.