Hi Tal
I was trying to clarify how ARIA behaves "by default".
It looks like for the normative install workflow, the target node is always 
created before the source node regardless of the relationship (and regardless 
if it is a normative or custom relationship).
Is this correct?

And only a custom workflow can change this "default direction/ordering", right?

I have a related question about the Configure interface
I know the target_changed operation is supported by ARIA but how far does it go?
For instance, if I stop the target node (target node state goes from STARTED to 
CONFIGURED), will ARIA actually perform a target_changed operation on the 
source node?
If so, what is the information provided in the target_changed?
Does the ST designer need to specify an implementation artifact for such 
operation?
In your opinion, should the state of the source node also changed to CONFIGURED 
in such case, say for a hosted on relationship?

Thanks again for your help.

Regards
Steve B

-----Original Message-----
From: Tal Liron [mailto:[email protected]] 
Sent: Tuesday, October 03, 2017 12:07 PM
To: [email protected]
Subject: Re: Relationships and Order of Node instantiation

As far as I can tell we do a general reverse topological sort of the graph, so 
that *all* relationships are considered. So all relationship target nodes would 
appear before relationship source nodes.

I'm not 100% sure this is a great idea. Though all the normative relationships 
seem to have that order -- attaches to, binds to, hosted on, depends on, etc. 
-- users might be creating other directions, or indeed having more complex 
inter-relationships. Of course it's generally impossible to make one size fits 
all, so ARIA at least lets you create your own custom workflows with whatever 
ordering you need.

But I would guess those are edge cases. Are you encountering an issue or just 
generally wondering?

On Mon, Oct 2, 2017 at 4:55 PM, Steve Baillargeon < 
[email protected]> wrote:

> Hi
> What are the normative relationships where ARIA will instantiate the 
> target node before the source node (assuming the install workflow for 
> instance)?
> Are they DependsOn and HostedOn?
>
> Regards
> Steve B
>

Reply via email to