Skip to content

Commit

Permalink
docs: fix table
Browse files Browse the repository at this point in the history
  • Loading branch information
eliasmueller committed May 30, 2024
1 parent 5abf1f9 commit dde3d8f
Showing 1 changed file with 34 additions and 32 deletions.
66 changes: 34 additions & 32 deletions docs/content/export/gropius/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,38 +12,40 @@ between those components, also configurable via templates.
A component must have a component and a repository-URL in order to be added to a project, which resembles an architecture.

CLARA components are mapped to Gropius-components like this:
| **CLARA Metamodel**| **Gropius Metamodel** |
|--------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|
| InternalComponent | Component |
|     InternalComponent.Name |     Component.Name |
|     InternalComponent.IpAddress |     Component.Description |
|     InternalComponent.Version |     Component.ComponentVersion |
|     InternalComponent.Namespace |     *MISSING* |
|     InternalComponent.Endpoints |     *MISSING* (Note, that Gropius is capable of modeling interfaces, yet due to a lack of time this is not performed in the current work.) |
|     *MISSING* |     Component.RepositoryURL (Example URL) |
|     InternalComponent.Type |     Component.ComponentTemplate |
|         Type.Database|         Database Temp. |
|         Type.Microservice |         Microservice Temp. |
|         Type.Messaging |         Messaging Temp.|
|         null|         Base Component Temp. |
|     InternalComponent.Libraries |     Components |
|         Library.Version |         Component.ComponentVersion |
|         Library.Name |         Component.Name |
|         Library.Name |         Component.Description |
|         *MISSING* |         Component.ComponentTemplate (Library Temp.) |
|     InternalComponent.Library |     Relation |
|         InternalComponent.Version |         Relation.Start|
|         Library.Version |         Relation.End |
|         *MISSING* |         Relation.RelationTemplate (Includes Temp.) |
| ExternalComponent | Component |
|     ExternalComponent.Name |     Component.Name |
|     ExternalComponent.Domain |     Component.Description |
|     ExternalComponent.Type |     Component.ComponentTemplate (Misc Temp.) |
|     ExternalComponent.Version |     Component.ComponentVersion |
| Communication | Relation |
|     Communication.Source.Version |     Relation.Start |
|     Communication.Target.Version |     Relation.End |
|     *MISSING* |     Relation.RelationTemplate (Calls Temp.) |

| **CLARA Metamodel** | **Gropius Metamodel** |
|---------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------|
| InternalComponent | Component |
|     InternalComponent.Name |     Component.Name |
|     InternalComponent.IpAddress |     Component.Description |
|     InternalComponent.Version |     Component.ComponentVersion |
|     InternalComponent.Namespace |     *MISSING* |
|     InternalComponent.Endpoints |     *MISSING* (Note, that Gropius is capable of modeling interfaces, yet due to a lack of time this is not performed in the current work.) |
|     *MISSING* |     Component.RepositoryURL (Example URL) |
|     InternalComponent.Type |     Component.ComponentTemplate |
|         Type.Database |         Database Temp. |
|         Type.Microservice |         Microservice Temp. |
|         Type.Messaging |         Messaging Temp. |
|         null |         Base Component Temp. |
|     InternalComponent.Libraries |     Components |
|         Library.Version |         Component.ComponentVersion |
|         Library.Name |         Component.Name |
|         Library.Name |         Component.Description |
|         *MISSING* |         Component.ComponentTemplate (Library Temp.) |
|     InternalComponent.Library |     Relation |
|         InternalComponent.Version |         Relation.Start |
|         Library.Version |         Relation.End |
|         *MISSING* |         Relation.RelationTemplate (Includes Temp.) |
| ExternalComponent | Component |
|     ExternalComponent.Name |     Component.Name |
|     ExternalComponent.Domain |     Component.Description |
|     ExternalComponent.Type |     Component.ComponentTemplate (Misc Temp.) |
|     ExternalComponent.Version |     Component.ComponentVersion |
| Communication | Relation |
|     Communication.Source.Version |     Relation.Start |
|     Communication.Target.Version |     Relation.End |
|     *MISSING* |     Relation.RelationTemplate (Calls Temp.) |



The Gropius GraphQL API is utilized by CLARA in order to export the recovered architectures into a Gropius project.
Expand Down

0 comments on commit dde3d8f

Please sign in to comment.