diff --git a/README.md b/README.md index c909823..5ff0fa3 100644 --- a/README.md +++ b/README.md @@ -9,11 +9,11 @@ The goal of this project is to provide a flexible and scalable platform for deve ## Legend ProSA components are illustrated: - - Main: [![main](https://raw.githubusercontent.com/worldline/prosa/main/assets/main.svg){width=26}](https://docs.rs/prosa/latest/prosa/core/main/ "main") - - TVF: [![tvf](https://raw.githubusercontent.com/worldline/prosa/main/assets/tvf.svg){width=26}](https://docs.rs/prosa_utils/latest/prosa_utils/msg/tvf/ "tvf") - - Processor: [![processor](https://raw.githubusercontent.com/worldline/prosa/main/assets/proc.svg){width=26}](https://docs.rs/prosa/latest/prosa/core/proc/ "processor") - - Settings: [![settings](https://raw.githubusercontent.com/worldline/prosa/main/assets/settings.svg){width=26}](https://docs.rs/prosa/latest/prosa/core/settings/ "settings") - - Adaptor: [![adaptor](https://raw.githubusercontent.com/worldline/prosa/main/assets/adaptor.svg){width=26}](https://docs.rs/prosa/latest/prosa/core/adaptor/ "adaptor") + - Main: [main](https://docs.rs/prosa/latest/prosa/core/main/ "main") + - TVF: [tvf](https://docs.rs/prosa_utils/latest/prosa_utils/msg/tvf/ "tvf") + - Processor: [processor](https://docs.rs/prosa/latest/prosa/core/proc/ "processor") + - Settings: [settings](https://docs.rs/prosa/latest/prosa/core/settings/ "settings") + - Adaptor: [adaptor](https://docs.rs/prosa/latest/prosa/core/adaptor/ "adaptor") ## Service approach @@ -24,9 +24,9 @@ To do so, ProSA is built around a _service bus_ that can be local or distributed Around the service bus, there are gravitating processors that offer or consume services. ``` mermaid flowchart LR - proc1("processor") - proc2("processor") - bus(("main")) + proc1(Processor) + proc2(Processor) + bus((Main)) proc1 <--> bus bus <--> proc2 ``` @@ -36,9 +36,9 @@ ProSA processors can be autonomous or built to connect external systems to make ``` mermaid flowchart LR ext(External System) - adapt("adaptor") - proc("processor") - bus(("main")) + adapt(Adaptor) + proc(Processor) + bus((Main)) ext <-- Protocol Exchange --> adapt subgraph Processor adapt <-- protocol adaptation --> proc @@ -53,11 +53,11 @@ Everything you need to know about ProSA components is describe in the [Docs.rs]( ``` mermaid flowchart LR - main(("main")) - tvf(["tvf"]) - proc("processor") - settings("settings") - adapt("adaptor") + main((Main)) + tvf([TVF]) + proc(Processor) + settings(Settings) + adapt(Adaptor) click main "https://docs.rs/prosa/latest/prosa/core/main/" "Main" click tvf "https://docs.rs/prosa_utils/latest/prosa_utils/msg/tvf/" "TVF" click proc "https://docs.rs/prosa/latest/prosa/core/proc/" "Processor" diff --git a/prosa/README.md b/prosa/README.md new file mode 120000 index 0000000..32d46ee --- /dev/null +++ b/prosa/README.md @@ -0,0 +1 @@ +../README.md \ No newline at end of file