diff options
Diffstat (limited to 'ecs.adoc')
-rw-r--r-- | ecs.adoc | 84 |
1 files changed, 44 insertions, 40 deletions
@@ -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 |