Here are the wireframes: Metrics Charts:
Metrics Chart Configuration: Thanks! On Mon, Mar 16, 2015 at 2:06 PM, Isuru Perera <[email protected]> wrote: > Hi all, > > I'm working on a simple UI for Metrics visualization. Few days back, we > released the first version of WSO2 Carbon Metrics [1], which can send > output to CSV files, database via JDBC & JMX. > > For the Metric Visualization, we will be using the data from database. > Hence the UI application will be tightly coupled with JDBC and JDBC > reporting must be enabled. > > *User Stories* > > As a user, I want to: > > - view metrics data in a timeseries chart with a configurable time > period. > - compare different metrics. > - compare metrics from multiple sources. > - save the charts and display those later. > > I will send the UI Wire-frames soon. > *Main Components* > > - REST API - This will be an Apache CXF application. The REST APIs > will get the data via JDBC. The responses will be in JSON format. > - Metrics UI - This is the main dashboard, which will get data from > REST APIs. Metrics UI needs server side processing for loading/storing > dashboards etc. Hence the application can be developed as a Carbon UI > component or a Jaggery application. The IGViz library [2] will be used for > charts. > > > *Concerns* > > Both REST API and Metrics UI need authentication & authorization. I > haven't decided the best way to authenticate REST APIs in Apache CXF > application. Any suggestions? > > For Metrics UI, we need a login page. As I have seen from other > applications, if we use Jaggery, we need to create separate login pages and > manage security within the application. For example, API Manager Jaggery > applications have implemented login pages. The APP Manager uses SSO for > login. In order to use SSO, we need to use additional Identity Server > features. > > If we create Metrics UI as a Carbon UI Component, we don't have to worry > about securing the application and we can use existing authorization > mechanisms for Carbon UI components. > > Since Metrics UI is a simple application, I think a Carbon UI component > approach might be better than creating a separate application in Jaggery. > > Please let me know any suggestions/feedback. > > Thanks! > > [1] https://github.com/wso2/carbon-metrics/tree/v1.0.0 > [2] http://mail.wso2.org/mailarchive/dev/2015-March/044631.html > > -- > Isuru Perera > Senior Software Engineer | WSO2, Inc. | http://wso2.com/ > Lean . Enterprise . Middleware > > about.me/chrishantha > -- Isuru Perera Senior Software Engineer | WSO2, Inc. | http://wso2.com/ Lean . Enterprise . Middleware about.me/chrishantha
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
