A client/server architecture for distributed workflow management systems
Hans Schuster, Simone Jablonski, Thomas Kirsche, Christoph J. Bussler · 2002
A specific task of distributed and parallel information systems is workflow management, In particular, workflow management system execute business processes that run on top of distributed and parallel information systems. Parallelism is due to performance requirements and involves data and applications that are spread across a heterogeneous, distributed computing environment. Heterogeneity and distribution of the underlying computing infrastructure should be made transparent in order to alleviate programming and use. We introduce an implementation architecture for workflow management systems that meets best these requirements. Scalability (through transparent parallelism) and transparency with respect to distribution and heterogeneity are the major characteristics of this architecture. A generic client/server class library in an object-oriented environment demonstrates the feasibility of the approach taken.>