Re: Re: Integration with Drools rule engine
Ajai <[email protected]> Mon, 7 Sep 2009 09:07:13 -0700 (PDT)
| Newsgroups | gmane.comp.java.enhydra.shark |
|---|---|
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format... ------------=_1252339636-18930-3627 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi Sasa, Thanks a lot for the support and guidance you provided. One question i have now is can we create and deploy a process dynamically using API in shark? What level of support is available for Integration with Calendaring/Scheduling? Is there a auditing support? Thanks, Ajai G sasaboy wrote: > > Hi, > > 1. I've already written in previous post that shark can expose its API > through the WebServices, and thus it allows you to get all the possible > definitions (in fact factories that represent certain definition in the > runtime) and to instantiate the process based on the chosen definition > > 2. If you mean compensation that can be modeled in designed time, yes, in > XPDL you can do such things. In the runtime, shark has fully > transactional behavior (through JTA and 2phase commit) - either > everything belonging to a transaction succeeds and gets commited to DB, > or everything is rolled back. Thanks to JTA, you can have your > application which integrates shark as POJO talking to its own > application DB and Shark talking to its database, and if anything fails > on your app DB side or on the shark side, both app and shark DB state > will be rolled back. > > 3. Process instance can be SUSPENDED and then RESUMED (the same applies > to activity instances) > > 4. Don't know what you meant by that? If you mean to wait for some > external event to continue, then yes, but this is up to the > implementation of appropriate automatic activity (so called ToolAgent > implementation)... > > > Greetings, > Sasa. > > Ajai wrote: >> Hi Sasa, >> Thanks a lot for the response. >> I need some more details regarding Shark to complete our evaluation. 1. > Can a process definition be exposed as a service >> 2. Is there a Process compensation (Process roll back/Exception > handling) >> 3. Can a process instance be stopped and resumed again. >> 4. Can a process be made wait asynchronously. >> Thanks again for the response, >> Regards >> Ajai G >> Sasa Bojanic wrote: >> >>> Hi, >>> I think the integration with Drools shouldn't be a problem. The > question >>> is for which purpose you want to integrate it? >>> If it is for evaluating of transition condition expressions, you can > just write your own Scripting interface implementation... >>> About other questions: >>> 1. the definitions are versioned. E.g., when you update XPDL existing > in >>> the system (which can contain of many process definitions), the new > definition (its representation in the runtime) gets new version. > Process >>> instances running on old definitions continue running with the old one, > >>> and newly created processes run on new definitions. >>> 2. Yes, you can communicate with Shark through Shark's WebServices API > 3. Yes, inside the process, there can be tool agent (automatic) > activity >>> which can interact with WebServices, get some information, put it back > into the process and continue with the process >>> 4. Yes >>> 5. Shark is typically embedded into your application (when you use it > through its POJO API), and in that case authorization is something you > do within your application. However, shark has Security interface (we > normally configure shark not to use it, and we have only dummy > implementation of this interface), and if you provide the custom > implementation of this interface, you can do authorization. >>> 6. This is of course supported (we completely support XPDL1.0). You can > >>> call sub-flow from the main flow either synchronously (where main flow > initiates sub flow by passing certain information, waits for sub flow > to >>> finish, gets back the results of the sub flow and then continues) or > asynchronously (where main flow initiates sub flow and passes >>> information to sub flow, and continues immediately without waiting sub > flow) >>> Regards, >>> Sasa. >>> Ajai wrote: >>> >>>> Hi, >>>> We are in the process of evaluating a Workflow engine that can be > integrated >>>> with Drools rule engine. Can Enhydra shark be integrated with Drools > rule >>>> engine. >>>> Also please tell us the following features are available: >>>> 1. versioning of process definition >>>> 2. Can web service act as a input >>>> 3. Can Web service be actor in process >>>> 4. Process steps can be assigned to Roles, and User in Roles >>>> 5. Authorization mechanism. >>>> 6. Creating a sub flow from a main flow. >>>> Please let us know the inputs. >>>> Thanks in advance >>>> Regards >>>> Ajai G >>>> >>>> >>> -- >>> You receive this message as a subscriber of the [email protected] mailing > list. >>> To unsubscribe: mailto:[email protected] >>> For general help: mailto:[email protected]?subject=help >>> OW2 mailing lists service home page: http://www.ow2.org/wws >>> >> > > > > > > > > > -- > You receive this message as a subscriber of the [email protected] mailing > list. > To unsubscribe: mailto:[email protected] > For general help: mailto:[email protected]?subject=help > OW2 mailing lists service home page: http://www.ow2.org/wws > > -- View this message in context: http://www.nabble.com/Re%3A-Re%3A-Integration-with-Drools-rule-engine-tp25326739p25332729.html Sent from the Enhydra Shark mailing list archive at Nabble.com. ------------=_1252339636-18930-3627 Content-Type: text/plain; charset="UTF-8"; name="message-footer.txt" Content-Disposition: inline; filename="message-footer.txt" Content-Transfer-Encoding: quoted-printable -- You receive this message as a subscriber of the [email protected] mailing lis= t. To unsubscribe: mailto:[email protected] For general help: mailto:[email protected]?subject=3Dhelp OW2 mailing lists service home page: http://www.ow2.org/wws ------------=_1252339636-18930-3627--