diff options
Diffstat (limited to '40-abschlusspraesentation/assets/diagrams/packageDiagram4.puml')
-rw-r--r-- | 40-abschlusspraesentation/assets/diagrams/packageDiagram4.puml | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/40-abschlusspraesentation/assets/diagrams/packageDiagram4.puml b/40-abschlusspraesentation/assets/diagrams/packageDiagram4.puml new file mode 100644 index 0000000..c88e9ae --- /dev/null +++ b/40-abschlusspraesentation/assets/diagrams/packageDiagram4.puml @@ -0,0 +1,59 @@ +@startuml +allowmixing +skinparam PackageStyle Frame + +package Util {} + +package EpisodeActionApi { + package EpisodeActionController {} + package EpisodeActionService {} + package EpisodeActionDAO {} +} + +package SubscriptionsApi { + package SubscriptionController {} + package SubscriptionService {} + package SubscriptionDAO {} +} + +package AuthenticationApi { + package AuthenticationController {} + package AuthenticationService {} + package AuthenticationDAO {} +} + +package Model {} + +database Database + +class PSEApplication + +() HTTPS + +HTTPS -down- PSEApplication + +Model .o Database: ORM + +PSEApplication --> EpisodeActionController +PSEApplication --> SubscriptionController +PSEApplication --> AuthenticationController + +AuthenticationController --> AuthenticationService +AuthenticationService --> AuthenticationDAO +AuthenticationDAO --> Database + +SubscriptionController --> SubscriptionService +SubscriptionService --> SubscriptionDAO +SubscriptionDAO --> Database + +EpisodeActionController --> EpisodeActionService +EpisodeActionService --> EpisodeActionDAO +EpisodeActionDAO --> Database + +EpisodeActionService .left.> Util: Async +SubscriptionService .right.> Util: Async + +Util .left.> EpisodeActionDAO +Util ..> SubscriptionDAO + +@enduml
\ No newline at end of file |