Difference between revisions of "HowTo:Design a Customizing"
Line 35: | Line 35: | ||
= Architecture = | = Architecture = | ||
The architecture is something to consider on a rather abstract level, in the beginning of a project, but also on the level of a single task. | The architecture is something to consider on a rather abstract level, in the beginning of a project, but also on the level of a single task. | ||
− | In the context of a whole project, architecture means defining whether there are multiple {{UBIK}} installations on different sites, what products will be involved and how they are connected topologically and semantically. | + | In the context of a whole project, architecture means defining whether there are multiple {{UBIK}} installations on different sites, what products will be involved and how they are connected topologically and semantically. In this context, topology addresses the technical architecture. Questions: |
− | + | * What top-level modules do exist where? | |
+ | ** in the network | ||
+ | ** in the customizing | ||
+ | * What interfaces do exist between them? | ||
+ | ** using which protocol | ||
+ | ** covering what data | ||
+ | Semantics in this context addresses the functional architecture: which task-level modules are taking care of what responsibility, and how they play together. Questions: | ||
+ | * What is the purpose of a module? | ||
+ | * What information is exchanged via an interface? | ||
+ | |||
+ | On task level, the same is interesting, just in greater detail. | ||
We recommend the architecture to satisfy the following restrictions. | We recommend the architecture to satisfy the following restrictions. |
Revision as of 07:59, 14 August 2023
Customizing UBIK® is a complex endeavor. In this article, we aim to provide a guide and best practices making this task as straight-forward as possible.