Hi Raminder, Thanks for the quick response.
We have a custom home grown workflow engine and have flexibility on it's APIs. It supports dynamic interpreter based enactment similar to my understanding of "XBaya Interpreter Service". This is engine with it own Workflow language, Activities, validations, rich expression language, testing, etc that we are not looking to swap with other workflow engines - for the near future. As it's an dynamic/interpreter based workflow, it has well defined interaction and state transition points. So there is API for Start, Stop, Pause, Resume, etc that seems to align well with Airavata/XBaya. The activity/step completion or any completion/error or start of another state in the workflow DAG can be posted to the Queue that XBaya listens - so it seems to me that the integration should be straight forward (at least theoretically :-) ) If I can get to a reference to a sample workflow engine integration with XBaya, I can model the integration with that and share my findings with this group. What would be a good starting point. Thanks! Bendy On Thu, Jan 22, 2015 at 11:25 AM, Raminder Singh <[email protected]> wrote: > Hi Bendy, > > Welcome to Airavata!! I am glad you find it interesting. We have done > integration with workflow engines like Apache ODE (WS-BPEL) or Taverna in > the past etc. We are not actively monitoring those implementation for > various reasons. Challenge in such integration were, API’s to interact with > engines, to monitor/manage the workflow and use of different version of > workflow engine in different projects. Please let us know which engine you > are thinking about and what type of API’s it provide. > > We have developed workflow interpreter to server current usecases in > Airavata and plan to enhance it for other usecases. If you describe your > usecases then it will be easy to guide you if inbuilt workflow engine can > solve the problem. > > Thanks for your interest. > Raminder > > On Jan 22, 2015, at 1:49 PM, Bendy Lal <[email protected]> wrote: > > Hi, > > I am Bendy, newbie for Apache Airavata - find it very interesting. > > I am looking for some guidance on how to Integrate a custom Workflow > Interpreter something similar to "XBaya Interpretter Service" with XBAYA > GUI to leverage designer, interaction and monitoring support. > > I'm sure this would have been attempted before as it seems to be in-line > with the vision for Airavata/ABaya to be agnostic of underlying workflow > runtimes. > > Appreciate your support. > > Thanks, > Bendy. > > >
