Presentation is loading. Please wait.

Presentation is loading. Please wait.

Transaction and Rule Support for Workflow Management - A Retrospective on the WIDE Architecture Paul Grefen CS Department & CTIT University of Twente.

Similar presentations


Presentation on theme: "Transaction and Rule Support for Workflow Management - A Retrospective on the WIDE Architecture Paul Grefen CS Department & CTIT University of Twente."— Presentation transcript:

1

2 Transaction and Rule Support for Workflow Management - A Retrospective on the WIDE Architecture Paul Grefen CS Department & CTIT University of Twente

3 Workflow on Intelligent Distributed database Environment

4 W I D E A p p r o a c h

5 Extended transaction support –Loose global transactions (saga) –Strict local transactions (nested) Active rule support –Decoupled execution mode –Workflow, data, external, time events Data support –Object-oriented client interface –Relational server interface –IDL-SQL/C++ compiler support D B M S E x t e n s i o n s

6 Advanced data support versus workflow support –reusability of advanced data support Extended transaction support versus active rule support –orthogonal and flexible semantics –adaptability of transaction/rule support WIDE integrated workflow system vs. commercial DBMS –portability of WIDE WFMS O r t h o g o n a l A r c h i t e c t u r e

7 O v e r a l l W I D E A r c h i t e c t u r e orthogonality Distribution

8 T r a n s a c t i o n S u p p o r t CORBA OCI

9 A c t i v e R u l e S u p p o r t

10 Commercial RDBMS (Oracle 7.2) –Robust basic data support –Flat ACID transactions, basic triggers –Client/Server coupling (OCI) CORBA (ILU) –Flexible distribution –Transparent communication I n f r a s t r u c t u r e

11 Functionality –Does the system do what was intended? Performance –Does the system offer reasonable performance? Maintainability –Is the system easy to implement and modify? L o o k i n g B a c k a t t h e D e s i g n

12 Local transaction functionality –Limited flexibility for atomicity control –Limited transactional multi-DB access –X/Open TPM extension helps Rule execution functionality –Decoupled rule execution model –Orthogonal transaction/rule semantics –Limited intra-business transaction rules F u n c t i o n a l i t y i n R e t r o s p e c t

13 C/S connection to DBMS critical –Large numbers of small transactions –Physical channel creation expensive –Reuse already created channels –Keep channels in channel pool –Modification local to LTI –Further extensions possible: channel creation in idle time statistical forecasting of channel usage P e r f o r m a n c e i n R e t r o s p e c t

14 Software development in 3 organizations –Sema (ES), POLI (IT), UT (NL) High level of flexibility required Orthogonal architecture design Standard internal module architectures CORBA/IDL interface specification Empty Shell integration Complexity may lead to semantic problems though …. M a i n t a i n a b i l i t y i n R e t r o s p e c t

15 Transfer of WIDE technology to FORO commercial WFMS (SEMA) Use of transaction concepts in cross- organizational contexts (UT, CrossFlow project) Unbundling of active rule engine functionality for non-WFM purposes (POLI, SEMA) Book on WIDE developments (Kluwer Academic, January ‘99) F u r t h e r D e v e l o p m e n t s


Download ppt "Transaction and Rule Support for Workflow Management - A Retrospective on the WIDE Architecture Paul Grefen CS Department & CTIT University of Twente."

Similar presentations


Ads by Google