summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2018-02-27 23:01:20 +0100
committerFlorian Dold <florian.dold@gmail.com>2018-02-27 23:01:20 +0100
commit19bc21bebe2875e8ef89a25344872d2eba3f1bbb (patch)
tree4a21d8ebbc37cb41c17aef92760c240c99b641ea
parent3b7cda05aacec2a6a722a6cb7bb2815fb438183e (diff)
downloadmerchant-19bc21bebe2875e8ef89a25344872d2eba3f1bbb.tar.gz
merchant-19bc21bebe2875e8ef89a25344872d2eba3f1bbb.tar.bz2
merchant-19bc21bebe2875e8ef89a25344872d2eba3f1bbb.zip
doc: missing graph
-rw-r--r--.gitignore1
-rw-r--r--doc/arch-api.dot27
2 files changed, 28 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index 83eb0af0..f5c3e90a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -43,6 +43,7 @@ doc/version-*.texi
!doc/*.am
!doc/*.sh
!doc/*.js
+!doc/*.dot
!doc/examples/
src/lib/test_merchant_api_home/.local/share/taler/exchange/wirefees/
src/merchant-tools/taler-merchant-generate-payments
diff --git a/doc/arch-api.dot b/doc/arch-api.dot
new file mode 100644
index 00000000..1c30c06a
--- /dev/null
+++ b/doc/arch-api.dot
@@ -0,0 +1,27 @@
+digraph G {
+
+ user[label="Customer browser"];
+ admin[label="Shop admin"];
+ Backend[color="blue"];
+ BackendPublic[color="blue", label="Backend\n(public interface)"];
+ subgraph cluster_0 {
+ Frontend;
+ Backoffice;
+ Backend;
+ BackendPublic;
+ DBMS;
+ label="Shop server";
+ }
+ subgraph cluster_1 {
+ Exchange;
+ label="Exchange";
+ }
+ user->Frontend;
+ admin->Backoffice;
+ Frontend->Backend;
+ Backoffice->Backend;
+ BackendPublic->Backend;
+ user->BackendPublic;
+ Backend->DBMS;
+ Backend->Exchange;
+}