...
Identified Need | Description | Driver | Dependencies | Project fit |
Informational and Data Models | How are info/data models split? Infrastructure and topology modeling needs. | |||
Configuration Models | ||||
Service Infrastructure Models | ||||
Service/Resource Models | ||||
Is there a need to address BPMN/TOSCA | There is a need to model business processes and a need to define datacenter automation processes. | |||
TOSCA Parsers | Which TOSCA parsers should be used/adopted ? | |||
Translators between TOSCA to YANG? and Tosca and Heat |
Project proposals.
[repeat for each project. Note: This is not a complete project proposal skeleton, only sufficient enough for this discussion]
Project 1:
Project Name:
- Information and Data Modeling
Project Description
- Creation of Information models
- Creation of Data models
Scope:
- Information/Data ModelHow do we split information and data models?
Infrastructure layer and service layer modeling
- Northbound/Southbound API models
Other:
- Identify baseline code (if any)
Project 2:
Project Name:
- Declarative and Imperative Processing (BPMN - TOSCA interworking)
Project Description
- Provide a high level description of the project Workflow (BPMN) and TOSCA interworking
Scope:
- Quickly identify scope, consider: documentation, APIs, models, testing, integration, functionality.
...
- Identify baseline code (if any)
Project 23:
Project Name:
- BPMN - TOSCA Tooling: Parser
Project Description
- Provide a high level description of the projectIdentify the tools needed for modeling
Scope:
- Quickly identify scope, consider: documentation, APIs, models, testing, integration, functionalityTosca Parsers.
- Note of any particular deliverables to highlightYANG VNF Parsers.
- If anything is out of scope, not it down
Other:
- Identify baseline code (if any)
Project 4:
Project Name:
- Tooling: Model Translators
Project Description
- There are some translator tools which translate among tosca, YANG, HOT
Scope:
- Translator between Heat and Tosca
- Translator between Tosca and Yang for some subset
Other:
- Identify baseline code (if any)