blob: 76545134ae540fda5d5cdf355d7b201b8a410f6f (
plain)
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
40
41
42
43
44
45
46
|
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. http://creativecommons.org/licenses/by/4.0
Architecture
============
Capabilities
------------
Bus Controller is a RESTful web service used to provision DMaaP topics (on Message Router) and feeds (on Data Router), with associated authorization (on AAF).
Usage Scenarios
---------------
Bus Controller endpoints are used to provision:
- a authorized topic on MR, and to create and grant permission for publishers and subscribers.
- a feed on DR, with associated user authenticatio n.
.. blockdiag::
blockdiag layers {
orientation = portrait
DBC_CLIENT -> DBC_API;
DBC_API -> MR;
DBC_API -> DR;
DBC_API -> AAF;
group l1 {
color = blue;
label = "Bus Controller Container";
DBC_API;
}
group l2 {
color = yellow;
label = "MR";
MR;
}
group l3 {
color = orange;
label = "DR";
DR;
}
group l4 {
color = green;
label = "AAF";
AAF;
}
}
|