aboutsummaryrefslogtreecommitdiff
path: root/ecs.adoc
diff options
context:
space:
mode:
Diffstat (limited to 'ecs.adoc')
-rw-r--r--ecs.adoc84
1 files changed, 44 insertions, 40 deletions
diff --git a/ecs.adoc b/ecs.adoc
index 203f19f..08fdeb8 100644
--- a/ecs.adoc
+++ b/ecs.adoc
@@ -101,11 +101,12 @@ Membership IDs (mid)
These are unique ids in the scope of an ECS. They establish a relationship
between a participant and a community:
+[ditaa,target=membership,format=svg,scale=1.2]
....
- +--------------+ 1 N +-------------+ N 1 +-------------+
- | participants +------------+ memberships +------------+ communities |
- | (pid) | | (mid) | | (cid) |
- +--------------+ +-------------+ +-------------+
++--------------+ 1 N +-------------+ N 1 +-------------+
+| participants +------------+ memberships +------------+ communities |
+| (pid) | | (mid) | | (cid) |
++--------------+ +-------------+ +-------------+
....
[NOTE]
@@ -206,21 +207,22 @@ ECS:
.Message flow through ECS application.
[[fig_ecs_message_flow]]
+[ditaa,target=messageflow,format=svg,scale=1.2]
----
- +-----------+ .
- | ECS | /_\
- | (RAILS) | |
- +-----------+ |
- |Rack Module| |
- | (optional)| |
- +-----------+ | Message
- | Webserver | | Flow
- | (Proxy) | |
- +-----------+ |
- | |
- +-----------+ |
- |Participant| |
- +-----------+
++-----------+
+| ECS | ^
+| (RAILS) | |
++-----------+ |
+|Rack Module| |
+| (optional)| |
++-----------+ | Message
+| Webserver | | Flow
+| (Proxy) | |
++-----------+ |
+ | |
++-----------+ |
+|Participant| |
++-----------+
----
Currently supported authentication methods:
@@ -347,7 +349,7 @@ Following a sample representation in JSON:
"community": {
"name": "Hochschulkooperation",
"description": "Community zur Unterstützung hochschulübergreifender Zusammenarbeit",
- "cid": 1
+ "cid": 1
},
"participants": [
{
@@ -752,25 +754,26 @@ Cluster building
^^^^^^^^^^^^^^^^
First lets show the topology of a clustered ECS network:
+[ditaa,target=cluster,format=svg,scale=1.2]
----
- +---------+ +---------+ +---------+
- | Partic. | | Partic. | | Partic. |
- | A | | B | | C |
- +----+----+ +----+----+ +----+----+
- | | |
- | | |
- +----+------------+------------+----+
- | ECS |
- +-----------------+-----------------+
- |
- |
- +-----------------+-----------------+
- | virtueller Participant (Cluster) |
- +--------+--------+--------+--------+
- | Cluster| Cluster| Cluster| Cluster|
- | Partic.| Partic.| Partic.| Partic.|
- | 1 | 2 | 3 | n |
- +--------+--------+--------+--------+
++-------------+ +------------+ +-----------+
+| Participant | |Participant | |Participant|
+| A | | B | | C |
++------+------+ +-----+------+ +-----+-----+
+ | | |
+ | | |
++------+--------------+--------------+-----+
+| ECS |
++---------------------+--------------------+
+ |
+ |
++---------------------+--------------------+
+| virtueller Participant D (Cluster) |
++----------+---------+---------+-----------+
+| Cluster | Cluster | Cluster | Cluster |
+| Partic. | Partic. | Partic. | Partic. |
+| 1 | 2 | 3 | n |
++----------+---------+---------+-----------+
----
@@ -821,10 +824,11 @@ filesystem:
You're able to create as many filters you want. They will be all
queued/concatenated in lexical order:
+[ditaa,target=filter,format=svg,scale=1.2]
----
- unfiltered +-------+ +-------+ +-------+ filtered
- ---------->| 1-fil |-->| 2-fil |...| n-fil |--------->
- message +-------+ +-------+ +-------+ message
+unfiltered +----------+ +----------+ +----------+ filtered
+---------->| Filter 1 |-->| Filter 2 | ... | Filter n |--------->
+message +----------+ +----------+ +----------+ message
----
If a filter was created and copied into the appropriate filesystem path, it