Programming Workflow Applications with Domino / Edition 1

Paperback (Print)
Buy New
Buy New from BN.com
$50.60
Used and New from Other Sellers
Used and New from Other Sellers
from $1.99
Usually ships in 1-2 business days
(Save 96%)
Other sellers (Paperback)
  • All (11) from $1.99   
  • New (4) from $54.96   
  • Used (7) from $1.99   

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.

Read More Show Less

Product Details

  • ISBN-13: 9781929629060
  • Publisher: CRC Press
  • Publication date: 1/28/2000
  • Edition description: BK&CD ROM
  • Edition number: 1
  • Pages: 318
  • Product dimensions: 7.41 (w) x 9.26 (h) x 0.86 (d)

Meet the Author

Daniel T. Giblin and Richard B. Lam work for the Learning Technologies group at IBM Research developing groupware for education applications. Dan's experience includes working for IBM's National Lotus Notes Consulting Practice, as well as successive years as a systems analyst, software developer, and development manager. Richard holds B.S. degrees in chemistry and mathematics, as well as a Ph.D. in analytical chemistry. He has published an array of literature on chemistry, mathematics, and computer science, including the books A Jump Start Course in C++ Programming and The Netscape Programmer's Guide.
Daniel T. Giblin and Richard B. Lam work for the Learning Technologies group at IBM Research developing groupware for education applications. Dan's experience includes working for IBM's National Lotus Notes Consulting Practice, as well as successive years as a systems analyst, software developer, and development manager. Richard holds B.S. degrees in chemistry and mathematics, as well as a Ph.D. in analytical chemistry. He has published an array of literature on chemistry, mathematics, and computer science, including the books A Jump Start Course in C++ Programming and The Netscape Programmer's Guide.

Read More Show Less

Table of Contents

Acknowledgments v
Preface vii
Chapter 1 Introduction 1
1.1 Chapter Contents 2
1.2 Workflow Diagrams 3
1.2.1 Deployment Diagrams 3
1.2.2 Activity Diagrams 4
1.2.3 State Diagrams 6
1.2.4 Class Diagrams 9
1.3 Environments, Languages, and Code 14
1.4 Summary 15
1.5 References 15
Chapter 2 Workflow 17
2.1 Workflow--What is it? 19
2.1.1 Process 19
2.1.2 Why Should I Model? 21
2.1.3 How Do I Model a Process? 22
2.2 UML Models 26
2.3 Evaluating the Model 30
2.4 Methodologies 30
2.4.1 Actors, Roles, or Performers 30
2.4.2 Routes, Paths, or Flow 31
2.4.3 Actions, Events, or Triggers 31
2.4.4 Exceptions and Guard Conditions 31
2.5 Business Rules 31
2.6 Communications 32
2.7 Summary 32
2.8 References 33
Chapter 3 Workflow Using Notes/Domino 35
3.1 Notes Features 36
3.1.1 Notes Security 37
3.1.2 Notes Databases 39
3.1.3 The Notes Object Store 40
3.1.4 Views 41
3.1.5 Documents 41
3.1.6 Forms 41
3.1.7 Subforms 43
3.1.8 Fields 43
3.2 Replication 44
3.3 Programmability 45
3.3.1 Agents 45
3.3.2 Actions 46
3.3.3 Events 46
3.4 Messaging 49
3.5 Calendaring and Scheduling 50
3.6 Incorporating Other Data Sources 50
3.7 The Document Library Template 51
3.8 Summary 56
3.9 References 56
Chapter 4 Notification 57
4.1 Modeling the Notification Process 58
4.1.1 The Activity Model 59
4.1.2 The State Model 60
4.1.3 Evaluating the Model 61
4.2 Prototyping the Database 63
4.2.1 Designing the Form 63
4.2.2 Designing the Views 65
4.3 Writing the Database Agents 67
4.3.1 The Agent Structure 67
4.3.2 The deleteEntries Agent 69
4.3.3 The prepareEntriesForProcessing Agent 91
4.3.4 The processEntries Agent 110
4.4 Using the Notification Database 117
4.5 Summary 117
4.6 References 118
Chapter 5 Building a Workflow Management System 119
5.1 An Example Workflow Model 120
5.2 Designing the Framework 121
5.3 Building the Framework Forms 125
5.3.1 The State Form 125
5.3.2 The Action Form 127
5.3.3 The Role Form 130
5.3.4 Additional Workflow Design Components 132
5.4 Designing the Framework Views 134
5.4.1 Viewing Workflow Definitions 134
5.4.2 Designing the Workflow-Enabling Subform 136
5.5 Creating the Web Agents 139
5.5.1 The wfGetCurActionsList Agent 139
5.5.2 The wfProcess Agent 143
5.5.3 The wfProcessForm Agent 147
5.6 Integrating the Notification Engine 166
5.7 Constructing the Rule Engine 175
5.7.1 Representing the Rules 175
5.7.2 Parsing the XML Rules 177
5.7.3 Applying the Workflow Logic Rules 178
5.7.4 Implementing the Rule Engine Classes 179
5.8 Summary 222
5.9 References 223
Chapter 6 A Case Study: College Admissions Processing 225
6.1 The Interview 226
6.2 Case Assumptions 228
6.3 Communications-Based Models 228
6.4 Process Models 230
6.5 An Activity Model 233
6.6 The State Diagram 235
6.7 Prototyping the Admissions Database 237
6.7.1 Designing the Forms 237
6.7.2 The Application Subforms 241
6.7.3 Creating the Views, Navigator, and Home Page 248
6.7.4 Registering an Applicant 251
6.8 Summary 266
6.9 References 266
Chapter 7 Implementing the Workflow Model 267
7.1 First Steps 268
7.2 Configuring the Workflow 272
7.2.1 The State Documents 273
7.2.2 Defining the Actions 282
7.2.3 Specifying the Roles 292
7.3 Agents 295
7.3.1 The wfOverDueMonitor Agent 296
7.4 A Test Drive 300
7.5 Summary 304
Appendix A Workflow Management Systems 305
A.1 Domino Workflow 2.0 305
A.2 Percussion PowerFlow 307
A.3 SWAP--Simple Workflow Access Protocol 308
A.4 WARIA--Workflow and Reengineering International Association 308
A.5 WfMC--Workflow Management Coalition 308
A.6 References 309
Index 311
What's on the CD-ROM? 324
Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)