Post on 14-Feb-2017
WSO2 Dashboard Server 2.0.0 Overview
Agenda
o Introduction
o Managing Dashboards
o Managing Gadgets
o Security
o Analytics
o Deployment
Introduction
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
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
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
WSO2 Dashboard Server cont.
o Provides seamless user experience and personalized views
Architecture
Managing Dashboards
Dashboards
o Dashboards consolidate business intelligence, KPIs and metrics on a single screen
o Provides insights and visualization on the current data
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
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
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)
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
Managing Gadgets
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
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
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
Security
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
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
Analytics
Data Visualization
o Integrates with WSO2 Analytics Platform to visualize data associated with dashboards and gadgets
Deployment
High-Availability Deployment
Client Load Balancer
Requests
WSO2 DS 1
WSO2 DS 2
Artifact sync
User Store DB
Registry DB
Identity DB
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
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
CONTACT US !