140 likes | 512 Views
TOSCA v1.0. Figures. What is TOSCA?. T opology and O rchestration S pecification for C loud A pplications. A language for defining Service Templates …. Definition of building blocks for services. Service Template. Scripts.
E N D
TOSCA v1.0 Figures
What is TOSCA? Topology and Orchestration Specification for Cloud Applications A language for defining Service Templates … Definition of building blocks for services Service Template Scripts … including a Topology Template describing the structure of a service … along with the implementation artifacts for manageability operations -------------------- -------------------- Node Types Topology Template type for Capabilities Installables Interfaces Properties Relationship Template … and the definition of deployment artifacts for components Images Requirements Relationship Types type for Interfaces Properties Node Template … including the definition of plans for orchestrating the application Plans Definition of possible links between components Packaging format (CSAR) for packaging models and all related artifacts. Cloud Service ARchive (CSAR)
Language Structure Overview as in v1.0 Spec Service Template NodeTypes TopologyTemplate NodeType CapabilityTypes type for Interfaces Properties Relationship Template RequirementTypes RelationshipTypes Relationship Type type for Properties Interfaces Node Template Plans
Language Structure Overview vNext Service Template Node Types Topology Template type for Capabilities Interfaces Properties Relationship Template Requirements Relationship Types type for Interfaces Properties Node Template Plans
Requirement Type CapabilityType type for Node Type Node Type Requirement Definition CapabilityDefinition type for type for Node Template Node Template Requirement Capability Relationship Template
Service Template 1 Service Template 2 Node Template can substitute Node Template boundary definitions
/TOSCA-Metadata /Definitions /Types /Plans /... /VirtualImages /JARs
/TOSCA-Metadata TOSCA.meta Block_0 Block_1 ... Block_n ...
TOSCA.meta ... Name: /MyArtifactTypes/Artifact_i Content-Type: application/vnd.myType ... ... ... /MyArtifactTypes ... Artifact_i ... ...
Payroll.ear start payrolladm .jar PayrollApplication ... deployed_on wsadmin .py installApp ami-edf2cf99 ApplicationServer runInstances ... Implementation Artifacts Payroll.tosca Deployment Artifacts
/TOSCA-Metadata TOSCA.meta /Definitions Payroll.tosca PayrollTypes.tosca /Plans AddUser.bpmn /EARs Payroll.ear /JARs Payrolladm.jar /Python wsadmin.py