Every Datacore Module contains the following components:
1 2 3 4 5 6 7 8 910111213141516171819202122
@startuml
package "Datacore Modul" {
[Controller] - [Service]
folder "Persistence Layer" {
[Service] - [Entity Service]
[Entity Service] - [Entity]
}
}
[Controller] ..> HTTP : REST API
note right of HTTP : Expose Web Service only
database "MySQL" {
folder "Schema" {
[Tables]
}
}
[Entity] ..> [Tables]
@enduml
The modules can be combined, where the Basic Module is mandatory to
guarantee the core functionality. All other modules are independent from each other.