Web-based workflow framework with CORBA

被引:4
作者
Leong, HV
Ho, KS [1 ]
Lam, W
机构
[1] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Hong Kong, Peoples R China
[2] Chinese Univ Hong Kong, Dept Syst Engn & Engn Management, Hong Kong, Hong Kong, Peoples R China
来源
CONCURRENT ENGINEERING-RESEARCH AND APPLICATIONS | 2001年 / 9卷 / 02期
关键词
workflow framework; resource management; internet; CORBA; application programming interface;
D O I
10.1106/51B9-RTXY-GTVL-5W2K
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Workflow is an important class of applications in the daily business. A number of web-based workflow systems have been developed recently as a natural extension to traditional workflow systems to exploit the growing popularity of the Internet. However, most of them are designed based on the specific application at hand. In this paper, we distill out the fundamental elements of a workflow system into a general workflow framework. The framework provides appropriate application programming interfaces for programmers to fill in the application specific requirements of a workflow system at hand. This is realized through two object-wrappers: the Task interface and the Resource interface, which support the specification of the tasks involved in the workflow schedule and the resources accessed respectively. A major characteristic of the framework is that the particular workflow schedule under execution is fluid, in the sense that the tasks involved as well as their precedence relationships can be modified dynamically. Consistency constraints will be examined in this paper which determine when such modifications are allowed. To maximize flexibility, we adhere our design to the CORBA architecture, which has been becoming highly popular in recent years, thus allowing tasks and resources of different types to interoperate in our framework. We demonstrate the feasibility of our framework with a small prototype that allows tasks in a workflow system to be scheduled and executed.
引用
收藏
页码:120 / 130
页数:11
相关论文
共 29 条
[1]  
Abrahao S. M., 1999, Proceedings of International Workshop on Advance Issues of E-Commerce and Web-Based Information Systems. (Cat. No.PR00334), P87, DOI 10.1109/WECWIS.1999.788193
[2]  
*ACM, 1996, COMMUNICATIONS ACM, V39
[3]  
Agrawal D., 1994, Proceedings of the Thirteenth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems. PODS 1994, P139, DOI 10.1145/182591.182607
[4]  
Ames CK, 1997, P ANN HICSS, P397, DOI 10.1109/HICSS.1997.663412
[5]  
[Anonymous], 1998, Operating System Concepts
[6]  
Baker S., 1997, IEEE Internet Computing, V1, P52, DOI 10.1109/4236.623968
[7]  
Bernstein P.A., 1987, Concurrency Control and Recovery in Database Systems
[8]   SWAP: Leveraging the Web to manage workflow [J].
Bolcer, GA ;
Kaiser, G .
IEEE INTERNET COMPUTING, 1999, 3 (01) :85-88
[9]  
FLANAGAN D, 1997, JAVA NUTSHELL
[10]  
Garcia-Molina H., 1987, P ACM SIGMOD INT C M, P249, DOI DOI 10.1145/38714.38742