-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Modeling choices or defects? #44
Comments
@philippemerle we developed this example to showcase the xOpera deployment on AWS and it seems that we focused more on the Ansible playbook executors within TOSCA interface operations. So, we tried to create a valid TOSCA structure, but if you see that there are some possible improvements or fixes for those modeling defects, you can express them here (also feel free to correct them yourself). |
I will propose you (asap) some improvements fixing those modeling defects. |
I see another different modeling defect in two other examples. Following is a UML2 component diagram representing the tosca/policy-triggers/service.yaml topology: This diagram shows that the Following is a UML2 component diagram representing the misc/scaling/service.yaml topology: Here we see that both |
Aha, yes @philippemerle thanks for finding another modeling defect. |
@anzoman could this issue reopened as most of modeling defects were not fixed? |
Sure, let's reopen this. |
I used our tosca toolbox to automatically generate visual diagrams in order to study modeling choices and identify modeling defects in TOSCA types and topologies of all xOpera examples.
Following is a UML2 component diagram representing the TOSCA topology of the
cloud/aws/thumbnail-generator-with-vm
example:Following is a proprietary diagram representing the same topology (only node templates are represented):
On both diagrams, we could observe that:
bucket_notification
,ec2_docker
,ec2_web_app
,bucket_out
,bucket_in
,prerequisites
) have no business specific capabilities, except for the standardfeature
capability.lambda
,lambda_role
,ec2_keypair
,vpc_subnet
,ec2_role
) have only one business specific capability, except for the standardfeature
capability. But these business capabilities are the target of no relationship.DependsOn
andHostedOn
relationships.Are those modeling choices or modeling defects?
The text was updated successfully, but these errors were encountered: