Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Unified Modeling Language (UML) is a standard syntax for describing the architectural design of a system
    • Object Management Group (OMG) & ISO standard
    • Originated from object-oriented software development methods
  • UML includes many diagrams types to graphically represent parts of a system’s model, including
    • Structural Views: The static nature of the system using objects, attributes and relationships (e.g., information or components that must be present in the system)
    • Behavioral: The dynamic nature of the system through collaboration of objects and state changes (e.g., activities performed by the system)

  • Information models are protocol agnostic; data models are protocol specific.
  • Eclipse Papyrus is one open source tool for creating and editing UML content. There are many UML tools on the Market.


•Create a (class) diagram which outlines ONAP DM relationship to TOSCA Simple Profile 1.2 ( Munish Agarwal] Not clear. Consider rephrase)
   -Follow the principals define in next slide

...

  • Munish Agarwal] IM Language: UML

    Lingli Deng UML is another Data Modeling language, it is not clear to me what would be the benefits of introducing another DM to represent the IM, or whether or not it would introduce undesirable constraints in defining the IM. Since it is not an urgent decision, I suggest we could leave the choice/recommendation on using it and its tools out of the current document and for further discussion.

  • Brian Hedstrom See my comment above on UML.
  • Munish Agarwal] Evaluate the EAGLE work done in MEF to generate APIs from the Models

    Lingli Deng API is not in the scope for this group, I suppose.

  • Brian Hedstrom Data Models and APIs are a translation from the UML Models (interface realizations). 


 Principles:

•New constructs
   -Best effort to use TOSCA Simple Profile 1.2 “normatives”
   -Extend/Derive from Simple Profile 1.2 “normatives”s (Munish Agarwal] Using simple profile 1.2 as basis and define new constructs taking in consideration both SOL001 and TOSCA NFV profile is the proposed way forward. Is that the correct understanding. Please clarify in either case)

...