{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T19:42:40Z","timestamp":1777491760013,"version":"3.51.4"},"reference-count":30,"publisher":"SAGE Publications","issue":"2","license":[{"start":{"date-parts":[[2001,6,1]],"date-time":"2001-06-01T00:00:00Z","timestamp":991353600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Concurrent Engineering"],"published-print":{"date-parts":[[2001,6]]},"abstract":"<jats:p>Workflow is an important class of applications in the daily business. A number of web-based workflow systems have been de veloped 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 re spectively. 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 sched uled and executed.<\/jats:p>","DOI":"10.1177\/1063293x0100900205","type":"journal-article","created":{"date-parts":[[2007,3,4]],"date-time":"2007-03-04T19:45:42Z","timestamp":1173037542000},"page":"120-130","source":"Crossref","is-referenced-by-count":5,"title":["Web-based Workflow Framework with CORBA"],"prefix":"10.1177","volume":"9","author":[{"given":"Hong","family":"Va Leong","sequence":"first","affiliation":[{"name":"Department of Computing, The Hong Kong Polytechnic University,\rHong Kong"}]},{"given":"Kei Shiu","family":"Ho","sequence":"additional","affiliation":[{"name":"Department of Computing, The Hong Kong Polytechnic University,\rHong Kong"}]},{"given":"Wai","family":"Lam","sequence":"additional","affiliation":[{"name":"Department of System Engineering and Engineering Management,\rChinese University of Hong Kong, Hong Kong"}]}],"member":"179","published-online":{"date-parts":[[2001,6,1]]},"reference":[{"key":"atypb1","volume-title":"Proceedings of International Conference on Advanced Issues of E-Commerce and Web-Based Information Systems","author":"Abrahao, S.M."},{"issue":"6","key":"atypb2","volume":"39","author":"Acm.","year":"1996","journal-title":"Communications of the ACM"},{"key":"atypb3","volume-title":"Proceedings of ACM Symposium on Principles of Database Systems","author":"Agrawal, D."},{"key":"atypb4","volume-title":"Proceedings of Hawaii International Conference on System Sciences","author":"Ames, C.K."},{"key":"atypb5","doi-asserted-by":"publisher","DOI":"10.1109\/4236.623968"},{"key":"atypb6","volume-title":"Concurrency Control and Recovery in Database Systems","author":"Bernstein, P.A.","year":"1987"},{"key":"atypb7","doi-asserted-by":"publisher","DOI":"10.1109\/4236.747328"},{"key":"atypb8","volume-title":"Java in a Nutshell","author":"Flanagan, D.","year":"1997"},{"key":"atypb9","volume-title":"Proceedings of ACM SIGMOD Conference","author":"Garcia-Molina, H."},{"key":"atypb10","volume-title":"Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing","author":"Geppert A."},{"key":"atypb11","doi-asserted-by":"publisher","DOI":"10.1016\/0022-0000(91)90031-Y"},{"key":"atypb12","doi-asserted-by":"publisher","DOI":"10.1145\/161541.161544"},{"key":"atypb13","volume-title":"Proceedings of the International Symposium on Distributed Objects and Applications","author":"Ho, K.S."},{"key":"atypb14","volume-title":"WfMC Workflow Handbook","author":"Lawrence P.","year":"1997"},{"key":"atypb15","volume-title":"Official VisiBroker for Java Handbook","author":"McCaffery, M.","year":"1998"},{"key":"atypb16","doi-asserted-by":"publisher","DOI":"10.1145\/291469.291474"},{"key":"atypb17","unstructured":"Object Management Group. URL:http:\/\/www.omg.org."},{"key":"atypb18","volume-title":"Workflow Management Facility","author":"Object Management Group.","year":"1998"},{"key":"atypb19","volume-title":"The Essential Client\/Server Survival Guide","author":"Orfali, R.","year":"1996"},{"key":"atypb20","volume-title":"Proceedings of International Conference on Data Engineering","author":"Ranft, M.A."},{"key":"atypb21","volume-title":"Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing","author":"Schill, A."},{"key":"atypb22","volume-title":"Overcoming Drawbacks in the OMG Event Service,\" C++ Report","author":"Schmidt, D.C.","year":"1997"},{"key":"atypb23","volume-title":"The OMG Event Service,\" C++ Report","author":"Schmidt, D.C.","year":"1997"},{"key":"atypb24","volume-title":"Operating System Concepts","author":"Silberschatz, A.","year":"1998"},{"key":"atypb25","volume-title":"Database System Concepts","author":"Silberschatz, A.","year":"1996"},{"key":"atypb26","doi-asserted-by":"publisher","DOI":"10.1145\/3959.3962"},{"key":"atypb27","volume-title":"Proceedings of International Conference on Software Engineering","author":"van der, Hoek, A."},{"key":"atypb28","volume-title":"Proceedings of ACM SIGMOD Conference","author":"Vossen, G."},{"key":"atypb29","volume-title":"Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing","author":"Wheater, S.M."},{"key":"atypb30","volume-title":"Proceedings of International Conference on Information and Knowledge Management","author":"Zhou, T."}],"container-title":["Concurrent Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1063293X0100900205","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1063293X0100900205","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,28]],"date-time":"2026-04-28T14:50:14Z","timestamp":1777387814000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1063293X0100900205"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2001,6]]},"references-count":30,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2001,6]]}},"alternative-id":["10.1177\/1063293X0100900205"],"URL":"https:\/\/doi.org\/10.1177\/1063293x0100900205","relation":{},"ISSN":["1063-293X","1531-2003"],"issn-type":[{"value":"1063-293X","type":"print"},{"value":"1531-2003","type":"electronic"}],"subject":[],"published":{"date-parts":[[2001,6]]}}}