The WSO2 Dashboard Server (formerly WSO2 User Engagement Server) helps to rapidly create visually appealing and engaging web components such as dashboards, and gadgets, and unlocking data for business intelligence and monitoring. With the host of capabilities that Dashboard Server provides out-of-the-box, going from data to screen has never been easier.
4. Data Visualization
o Organizations utilize business intelligence to detect significant
events and monitor business trends to adapt to environmental
changes they operate in
o Visualization of business trends plays a major role in achieving
organizational goals
5. Data Visualization cont.
o Good visualization helps to create good user experience
characterized by first impression, interactiveness, intuitive and
personalization
o Visualized data helps to do proper estimations and take correct
decisions
o Visualization can be done using various tools such as dashboards
and gadgets
6. WSO2 Dashboard Server
o The successor of WSO2 User Engagement Server (WSO2 UES) -
a complete rewrite of the analytics solution based on the latest
technologies
o Facilitates rapid creation of visually appealing and engaging Web
components such as dashboards, and gadgets, and unlocking
data for business intelligence and monitoring
o Target users - administrators, dashboard designers, gadget authors and
dashboard users (end user)
o Based on Jaggery Framework and Apache Shindig
7. WSO2 Dashboard Server cont.
o Provides seamless user experience and personalized views
10. Dashboards
o Dashboards consolidate business intelligence, KPIs and metrics
on a single screen
o Provides insights and visualization on the current data
11. Rapid Dashboard Creation
o Dashboards creation is just a few clicks away
Select Layout/
Create own layout
Enter Dashboard name, URL,
etc
Initiate Dashboard creation
Drag and Drop Gadgets
12. Designing Dashboards
o Default Layouts for quick
start – can be dynamically
modified with simple UI drag
operations
o Upload custom layouts
o Add layouts with Carbon
Applications (.car)
o Supports custom banners,
themes and tabs
13. Viewing Dashboards
o Personalized view - dashboard viewers can customize dashboard look
and feel without affecting the original layout
o Responsive - Supports mobile devices (e.g. Android, iPhones & iPads)
14. Access Control
o Dashboards can be accessible in default view or anonymous view
o Default view – Based on the role-assigned can be in Designer mode or
Viewer mode
o Anonymous view – for non-authenticated users
16. Gadgets
o HTML or JavaScript apps, which can be embedded in Web pages
and other apps
o Offer the ability to include external and dynamic content within
dashboards
o Consist of following components:
o Gadget spec file - An .xml file that wraps HTML and JavaScript functions
(configurations)
o Container page - The page where the gadget is inserted (WSO2 DS
Pages)
o External data source - This is optional and may reside in the same
location as the .xml file but is often called by the gadget spec over HTTP to
provide its results
17. Designing Gadgets
o Gadget creators can design the gadget with XML and rendered
using Apache Shindig
o Supports inter-gadget communication through Apache Shindig
pub/sub model
o Supports retrieving SAML and OAUTH tokens, and use within
gadgets
18. Interacting with Gadgets
o User-oriented - A gadget’s behavior can be adapted based on the user
profile of the logged-in user
o Personalization – The look and feel of a gadget can be customized
based on the user preference
o Gadget full-screen mode - Toggle between full-screen and default
views
20. Securing Dashboards and Gadgets
o Supports role-based access control
o Easy Integration with WSO2 Identity Server and custom identity
servers for authentication and authorization needs
o SAML OAuth token retrieval
o Controlled access to gadget related APIs retrieving third-party data (e.g.
Google contacts)
o Facilitates displaying information coming through third-party APIs
21. Single-Sign-On
o End users may access all gadgets in a particular dashboard from
a single login
o No need to memorize long lists of passwords
26. Multi-tenancy
o Provided from Carbon Kernel
o Tenant level Isolation
o Portal is a SaaS application, which has the capability to
differentiate tenants
o Have separate gadget and layout store per tenant
o Deployments are supported with Carbon Applications
27. WSO2 Platform Deployment Options
o Stand-alone servers
o Private clouds:
e.g. Stratos, Kubernetes
o Public Clouds:
e.g. AWS
o Hybrid deployments
o Dedicated hosting of any WSO2-
based solutions
o WSO2 operations team is
managing the deployment and
keeps it running
o 99.99% uptime SLA
o Any AWS region of choice
o Can be VPNed to local network
o Includes monitoring, backups,
patching, updates
o Shared public cloud,
o Currently available for application
and API hosting (hosted API
Manager and App Factory),
o Preset multitenant deployment in
AWS US East run by WSO2,
o Month-to-month credit card
payment