-
Notifications
You must be signed in to change notification settings - Fork 0
/
communication_diagram.puml
39 lines (30 loc) · 1.16 KB
/
communication_diagram.puml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
@startuml
title Main Service - Data Request and Response
participant MainApp as "Main Application"
participant MainService as "Main Service"
database Database as "User Database"
activate MainApp
MainApp -> MainService: Send Request {"message": "number_of_users"}
deactivate MainApp
activate MainService
MainService -> Database: Fetch All Users
activate Database
Database --> MainService: Users Data
deactivate Database
MainService -> MainApp: Send Response {"message": "return_number_of_users", "number_of_users": X}
deactivate MainService
MainApp -> MainService: Send Request {"message": "save_password", "password": "abc123"}
activate MainService
MainService -> Database: Save Password
activate Database
Database --> MainService: Password Saved
deactivate Database
MainService -> MainApp: Send Response {"message": "Password saved!"}
deactivate MainService
activate MainApp
MainApp -> MainService: Send Request {"message": "another_message", "data": "some_data"}
deactivate MainApp
activate MainService
MainService -> MainApp: Send Response {"message": "Invalid message!"}
deactivate MainService
@enduml