aboutsummaryrefslogtreecommitdiffstats
path: root/docs/architecture.rst
diff options
context:
space:
mode:
authordavid.mcweeney <david.mcweeney@est.tech>2021-06-15 11:07:03 +0100
committerdavid.mcweeney <david.mcweeney@est.tech>2021-06-22 11:14:00 +0100
commitdfb5f170330b1dd82aa08b33376f40e51ec53908 (patch)
tree4cb7d7d7d2cacbe2a13593e7cd45e50a7993828d /docs/architecture.rst
parentd71b4f9ac9c8ea6c5fbc93472eaf3222a7d6d4dd (diff)
DMAAP-BC - Honolulu Release Noteshonolulu
Change-Id: Id3b646220a56f66072feea7530da9d1b9f4de60f Signed-off-by: david.mcweeney <david.mcweeney@est.tech> Issue-ID: DMAAP-1547
Diffstat (limited to 'docs/architecture.rst')
-rw-r--r--docs/architecture.rst49
1 files changed, 49 insertions, 0 deletions
diff --git a/docs/architecture.rst b/docs/architecture.rst
new file mode 100644
index 0000000..721146d
--- /dev/null
+++ b/docs/architecture.rst
@@ -0,0 +1,49 @@
+.. This work is licensed under a Creative Commons Attribution 4.0 International License.
+.. http://creativecommons.org/licenses/by/4.0
+.. _architecture:
+
+Architecture
+============
+
+
+Capabilities
+------------
+Bus Controller is a RESTful web service used to provision DMaaP topics on MR (Message Router)
+and feeds on DR (Data Router), with associated authorization via AAF.
+
+Usage Scenarios
+---------------
+Bus Controller endpoints are used to provision:
+
+- an authorized topic on MR, and to create and grant permission for publishers and subscribers.
+- a feed on DR, with associated user authentication.
+
+.. 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;
+ }
+ }