.. 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; } }