Hi all,

Please find my project description as below.

The project is “Graphical view for Exchanges, Bindings, and Queues of MB4”.

Project Description

The WSO2 Message broker is a lightweight, cloud-native message brokering
server. It uses AMQP 0-9-1 as the messaging protocol. AMQP protocol has
exchanges, bindings, and queues as building blocks. The broker core is
written in a way to represent these components. Messages flowing through
WSO2 Message broker are routed through these components. The Current WSO2
ballerina message broker does not have the capability to visualize the AMQP
model. The project is about developing a web UI to visualize this model in
message broker by using the APIs already exposed by the MB runtime.

The scope of the project


Implement a read-only web-based UI to visualize exchanges, queues,
bindings, and their relationships. This UI project is independent of the
message broker which can be pointed to a running broker instance and get
information.

Extensions to the project,

1.Login with OAuth

2.Ability to define new queues and exchanges

Approach

ReactJS and Material-UI framework is used to design the web UIs and Axios
library is used to send HTTP requests to the message broker.

Timeline

month 1 - understanding JMS 1.1 and AMQP 0.9.1 specifications,
understanding message broker code.

month 2 - understanding message broker APIs, user story writing and
designing user interfaces

month 3- learning ReactJS, Material-UI, Axios and starting project
Implementation

month 4- project implementation


Thank you,

Best Regards,

-- 
*Ishara Malaviarachchi*

*Software engineering intern*
*WSO2  (University of Kelaniya)*
mobile : *+94766327745*  | email :    *[email protected] <[email protected]> *



[image: http://wso2.com/signature]
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to