[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[news.eclipse.technology.jwt] Re: [Metamodel] Initial metamodel uploaded

Hi Wojciech,

concerning your questions about the details of AgilPro which should be revisited:

> * definition of the performer of the activity

This is currently modelled with the Role element that is part of the Organisation. A Role is a ReferenceableElement and can henceforth be attached to each action. Perhaps it might be important to define different roles for the performer and for people involved (somebody who gives the instructions, is responsible for, working for, etc.).

> * data types - usually processes can have private complex data

Yes, you are right. We created some initial data tpyes like String, Integer, etc. but mostly we use the "Data" element for complex data, where we don't specify how exactly this element is structured (only which data type it has and which information type).

> * data mapping - especially mapping between two complex types

Currently there is only a 1:1 mapping between data types, not like in BPEL where you can define the whole complex type and then map parts of the first complex type with parts of the second.

> * applications - it just cannot be limited to java

This is a first part, yes. I agree with you that it should not be limited to Java. One solution could be to have an abstract "Application" class with several concrete sub-classes. One for Java, one for Web Services, one for .NET, etc.

> * simulation data - it needs much, much more

Here, you are the specialist. I don't know much about this kind of simulation yet.

> * extensability - how to preserve engine/tool specific data in the model? do we need to do that?

Maybe yes, depends on the framework that will be created in the WAM part of JWT for executing and monitoring a process.

> * flow - it looks right, but I am not sure. In BPMN you can have
> decision/join or parallel split on any activity. Is that the same here?

I think so. This part is similar to UML2 Activity Diagrams. You can have DecisionNode and MergeNode for alternative flows and SplitNode / JoinNode for parallel flows. How exactly is the decision/split ON an activity in BPMN?

> the model seams to include graphical information (in the way like XPDL
> does)

You are also right, here. This is currently used only for the graphical display and is surely not interesting for the Meta-model itself and should be part of the editor.

> What is in this model that is not available in the other meta-models?

As already mentioned above this model is principially similar to UML2 Activity Diagrams. There we don't have applications, data or a better description of roles than available in swimlanes. We tried to focus on the process and added some functional descriptions like e.g. in ARIS. But, currently there is no detailed comparison between this approach and the other standards. I am currently working on that and will put a document on the wiki about this topic, soon.

Best regards,

Florian