Programming Workflow Applications with Domino / Edition 1

Programming Workflow Applications with Domino / Edition 1

by Daniel T. Giblin, Richard Lam
     
 

Harness the power of groupware to reshape business processes and customer interactions. This book will permit you to implement Web-based workflow applications using the industry-standard groupware environment, Domino R5. Build Web applications that will p

Implement dynamic Internet exchange for e-commerce and e-workflow, using Domino R5. Learn how to develop

See more details below

Overview

Harness the power of groupware to reshape business processes and customer interactions. This book will permit you to implement Web-based workflow applications using the industry-standard groupware environment, Domino R5. Build Web applications that will p

Implement dynamic Internet exchange for e-commerce and e-workflow, using Domino R5. Learn how to develop workflow Web applications capable of handling dynamic content, such as e-mail, calendaring, and document sharing. Includes a complete, reusable, and customizable Workflow application with annotated source code utilizing UML, XML, and Java.

Product Details

ISBN-13:
9781929629060
Publisher:
Taylor & Francis
Publication date:
01/28/2000
Edition description:
BK&CD ROM
Pages:
318
Product dimensions:
7.41(w) x 9.26(h) x 0.86(d)

Table of Contents

Acknowledgmentsv
Prefacevii
Chapter 1Introduction1
1.1Chapter Contents2
1.2Workflow Diagrams3
1.2.1Deployment Diagrams3
1.2.2Activity Diagrams4
1.2.3State Diagrams6
1.2.4Class Diagrams9
1.3Environments, Languages, and Code14
1.4Summary15
1.5References15
Chapter 2Workflow17
2.1Workflow--What is it?19
2.1.1Process19
2.1.2Why Should I Model?21
2.1.3How Do I Model a Process?22
2.2UML Models26
2.3Evaluating the Model30
2.4Methodologies30
2.4.1Actors, Roles, or Performers30
2.4.2Routes, Paths, or Flow31
2.4.3Actions, Events, or Triggers31
2.4.4Exceptions and Guard Conditions31
2.5Business Rules31
2.6Communications32
2.7Summary32
2.8References33
Chapter 3Workflow Using Notes/Domino35
3.1Notes Features36
3.1.1Notes Security37
3.1.2Notes Databases39
3.1.3The Notes Object Store40
3.1.4Views41
3.1.5Documents41
3.1.6Forms41
3.1.7Subforms43
3.1.8Fields43
3.2Replication44
3.3Programmability45
3.3.1Agents45
3.3.2Actions46
3.3.3Events46
3.4Messaging49
3.5Calendaring and Scheduling50
3.6Incorporating Other Data Sources50
3.7The Document Library Template51
3.8Summary56
3.9References56
Chapter 4Notification57
4.1Modeling the Notification Process58
4.1.1The Activity Model59
4.1.2The State Model60
4.1.3Evaluating the Model61
4.2Prototyping the Database63
4.2.1Designing the Form63
4.2.2Designing the Views65
4.3Writing the Database Agents67
4.3.1The Agent Structure67
4.3.2The deleteEntries Agent69
4.3.3The prepareEntriesForProcessing Agent91
4.3.4The processEntries Agent110
4.4Using the Notification Database117
4.5Summary117
4.6References118
Chapter 5Building a Workflow Management System119
5.1An Example Workflow Model120
5.2Designing the Framework121
5.3Building the Framework Forms125
5.3.1The State Form125
5.3.2The Action Form127
5.3.3The Role Form130
5.3.4Additional Workflow Design Components132
5.4Designing the Framework Views134
5.4.1Viewing Workflow Definitions134
5.4.2Designing the Workflow-Enabling Subform136
5.5Creating the Web Agents139
5.5.1The wfGetCurActionsList Agent139
5.5.2The wfProcess Agent143
5.5.3The wfProcessForm Agent147
5.6Integrating the Notification Engine166
5.7Constructing the Rule Engine175
5.7.1Representing the Rules175
5.7.2Parsing the XML Rules177
5.7.3Applying the Workflow Logic Rules178
5.7.4Implementing the Rule Engine Classes179
5.8Summary222
5.9References223
Chapter 6A Case Study: College Admissions Processing225
6.1The Interview226
6.2Case Assumptions228
6.3Communications-Based Models228
6.4Process Models230
6.5An Activity Model233
6.6The State Diagram235
6.7Prototyping the Admissions Database237
6.7.1Designing the Forms237
6.7.2The Application Subforms241
6.7.3Creating the Views, Navigator, and Home Page248
6.7.4Registering an Applicant251
6.8Summary266
6.9References266
Chapter 7Implementing the Workflow Model267
7.1First Steps268
7.2Configuring the Workflow272
7.2.1The State Documents273
7.2.2Defining the Actions282
7.2.3Specifying the Roles292
7.3Agents295
7.3.1The wfOverDueMonitor Agent296
7.4A Test Drive300
7.5Summary304
Appendix AWorkflow Management Systems305
A.1Domino Workflow 2.0305
A.2Percussion PowerFlow307
A.3SWAP--Simple Workflow Access Protocol308
A.4WARIA--Workflow and Reengineering International Association308
A.5WfMC--Workflow Management Coalition308
A.6References309
Index311
What's on the CD-ROM?324

Read More

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >