<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <Definitions xmlns="http://docs.oasis-open.org/tosca/ns/2011/12" id="winery-defs-for_ns74-Moodle" targetNamespace="https://github.com/jacopogiallo/tosca-mart-repo/ServiceTemplates"> <Import namespace="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" location="https://raw.githubusercontent.com/jacopogiallo/TOSCA-MART/master/Dataset/RelationshipTypes/HostedOnRelationshipType.tosca" importType="http://docs.oasis-open.org/tosca/ns/2011/12"/> <Import namespace="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" location="https://raw.githubusercontent.com/jacopogiallo/TOSCA-MART/master/Dataset/RelationshipTypes/ConnectsToRelationshipType.tosca" importType="http://docs.oasis-open.org/tosca/ns/2011/12"/> <Import namespace="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" location="https://raw.githubusercontent.com/jacopogiallo/TOSCA-MART/master/Dataset/NodeTypes/MoodleNodeType.tosca" importType="http://docs.oasis-open.org/tosca/ns/2011/12"/> <Import namespace="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" location="https://raw.githubusercontent.com/jacopogiallo/TOSCA-MART/master/Dataset/NodeTypes/MySQLDBNodeType.tosca" importType="http://docs.oasis-open.org/tosca/ns/2011/12"/> <Import namespace="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" location="https://raw.githubusercontent.com/jacopogiallo/TOSCA-MART/master/Dataset/NodeTypes/XAMPPNodeType.tosca" importType="http://docs.oasis-open.org/tosca/ns/2011/12"/> <Import namespace="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" location="https://raw.githubusercontent.com/jacopogiallo/TOSCA-MART/master/Dataset/NodeTypes/UbuntuOSNodeType.tosca" importType="http://docs.oasis-open.org/tosca/ns/2011/12"/> <Import namespace="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" location="https://raw.githubusercontent.com/jacopogiallo/TOSCA-MART/master/Dataset/NodeTypes/VMWareVMNodeType.tosca" importType="http://docs.oasis-open.org/tosca/ns/2011/12"/> <Import namespace="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" location="https://raw.githubusercontent.com/jacopogiallo/TOSCA-MART/master/Dataset/CapabilityTypes/OSContainerCapabilityType.tosca" importType="http://docs.oasis-open.org/tosca/ns/2011/12"/> <Import namespace="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" location="https://raw.githubusercontent.com/jacopogiallo/TOSCA-MART/master/Dataset/CapabilityTypes/SoftwareContainerCapabilityType.tosca" importType="http://docs.oasis-open.org/tosca/ns/2011/12"/> <Import namespace="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" location="https://raw.githubusercontent.com/jacopogiallo/TOSCA-MART/master/Dataset/CapabilityTypes/PHPRuntimeCapabilityType.tosca" importType="http://docs.oasis-open.org/tosca/ns/2011/12"/> <Import namespace="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" location="https://raw.githubusercontent.com/jacopogiallo/TOSCA-MART/master/Dataset/CapabilityTypes/SQLRuntimeCapabilityType.tosca" importType="http://docs.oasis-open.org/tosca/ns/2011/12"/> <Import namespace="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" location="https://raw.githubusercontent.com/jacopogiallo/TOSCA-MART/master/Dataset/CapabilityTypes/DBConnectionCapabilityType.tosca" importType="http://docs.oasis-open.org/tosca/ns/2011/12"/> <Import namespace="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" location="https://raw.githubusercontent.com/jacopogiallo/TOSCA-MART/master/Dataset/RequirementTypes/OSContainerRequirementType.tosca" importType="http://docs.oasis-open.org/tosca/ns/2011/12"/> <Import namespace="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" location="https://raw.githubusercontent.com/jacopogiallo/TOSCA-MART/master/Dataset/RequirementTypes/SoftwareContainerRequirementType.tosca" importType="http://docs.oasis-open.org/tosca/ns/2011/12"/> <Import namespace="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" location="https://raw.githubusercontent.com/jacopogiallo/TOSCA-MART/master/Dataset/RequirementTypes/SQLRuntimeRequirementType.tosca" importType="http://docs.oasis-open.org/tosca/ns/2011/12"/> <Import namespace="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" location="https://raw.githubusercontent.com/jacopogiallo/TOSCA-MART/master/Dataset/RequirementTypes/PHPRuntimeRequirementType.tosca" importType="http://docs.oasis-open.org/tosca/ns/2011/12"/> <Import namespace="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" location="https://raw.githubusercontent.com/jacopogiallo/TOSCA-MART/master/Dataset/RequirementTypes/DBConnectionRequirementType.tosca" importType="http://docs.oasis-open.org/tosca/ns/2011/12"/> <ServiceTemplate id="Moodle_X_" name="Moodle" targetNamespace="https://github.com/jacopogiallo/tosca-mart-repo/ServiceTemplates"> <TopologyTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" xmlns:winery="http://www.opentosca.org/winery/extensions/tosca/2013/02/12" name="Moodle" id="Moodle" type="ns55:MoodleNodeType" winery:x="171" winery:y="66"> <Properties> <ns61:Properties xmlns:ns61="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns:ns2="http://www.eclipse.org/winery/model/selfservice" xmlns:tosca="http://docs.oasis-open.org/tosca/ns/2011/12" xmlns:ty="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes"> <Endpoint>https://github.com/jacopogiallo/TOSCAMART/Moodle</Endpoint> </ns61:Properties> </Properties> <Requirements> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="RuntimeSupport" id="WebAppRuntimeSupportR" type="ns39:PHPRuntimeRequirementType"/> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="DatabaseConnection" id="WebAppDBConnectionSupportR" type="ns39:DBConnectionRequirementType"/> </Requirements> </NodeTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" xmlns:winery="http://www.opentosca.org/winery/extensions/tosca/2013/02/12" name="Database" id="Database" type="ns55:MySQLDBNodeType" winery:x="556" winery:y="80"> <Requirements> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="RuntimeSupport" id="DBRuntimeSupportR" type="ns39:SQLRuntimeRequirementType"/> </Requirements> <Capabilities> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="DatabaseConnection" id="DBConnectionC" type="ns37:DBConnectionCapabilityType"/> </Capabilities> </NodeTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" xmlns:winery="http://www.opentosca.org/winery/extensions/tosca/2013/02/12" name="OperatingSystem" id="OperatingSystem" type="ns55:UbuntuOSNodeType" winery:x="296" winery:y="600"> <Requirements> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="Container" id="OSContainerR" type="ns39:OSContainerRequirementType"/> </Requirements> <Capabilities> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="Container" id="OSContainerC" type="ns37:SoftwareContainerCapabilityType"/> </Capabilities> </NodeTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" xmlns:winery="http://www.opentosca.org/winery/extensions/tosca/2013/02/12" name="VirtualMachine" id="VirtualMachine" type="ns55:VMWareVMNodeType" winery:x="296" winery:y="775"> <Properties> <ns61:Properties xmlns:ns61="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns:ns2="http://www.eclipse.org/winery/model/selfservice" xmlns:tosca="http://docs.oasis-open.org/tosca/ns/2011/12" xmlns:ty="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes"> <DiskSize>15</DiskSize> <IPAddress>131.114.88.220</IPAddress> <MemorySize>2048</MemorySize> <NumberOfCPUs>1</NumberOfCPUs> <Region>Europe</Region> <User>soldan</User> </ns61:Properties> </Properties> <Capabilities> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="Container" id="VMContainerC" type="ns37:OSContainerCapabilityType"/> </Capabilities> </NodeTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" xmlns:winery="http://www.opentosca.org/winery/extensions/tosca/2013/02/12" name="XAMPP" id="XAMPP" type="ns55:XAMPPNodeType" winery:x="296" winery:y="425"> <Properties> <ns61:Properties xmlns:ns61="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns:ns2="http://www.eclipse.org/winery/model/selfservice" xmlns:tosca="http://docs.oasis-open.org/tosca/ns/2011/12" xmlns:ty="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes"> <ApplicationHostID>MoodleApp</ApplicationHostID> </ns61:Properties> </Properties> <Requirements> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="Container" id="XAMPPContainerR" type="ns39:SoftwareContainerRequirementType"/> </Requirements> <Capabilities> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="RuntimeSupport" id="XAMPPPHPRuntimeC" type="ns37:PHPRuntimeCapabilityType"/> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="DBRuntimeSupport" id="XAMPPDBRuntimeC" type="ns37:SQLRuntimeCapabilityType"/> </Capabilities> </NodeTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_OS_VM" id="con_OS_VM" type="ns49:HostedOnRelationshipType"> <SourceElement ref="OSContainerR"/> <TargetElement ref="VMContainerC"/> </RelationshipTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_APP_DB" id="con_APP_DB" type="ns49:ConnectsToRelationshipType"> <SourceElement ref="WebAppDBConnectionSupportR"/> <TargetElement ref="DBConnectionC"/> </RelationshipTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_APP_XAM" id="con_APP_XAM" type="ns49:HostedOnRelationshipType"> <SourceElement ref="WebAppRuntimeSupportR"/> <TargetElement ref="XAMPPPHPRuntimeC"/> </RelationshipTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_DB_XAM" id="con_DB_XAM" type="ns49:HostedOnRelationshipType"> <SourceElement ref="DBRuntimeSupportR"/> <TargetElement ref="XAMPPDBRuntimeC"/> </RelationshipTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_XAM_OS" id="con_XAM_OS" type="ns49:HostedOnRelationshipType"> <SourceElement ref="XAMPPContainerR"/> <TargetElement ref="OSContainerC"/> </RelationshipTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" name="Moodle" id="Moodle-2" type="ns55:MoodleNodeType"> <Properties> <ns61:Properties xmlns:ns61="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns:ns2="http://www.eclipse.org/winery/model/selfservice" xmlns:tosca="http://docs.oasis-open.org/tosca/ns/2011/12" xmlns:ty="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" xmlns:winery="http://www.opentosca.org/winery/extensions/tosca/2013/02/12"> <Endpoint>https://github.com/jacopogiallo/TOSCAMART/Moodle</Endpoint> </ns61:Properties> </Properties> <Requirements> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="RuntimeSupport" id="WebAppRuntimeSupportR-2" type="ns39:PHPRuntimeRequirementType"/> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="DatabaseConnection" id="WebAppDBConnectionSupportR-2" type="ns39:DBConnectionRequirementType"/> </Requirements> </NodeTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" name="Database" id="Database-2" type="ns55:MySQLDBNodeType"> <Requirements> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="RuntimeSupport" id="DBRuntimeSupportR-2" type="ns39:SQLRuntimeRequirementType"/> </Requirements> <Capabilities> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="DatabaseConnection" id="DBConnectionC-2" type="ns37:DBConnectionCapabilityType"/> </Capabilities> </NodeTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" name="OperatingSystem" id="OperatingSystem-2" type="ns55:UbuntuOSNodeType"> <Requirements> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="Container" id="OSContainerR-2" type="ns39:OSContainerRequirementType"/> </Requirements> <Capabilities> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="Container" id="OSContainerC-2" type="ns37:SoftwareContainerCapabilityType"/> </Capabilities> </NodeTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" name="VirtualMachine" id="VirtualMachine-2" type="ns55:VMWareVMNodeType"> <Properties> <ns61:Properties xmlns:ns61="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns:ns2="http://www.eclipse.org/winery/model/selfservice" xmlns:tosca="http://docs.oasis-open.org/tosca/ns/2011/12" xmlns:ty="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" xmlns:winery="http://www.opentosca.org/winery/extensions/tosca/2013/02/12"> <DiskSize>15</DiskSize> <IPAddress>131.114.88.220</IPAddress> <MemorySize>2048</MemorySize> <NumberOfCPUs>1</NumberOfCPUs> <Region>Europe</Region> <User>soldan</User> </ns61:Properties> </Properties> <Capabilities> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="Container" id="VMContainerC-2" type="ns37:OSContainerCapabilityType"/> </Capabilities> </NodeTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" name="XAMPP" id="XAMPP-2" type="ns55:XAMPPNodeType"> <Properties> <ns61:Properties xmlns:ns61="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns:ns2="http://www.eclipse.org/winery/model/selfservice" xmlns:tosca="http://docs.oasis-open.org/tosca/ns/2011/12" xmlns:ty="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" xmlns:winery="http://www.opentosca.org/winery/extensions/tosca/2013/02/12"> <ApplicationHostID>MoodleApp</ApplicationHostID> </ns61:Properties> </Properties> <Requirements> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="Container" id="XAMPPContainerR-2" type="ns39:SoftwareContainerRequirementType"/> </Requirements> <Capabilities> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="RuntimeSupport" id="XAMPPPHPRuntimeC-2" type="ns37:PHPRuntimeCapabilityType"/> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="DBRuntimeSupport" id="XAMPPDBRuntimeC-2" type="ns37:SQLRuntimeCapabilityType"/> </Capabilities> </NodeTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_OS_VM" id="con_OS_VM-2" type="ns49:HostedOnRelationshipType"> <SourceElement ref="OSContainerR-2"/> <TargetElement ref="VMContainerC-2"/> </RelationshipTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_APP_DB" id="con_APP_DB-2" type="ns49:ConnectsToRelationshipType"> <SourceElement ref="WebAppDBConnectionSupportR-2"/> <TargetElement ref="DBConnectionC-2"/> </RelationshipTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_APP_XAM" id="con_APP_XAM-2" type="ns49:HostedOnRelationshipType"> <SourceElement ref="WebAppRuntimeSupportR-2"/> <TargetElement ref="XAMPPPHPRuntimeC-2"/> </RelationshipTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_DB_XAM" id="con_DB_XAM-2" type="ns49:HostedOnRelationshipType"> <SourceElement ref="DBRuntimeSupportR-2"/> <TargetElement ref="XAMPPDBRuntimeC-2"/> </RelationshipTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_XAM_OS" id="con_XAM_OS-2" type="ns49:HostedOnRelationshipType"> <SourceElement ref="XAMPPContainerR-2"/> <TargetElement ref="OSContainerC-2"/> </RelationshipTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" name="Moodle" id="Moodle-3" type="ns55:MoodleNodeType"> <Properties> <ns61:Properties xmlns:ns61="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns:ns2="http://www.eclipse.org/winery/model/selfservice" xmlns:tosca="http://docs.oasis-open.org/tosca/ns/2011/12" xmlns:ty="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" xmlns:winery="http://www.opentosca.org/winery/extensions/tosca/2013/02/12"> <Endpoint>https://github.com/jacopogiallo/TOSCAMART/Moodle</Endpoint> </ns61:Properties> </Properties> <Requirements> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="RuntimeSupport" id="WebAppRuntimeSupportR-3" type="ns39:PHPRuntimeRequirementType"/> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="DatabaseConnection" id="WebAppDBConnectionSupportR-3" type="ns39:DBConnectionRequirementType"/> </Requirements> </NodeTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" name="Database" id="Database-3" type="ns55:MySQLDBNodeType"> <Requirements> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="RuntimeSupport" id="DBRuntimeSupportR-3" type="ns39:SQLRuntimeRequirementType"/> </Requirements> <Capabilities> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="DatabaseConnection" id="DBConnectionC-3" type="ns37:DBConnectionCapabilityType"/> </Capabilities> </NodeTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" name="OperatingSystem" id="OperatingSystem-3" type="ns55:UbuntuOSNodeType"> <Requirements> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="Container" id="OSContainerR-3" type="ns39:OSContainerRequirementType"/> </Requirements> <Capabilities> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="Container" id="OSContainerC-3" type="ns37:SoftwareContainerCapabilityType"/> </Capabilities> </NodeTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" name="VirtualMachine" id="VirtualMachine-3" type="ns55:VMWareVMNodeType"> <Properties> <ns61:Properties xmlns:ns61="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns:ns2="http://www.eclipse.org/winery/model/selfservice" xmlns:tosca="http://docs.oasis-open.org/tosca/ns/2011/12" xmlns:ty="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" xmlns:winery="http://www.opentosca.org/winery/extensions/tosca/2013/02/12"> <DiskSize>15</DiskSize> <IPAddress>131.114.88.220</IPAddress> <MemorySize>2048</MemorySize> <NumberOfCPUs>1</NumberOfCPUs> <Region>Europe</Region> <User>soldan</User> </ns61:Properties> </Properties> <Capabilities> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="Container" id="VMContainerC-3" type="ns37:OSContainerCapabilityType"/> </Capabilities> </NodeTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" name="XAMPP" id="XAMPP-3" type="ns55:XAMPPNodeType"> <Properties> <ns61:Properties xmlns:ns61="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns:ns2="http://www.eclipse.org/winery/model/selfservice" xmlns:tosca="http://docs.oasis-open.org/tosca/ns/2011/12" xmlns:ty="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" xmlns:winery="http://www.opentosca.org/winery/extensions/tosca/2013/02/12"> <ApplicationHostID>MoodleApp</ApplicationHostID> </ns61:Properties> </Properties> <Requirements> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="Container" id="XAMPPContainerR-3" type="ns39:SoftwareContainerRequirementType"/> </Requirements> <Capabilities> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="RuntimeSupport" id="XAMPPPHPRuntimeC-3" type="ns37:PHPRuntimeCapabilityType"/> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="DBRuntimeSupport" id="XAMPPDBRuntimeC-3" type="ns37:SQLRuntimeCapabilityType"/> </Capabilities> </NodeTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_OS_VM" id="con_OS_VM-3" type="ns49:HostedOnRelationshipType"> <SourceElement ref="OSContainerR-3"/> <TargetElement ref="VMContainerC-3"/> </RelationshipTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_APP_DB" id="con_APP_DB-3" type="ns49:ConnectsToRelationshipType"> <SourceElement ref="WebAppDBConnectionSupportR-3"/> <TargetElement ref="DBConnectionC-3"/> </RelationshipTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_APP_XAM" id="con_APP_XAM-3" type="ns49:HostedOnRelationshipType"> <SourceElement ref="WebAppRuntimeSupportR-3"/> <TargetElement ref="XAMPPPHPRuntimeC-3"/> </RelationshipTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_DB_XAM" id="con_DB_XAM-3" type="ns49:HostedOnRelationshipType"> <SourceElement ref="DBRuntimeSupportR-3"/> <TargetElement ref="XAMPPDBRuntimeC-3"/> </RelationshipTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_XAM_OS" id="con_XAM_OS-3" type="ns49:HostedOnRelationshipType"> <SourceElement ref="XAMPPContainerR-3"/> <TargetElement ref="OSContainerC-3"/> </RelationshipTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" name="Moodle" id="Moodle-4" type="ns55:MoodleNodeType"> <Properties> <ns61:Properties xmlns:ns61="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns:ns2="http://www.eclipse.org/winery/model/selfservice" xmlns:tosca="http://docs.oasis-open.org/tosca/ns/2011/12" xmlns:ty="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" xmlns:winery="http://www.opentosca.org/winery/extensions/tosca/2013/02/12"> <Endpoint>https://github.com/jacopogiallo/TOSCAMART/Moodle</Endpoint> </ns61:Properties> </Properties> <Requirements> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="RuntimeSupport" id="WebAppRuntimeSupportR-4" type="ns39:PHPRuntimeRequirementType"/> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="DatabaseConnection" id="WebAppDBConnectionSupportR-4" type="ns39:DBConnectionRequirementType"/> </Requirements> </NodeTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" name="Database" id="Database-4" type="ns55:MySQLDBNodeType"> <Requirements> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="RuntimeSupport" id="DBRuntimeSupportR-4" type="ns39:SQLRuntimeRequirementType"/> </Requirements> <Capabilities> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="DatabaseConnection" id="DBConnectionC-4" type="ns37:DBConnectionCapabilityType"/> </Capabilities> </NodeTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" name="OperatingSystem" id="OperatingSystem-4" type="ns55:UbuntuOSNodeType"> <Requirements> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="Container" id="OSContainerR-4" type="ns39:OSContainerRequirementType"/> </Requirements> <Capabilities> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="Container" id="OSContainerC-4" type="ns37:SoftwareContainerCapabilityType"/> </Capabilities> </NodeTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" name="VirtualMachine" id="VirtualMachine-4" type="ns55:VMWareVMNodeType"> <Properties> <ns61:Properties xmlns:ns61="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns:ns2="http://www.eclipse.org/winery/model/selfservice" xmlns:tosca="http://docs.oasis-open.org/tosca/ns/2011/12" xmlns:ty="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" xmlns:winery="http://www.opentosca.org/winery/extensions/tosca/2013/02/12"> <DiskSize>15</DiskSize> <IPAddress>131.114.88.220</IPAddress> <MemorySize>2048</MemorySize> <NumberOfCPUs>1</NumberOfCPUs> <Region>Europe</Region> <User>soldan</User> </ns61:Properties> </Properties> <Capabilities> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="Container" id="VMContainerC-4" type="ns37:OSContainerCapabilityType"/> </Capabilities> </NodeTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" name="XAMPP" id="XAMPP-4" type="ns55:XAMPPNodeType"> <Properties> <ns61:Properties xmlns:ns61="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns:ns2="http://www.eclipse.org/winery/model/selfservice" xmlns:tosca="http://docs.oasis-open.org/tosca/ns/2011/12" xmlns:ty="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" xmlns:winery="http://www.opentosca.org/winery/extensions/tosca/2013/02/12"> <ApplicationHostID>MoodleApp</ApplicationHostID> </ns61:Properties> </Properties> <Requirements> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="Container" id="XAMPPContainerR-4" type="ns39:SoftwareContainerRequirementType"/> </Requirements> <Capabilities> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="RuntimeSupport" id="XAMPPPHPRuntimeC-4" type="ns37:PHPRuntimeCapabilityType"/> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="DBRuntimeSupport" id="XAMPPDBRuntimeC-4" type="ns37:SQLRuntimeCapabilityType"/> </Capabilities> </NodeTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_OS_VM" id="con_OS_VM-4" type="ns49:HostedOnRelationshipType"> <SourceElement ref="OSContainerR-4"/> <TargetElement ref="VMContainerC-4"/> </RelationshipTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_APP_DB" id="con_APP_DB-4" type="ns49:ConnectsToRelationshipType"> <SourceElement ref="WebAppDBConnectionSupportR-4"/> <TargetElement ref="DBConnectionC-4"/> </RelationshipTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_APP_XAM" id="con_APP_XAM-4" type="ns49:HostedOnRelationshipType"> <SourceElement ref="WebAppRuntimeSupportR-4"/> <TargetElement ref="XAMPPPHPRuntimeC-4"/> </RelationshipTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_DB_XAM" id="con_DB_XAM-4" type="ns49:HostedOnRelationshipType"> <SourceElement ref="DBRuntimeSupportR-4"/> <TargetElement ref="XAMPPDBRuntimeC-4"/> </RelationshipTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_XAM_OS" id="con_XAM_OS-4" type="ns49:HostedOnRelationshipType"> <SourceElement ref="XAMPPContainerR-4"/> <TargetElement ref="OSContainerC-4"/> </RelationshipTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" name="Moodle" id="Moodle-5" type="ns55:MoodleNodeType"> <Properties> <ns61:Properties xmlns:ns61="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns:ns2="http://www.eclipse.org/winery/model/selfservice" xmlns:tosca="http://docs.oasis-open.org/tosca/ns/2011/12" xmlns:ty="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" xmlns:winery="http://www.opentosca.org/winery/extensions/tosca/2013/02/12"> <Endpoint>https://github.com/jacopogiallo/TOSCAMART/Moodle</Endpoint> </ns61:Properties> </Properties> <Requirements> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="RuntimeSupport" id="WebAppRuntimeSupportR-5" type="ns39:PHPRuntimeRequirementType"/> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="DatabaseConnection" id="WebAppDBConnectionSupportR-5" type="ns39:DBConnectionRequirementType"/> </Requirements> </NodeTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" name="Database" id="Database-5" type="ns55:MySQLDBNodeType"> <Requirements> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="RuntimeSupport" id="DBRuntimeSupportR-5" type="ns39:SQLRuntimeRequirementType"/> </Requirements> <Capabilities> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="DatabaseConnection" id="DBConnectionC-5" type="ns37:DBConnectionCapabilityType"/> </Capabilities> </NodeTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" name="OperatingSystem" id="OperatingSystem-5" type="ns55:UbuntuOSNodeType"> <Requirements> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="Container" id="OSContainerR-5" type="ns39:OSContainerRequirementType"/> </Requirements> <Capabilities> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="Container" id="OSContainerC-5" type="ns37:SoftwareContainerCapabilityType"/> </Capabilities> </NodeTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" name="VirtualMachine" id="VirtualMachine-5" type="ns55:VMWareVMNodeType"> <Properties> <ns61:Properties xmlns:ns61="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns:ns2="http://www.eclipse.org/winery/model/selfservice" xmlns:tosca="http://docs.oasis-open.org/tosca/ns/2011/12" xmlns:ty="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" xmlns:winery="http://www.opentosca.org/winery/extensions/tosca/2013/02/12"> <DiskSize>15</DiskSize> <IPAddress>131.114.88.220</IPAddress> <MemorySize>2048</MemorySize> <NumberOfCPUs>1</NumberOfCPUs> <Region>Europe</Region> <User>soldan</User> </ns61:Properties> </Properties> <Capabilities> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="Container" id="VMContainerC-5" type="ns37:OSContainerCapabilityType"/> </Capabilities> </NodeTemplate> <NodeTemplate xmlns:ns55="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" name="XAMPP" id="XAMPP-5" type="ns55:XAMPPNodeType"> <Properties> <ns61:Properties xmlns:ns61="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes/propertiesdefinition/winery" xmlns:ns2="http://www.eclipse.org/winery/model/selfservice" xmlns:tosca="http://docs.oasis-open.org/tosca/ns/2011/12" xmlns:ty="https://github.com/jacopogiallo/tosca-mart-repo/NodeTypes" xmlns:winery="http://www.opentosca.org/winery/extensions/tosca/2013/02/12"> <ApplicationHostID>MoodleApp</ApplicationHostID> </ns61:Properties> </Properties> <Requirements> <Requirement xmlns:ns39="https://github.com/jacopogiallo/tosca-mart-repo/RequirementTypes" name="Container" id="XAMPPContainerR-5" type="ns39:SoftwareContainerRequirementType"/> </Requirements> <Capabilities> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="RuntimeSupport" id="XAMPPPHPRuntimeC-5" type="ns37:PHPRuntimeCapabilityType"/> <Capability xmlns:ns37="https://github.com/jacopogiallo/tosca-mart-repo/CapabilityTypes" name="DBRuntimeSupport" id="XAMPPDBRuntimeC-5" type="ns37:SQLRuntimeCapabilityType"/> </Capabilities> </NodeTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_OS_VM" id="con_OS_VM-5" type="ns49:HostedOnRelationshipType"> <SourceElement ref="OSContainerR-5"/> <TargetElement ref="VMContainerC-5"/> </RelationshipTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_APP_DB" id="con_APP_DB-5" type="ns49:ConnectsToRelationshipType"> <SourceElement ref="WebAppDBConnectionSupportR-5"/> <TargetElement ref="DBConnectionC-5"/> </RelationshipTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_APP_XAM" id="con_APP_XAM-5" type="ns49:HostedOnRelationshipType"> <SourceElement ref="WebAppRuntimeSupportR-5"/> <TargetElement ref="XAMPPPHPRuntimeC-5"/> </RelationshipTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_DB_XAM" id="con_DB_XAM-5" type="ns49:HostedOnRelationshipType"> <SourceElement ref="DBRuntimeSupportR-5"/> <TargetElement ref="XAMPPDBRuntimeC-5"/> </RelationshipTemplate> <RelationshipTemplate xmlns:ns49="https://github.com/jacopogiallo/tosca-mart-repo/RelationshipTypes" name="con_XAM_OS" id="con_XAM_OS-5" type="ns49:HostedOnRelationshipType"> <SourceElement ref="XAMPPContainerR-5"/> <TargetElement ref="OSContainerC-5"/> </RelationshipTemplate> </TopologyTemplate> </ServiceTemplate> </Definitions>