- From: Karsten Illing <k.illing@gis.ibfs.de>
- Date: Thu, 15 Oct 1998 11:44:38 +0200
- To: kswenson@ms2.com, gbolcer@ics.uci.edu, ietf-swap@w3.org
Its the latter case. Because think of critical processes in certain industry (e.g.chemical industry). Your aim is to provide secure maintenance of the system, so you support the maintenance process with workflow. Before you start with the work at any part of your production place, you have to fulfill some prerequisites (e.g. no pressure in the system e.t.c) for security reasons. If the acknowledge of the fulfillmemt of this is returned to the workflow engine, the next step, the start of the maintenance is offered. At the same time, an error in the prerequisites or in the planning of the maintenance is detected and the start-of-maintenance-step is suspended. If the suspension of this step will be invoked asyncronously, somebody might start with the work and security problems arise. This step has to be canceled immediately an not delayed 'for better times'. This example might not be the best example, but you have the need for syncronisation in every workflow. An other example is an original print of some document (e.g. an insurance policy) where you can have only one 'original print'. If the print is started and at the same time there is a change issued, the print action has to be suspended or the change-step has to be suspended, iff the print action can't be suspended. This can't be done asyncronously. Of course, there are problems if your connection to the remote system is lost, but that's another problem. Karsten ---------------------------------------------------------------------------- Karsten Illing GiS Gesellschaft fuer integrierte Systemplanung mbH Abt. Softwareentwicklung SE/S Junkersstrasse 2 D-69469 Weinheim Tel.:[+49] 6201/503-46 Fax.:[+49] 6201/503-66 EMail:k.illing@gis.ibfs.de ---------------------------------------------------------------------------- ---------- > Von: kswenson@ms2.com > An: k.illing@gis.ibfs.de; gbolcer@ics.uci.edu; ietf-swap@w3.org > Betreff: RE: Issue: Synchronous vs. Asynch. > Datum: Donnerstag, 15. Oktober 1998 10:36 > > > Could you expand on the details of this example a little? > Are you saying that you have a well-defined resting state > of the workflow engine that for some period of time that it > is in that state can not be suspended? Or are you saying that > there are some transient operations that must not be interupted? > > ---------------------------------------------------------------- > Keith D. Swenson, kswenson@ms2.com, MS2 Inc. > 2440 W. El Camino Real, Mountain View, CA, 94040 > tel: +1 650 623-2329, fax: +1 650 967-7394 > > > > -----Original Message----- > > From: Karsten Illing [mailto:k.illing@gis.ibfs.de] > > Sent: Thursday, October 15, 1998 1:05 AM > > To: gbolcer@ics.uci.edu; ietf-swap@w3.org > > Subject: Re: Issue: Synchronous vs. Asynch. > > > > > > I agree with Christoph Bussler that it should be possible for > > the caller to > > chosse between a synchronous or asyncronous suspend command. > > The reason why > > I support the customizable way is my experience with our own > > workflow. > > There are some special points in the process where you will get data > > inconsitency, if you have asyncronous suspend commands. It is > > not possible > > to avoid these points for synchronous suspension. > > > > Karsten > >
Received on Thursday, 15 October 1998 05:44:13 UTC