Architecturally, there should have been a "is-a" relationship between Node and Component as opposed to current "has-a" relationship, IMO.
Just my 2c. Danushka On Sun, Sep 8, 2013 at 11:24 PM, Danushka Menikkumbura < [email protected]> wrote: > According to my knowledge, Node is the one that keeps data (configuration > for instance). Component facilitates Node connectivity, hence data flow. > > Thanks, > Danushka > > > On Sun, Sep 8, 2013 at 10:48 PM, Supun Kamburugamuva <[email protected]>wrote: > >> Hi Danushka, >> >> Thank you for the explanation. >> >> But I still cannot clearly understand their role. >> >> Here is my understanding of one path. >> >> We have a XML file which defines the workflow. Then we create a WorkFlow >> model which consists of Nodes, Edges etc. Then each of these Nodes have a >> Component. It seems like a one to one mapping between a Node and a >> Component. Is it like a class that can be used to store information about a >> Node? >> >> Thanks, >> Supun.. >> >> >> >> >> On Sun, Sep 8, 2013 at 12:50 PM, Danushka Menikkumbura < >> [email protected]> wrote: >> >>> Supun, >>> >>> AFAIK, those are the logical components of different types that >>> collectively form a workflow. Essentially a component has a set of input >>> ports (data/control) and a set of output ports (data/control). >>> >>> A component in a workflow is analogous to a mediator in an ESB for >>> instance. >>> >>> A GUI node in XBaya that defines the graphical representation of a >>> workflow node, encapsulates a component. >>> >>> Hope that helps. >>> >>> Thanks, >>> Danushka >>> >>> >>> On Sun, Sep 8, 2013 at 9:21 PM, Supun Kamburugamuva >>> <[email protected]>wrote: >>> >>>> Hi, >>>> >>>> I went through the code to figure out how the Airavata workflow model >>>> is created. There is a set of classes under a package called >>>> >>>> org.apache.airavata.workflow.model.component >>>> >>>> I couldn't figure out the design rationale behind these classes. >>>> >>>> Thanks, >>>> Supun.. >>>> >>>> -- >>>> Supun Kamburugamuva >>>> Member, Apache Software Foundation; http://www.apache.org >>>> E-mail: [email protected]; Mobile: +1 812 369 6762 >>>> Blog: http://supunk.blogspot.com >>>> >>>> >>> >> >> >> -- >> Supun Kamburugamuva >> Member, Apache Software Foundation; http://www.apache.org >> E-mail: [email protected]; Mobile: +1 812 369 6762 >> Blog: http://supunk.blogspot.com >> >> >
