SlideShare a Scribd company logo
Session 8 - Operational dashboards with WireCloud
Fernando López, Cloud & Platform Senior Expert
fernando.lopez@fiware.org
@flopezaguilar
FIWARE Foundation, e.V.
Learning Goals
1
● WireCloud basics
● Fine-tuning the dashboard appearance
● Advanced capabilities
● Displaying data
● Other WireCloud Features
2
Wirecloud basics
What is Wirecloud
▪ WireCloud builds on cutting-edge end-user (software) development, RIA and
semantic technologies to offer a next-generation end-user centred web application
mashup platform.
▪ Allow end users without programming skills to easily create web applications and
dashboards/cockpits.
▪ Web application mashups integrate heterogeneous data, application logic, and UI
components (widgets) sourced from the Web to create new composite applications.
▪ Exploiting rapid development, DIY, and shareability.
▪ Serve a specific situational need, frequently with high potential reuse.
▪ Offered as 'off-the-shelf' functionality by solution providers
3
Concepts
▪ Widgets, operators and dashboards
▪ Wiring, input endpoints and output endpoints
▪ Properties
Usage
▪ Create a new dashboard
• and delete them, properties...
▪ Deploying widgets on the interface
▪ Edit mode
▪ Use of properties
▪ Instantiate operators and “wire them”
▪ Operators’ properties
Wirecloud concepts and usage
4
Instantiation of widgets on main window
5
Instantiation of operators on “wiring” tool
6
▪ Wiring of components
• Widgets (orange)
• Operators (green)
Configuration of properties
7
Change behaviour by wiring
8
Different wires modify
the functionality
9
Fine-tuning the dashboard appearance
Edit mode
▪ Hides configuration buttons, tabs...
▪ Default view of tabs is “hidden”
▪ Hide/show widget titles
10
Edit mode
11
Floating widgets
12
▪ Extract widgets from regular
grid, display above others
Upcoming UX improvements
13
▪ Lateral-hidden
widgets
14
Advanced capabilities
Components repository
▪ Simplify the components distribution
▪ Software released
• Server: docker image
• Client embedded in WireCloud (Release 7.7)
▪ Permanent URL is upcoming
15
Playing with Dashboards
▪ Shared Dashboards
▪ Including for public dashboards (allowing anonymous users)
▪ Embeddable Dashboards
▪ iFrame to be integrated wherever
▪ Share as mashup components
▪ Consume other’s mashups
▪ Inherit data-access rights from dashboard creator or current user
16
17
Displaying data on WireCloud
Displaying data on WireCloud
▪ Maps
• Not only POIs
▪ Graphics
• Gauges
• Pie charts
• Scatter plots
• Column charts
18
Displaying data on WireCloud
▪ Other useful stuff
• Handle data series
• Statistic values
• Arithmetic operations
• Informative Panels
19
Maps
▪ Display any entity “with location”
▪ Display any FIWARE entity with location
▪ Display more than POIs
20
Graphics
▪ Multiple types of graphics
▪ Different libraries
• HighCharts (this demo)
• Google Charts
• eCharts
▪ Generic operators
• Data adaptation without coding
21
All together
22
History player’s wiring
23
24
Other WireCloud Features
More WireCloud features
▪ Integration with other FIWARE GEs
• Context Broker through API and/or operators (NGSI-Source & NGSI Operator)
• Object Storage API
• Components for Orion, Kurento, CKAN, Cosmos, …
• Business API Ecosystem
• Acquire data-access rights
• Acquire WireCloud components
• Authentication using Keyrock
• ...
25
More WireCloud features
▪ Components versioning
▪ HTTP proxy
• Cross-origin HTTP requests
26
Context-Broker admin via WireCloud
27
Summary: Terms
28
● RIA, Rich Internet Application (RIA) or Rich Web Application is a web application that has the
characteristics of a desktop application.
● DIY, do it yourself ;)
● (Web) Widget, an applet intended to be used within web pages with substantially independence of
the content of the page in which it is inserted.
● UX, user experience (just in case…)
● iFrame, an inline frame is used to embed another document within a HTML document.
References
▪ FIWARE Catalogue
• https://www.fiware.org/developers/catalogue
▪ FIWARE Academy:
• https://fiware-academy.readthedocs.io/en/latest/processing/wirecloud
▪ Installation, administration & reference documentation is available on Read The Docs:
• https://wirecloud.readthedocs.io
▪ StackOverflow Support:
29
References
▪ StackOverflow Support:
• Ask your questions using the “fiware-wirecloud” and “fiware” tags
• Look for existing questions at http://stackoverflow.com/questions/tagged/fiware-wirecloud
▪ WireCloud github repository https://github.com/wirecloud
• Wirecloud
• General components
▪ FIWARE-based components
• https://github.com/wirecloud-fiware
30
Question & Answer
31
fiware-tech-help@lists.fiware.org
Operational Dashboards with FIWARE WireCloud
3
3

More Related Content

PDF
Session 5 - NGSI-LD Advanced Operations | Train the Trainers Program
PDF
FIWARE Training: JSON-LD and NGSI-LD
PDF
FIWARE Global Summit - NGSI-LD - NGSI with Linked Data
PDF
FIWARE Wednesday Webinars - Performing Big Data Analysis Using Cosmos With Sp...
PPTX
Fiware IoT_IDAS_intro_ul20_v2
PDF
FIWARE Wednesday Webinars - Introduction to NGSI-LD
PDF
FIWARE Wednesday Webinars - NGSI-LD and Smart Data Models: Standard Access to...
PPTX
YARN Ready: Integrating to YARN with Tez
Session 5 - NGSI-LD Advanced Operations | Train the Trainers Program
FIWARE Training: JSON-LD and NGSI-LD
FIWARE Global Summit - NGSI-LD - NGSI with Linked Data
FIWARE Wednesday Webinars - Performing Big Data Analysis Using Cosmos With Sp...
Fiware IoT_IDAS_intro_ul20_v2
FIWARE Wednesday Webinars - Introduction to NGSI-LD
FIWARE Wednesday Webinars - NGSI-LD and Smart Data Models: Standard Access to...
YARN Ready: Integrating to YARN with Tez

What's hot (20)

PDF
Kong, Keyrock, Keycloak, i4Trust - Options to Secure FIWARE in Production
PPTX
Apache Kafka at LinkedIn
PDF
Trino: A Ludicrously Fast Query Engine - Pulsar Summit NA 2021
PDF
Big Data and Machine Learning with FIWARE
PDF
NGSI-LD IoT Agents
PDF
FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2
PDF
FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...
PDF
Session 4 - Bringing the pieces together - Detailed review of a reference ex...
PDF
FIWARE Training: API Umbrella
PPTX
FIWARE and Smart Data Models
PPTX
Apache Tez - A unifying Framework for Hadoop Data Processing
PDF
End to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
PDF
Cloud-Native Apache Spark Scheduling with YuniKorn Scheduler
PPTX
Elsevier: Empowering Knowledge Discovery in Research with Graphs
PPTX
Enable DPDK and SR-IOV for containerized virtual network functions with zun
PPTX
DPDK layer for porting IPS-IDS
PDF
Cilium - Fast IPv6 Container Networking with BPF and XDP
PDF
Spring Boot on Amazon Web Services with Spring Cloud AWS
PDF
Creating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
PDF
Interconnecting Neutron and Network Operators' BGP VPNs
Kong, Keyrock, Keycloak, i4Trust - Options to Secure FIWARE in Production
Apache Kafka at LinkedIn
Trino: A Ludicrously Fast Query Engine - Pulsar Summit NA 2021
Big Data and Machine Learning with FIWARE
NGSI-LD IoT Agents
FIWARE Global Summit - NGSI-LD – an Evolution from NGSIv2
FIWARE Global Summit - The Scorpio NGSI-LD Broker: Features and Supported Arc...
Session 4 - Bringing the pieces together - Detailed review of a reference ex...
FIWARE Training: API Umbrella
FIWARE and Smart Data Models
Apache Tez - A unifying Framework for Hadoop Data Processing
End to end Machine Learning using Kubeflow - Build, Train, Deploy and Manage
Cloud-Native Apache Spark Scheduling with YuniKorn Scheduler
Elsevier: Empowering Knowledge Discovery in Research with Graphs
Enable DPDK and SR-IOV for containerized virtual network functions with zun
DPDK layer for porting IPS-IDS
Cilium - Fast IPv6 Container Networking with BPF and XDP
Spring Boot on Amazon Web Services with Spring Cloud AWS
Creating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
Interconnecting Neutron and Network Operators' BGP VPNs
Ad

Similar to Operational Dashboards with FIWARE WireCloud (20)

PDF
FIWARE Global Summit - Professional Dashboards for Dummies - Build Your Smart...
PPTX
Operational Dashboards with WireCloud
PDF
FIWARE Global Summit - Creating a Context-Aware Solution (Part 2): Operationa...
PDF
FIWARE Global Summit - Professional Dashboards for Dummies
PDF
FIWARE Tech Summit - Professional Dashboards for Dummies
PPTX
AggreGate IoT Integration Platform
PPTX
Docker12 factor
PPTX
Major Cloud Platforms Players - Year 2015
PDF
Session 8 - Creating Data Processing Services | Train the Trainers Program
PPT
Dot net Online Training | .Net Training and Placement online
PPTX
AMIS OOW 2012 Review - Deel 4 ADF - Paco van der Linden
PDF
Developing for BlackBerry 10 – Tools and SDKs by Luca Filigheddu
PPTX
Introduction to FIWARE Open Ecosystem
PDF
UI Dev in Big data world using open source
PDF
Day 13 - Creating Data Processing Services | Train the Trainers Program
PPTX
Microservices and Container Management with NGINX Plus and Mesosphere DC/OS
PPT
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
PDF
Serverless brewbox
PDF
CreatiFI FIWARE technologies presentation 8.10.2014 Helsinki
PDF
Euroscipy2018
FIWARE Global Summit - Professional Dashboards for Dummies - Build Your Smart...
Operational Dashboards with WireCloud
FIWARE Global Summit - Creating a Context-Aware Solution (Part 2): Operationa...
FIWARE Global Summit - Professional Dashboards for Dummies
FIWARE Tech Summit - Professional Dashboards for Dummies
AggreGate IoT Integration Platform
Docker12 factor
Major Cloud Platforms Players - Year 2015
Session 8 - Creating Data Processing Services | Train the Trainers Program
Dot net Online Training | .Net Training and Placement online
AMIS OOW 2012 Review - Deel 4 ADF - Paco van der Linden
Developing for BlackBerry 10 – Tools and SDKs by Luca Filigheddu
Introduction to FIWARE Open Ecosystem
UI Dev in Big data world using open source
Day 13 - Creating Data Processing Services | Train the Trainers Program
Microservices and Container Management with NGINX Plus and Mesosphere DC/OS
How to Manage Your Cloud by Drupal (DrupalCon CPH 2010)
Serverless brewbox
CreatiFI FIWARE technologies presentation 8.10.2014 Helsinki
Euroscipy2018
Ad

More from Fernando Lopez Aguilar (20)

PDF
Introduction to FIWARE technology
PDF
DW2020 Data Models - FIWARE Platform
PPTX
How to deploy a smart city platform?
PPTX
Building the Smart City Platform on FIWARE Lab
PDF
Data Modeling with NGSI, NGSI-LD
PDF
FIWARE and Robotics
PDF
FIWARE Identity Management and Access Control
PDF
Data persistency (draco, cygnus, sth comet, quantum leap)
PDF
How to debug IoT Agents
PDF
Core Context Management
PDF
What is an IoT Agent
PDF
FIWARE Overview
PDF
Overview of the FIWARE Ecosystem
PPTX
Cloud and Big Data in the agriculture sector
PDF
Berlin OpenStack Summit'18
PPTX
Context Information Management in IoT enabled smart systems - the basics
PPTX
FIWARE IoT Introduction 1
PPTX
Introduction to FIWARE IoT
PPTX
Setting up your virtual infrastructure using FIWARE Lab Cloud
PDF
Connecting to the internet of things (IoT)
Introduction to FIWARE technology
DW2020 Data Models - FIWARE Platform
How to deploy a smart city platform?
Building the Smart City Platform on FIWARE Lab
Data Modeling with NGSI, NGSI-LD
FIWARE and Robotics
FIWARE Identity Management and Access Control
Data persistency (draco, cygnus, sth comet, quantum leap)
How to debug IoT Agents
Core Context Management
What is an IoT Agent
FIWARE Overview
Overview of the FIWARE Ecosystem
Cloud and Big Data in the agriculture sector
Berlin OpenStack Summit'18
Context Information Management in IoT enabled smart systems - the basics
FIWARE IoT Introduction 1
Introduction to FIWARE IoT
Setting up your virtual infrastructure using FIWARE Lab Cloud
Connecting to the internet of things (IoT)

Recently uploaded (20)

PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PPTX
SAP Ariba Sourcing PPT for learning material
PPTX
presentation_pfe-universite-molay-seltan.pptx
DOCX
Unit-3 cyber security network security of internet system
PDF
How to Ensure Data Integrity During Shopify Migration_ Best Practices for Sec...
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
PDF
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
PDF
Testing WebRTC applications at scale.pdf
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PPTX
Funds Management Learning Material for Beg
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
PPTX
innovation process that make everything different.pptx
PPTX
E -tech empowerment technologies PowerPoint
PDF
RPKI Status Update, presented by Makito Lay at IDNOG 10
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PPTX
Introuction about ICD -10 and ICD-11 PPT.pptx
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
SAP Ariba Sourcing PPT for learning material
presentation_pfe-universite-molay-seltan.pptx
Unit-3 cyber security network security of internet system
How to Ensure Data Integrity During Shopify Migration_ Best Practices for Sec...
Module 1 - Cyber Law and Ethics 101.pptx
Unit-1 introduction to cyber security discuss about how to secure a system
Cloud-Scale Log Monitoring _ Datadog.pdf
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
Testing WebRTC applications at scale.pdf
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
introduction about ICD -10 & ICD-11 ppt.pptx
Funds Management Learning Material for Beg
SASE Traffic Flow - ZTNA Connector-1.pdf
innovation process that make everything different.pptx
E -tech empowerment technologies PowerPoint
RPKI Status Update, presented by Makito Lay at IDNOG 10
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
Introuction about ICD -10 and ICD-11 PPT.pptx

Operational Dashboards with FIWARE WireCloud

  • 1. Session 8 - Operational dashboards with WireCloud Fernando López, Cloud & Platform Senior Expert fernando.lopez@fiware.org @flopezaguilar FIWARE Foundation, e.V.
  • 2. Learning Goals 1 ● WireCloud basics ● Fine-tuning the dashboard appearance ● Advanced capabilities ● Displaying data ● Other WireCloud Features
  • 4. What is Wirecloud ▪ WireCloud builds on cutting-edge end-user (software) development, RIA and semantic technologies to offer a next-generation end-user centred web application mashup platform. ▪ Allow end users without programming skills to easily create web applications and dashboards/cockpits. ▪ Web application mashups integrate heterogeneous data, application logic, and UI components (widgets) sourced from the Web to create new composite applications. ▪ Exploiting rapid development, DIY, and shareability. ▪ Serve a specific situational need, frequently with high potential reuse. ▪ Offered as 'off-the-shelf' functionality by solution providers 3
  • 5. Concepts ▪ Widgets, operators and dashboards ▪ Wiring, input endpoints and output endpoints ▪ Properties Usage ▪ Create a new dashboard • and delete them, properties... ▪ Deploying widgets on the interface ▪ Edit mode ▪ Use of properties ▪ Instantiate operators and “wire them” ▪ Operators’ properties Wirecloud concepts and usage 4
  • 6. Instantiation of widgets on main window 5
  • 7. Instantiation of operators on “wiring” tool 6 ▪ Wiring of components • Widgets (orange) • Operators (green)
  • 9. Change behaviour by wiring 8 Different wires modify the functionality
  • 11. Edit mode ▪ Hides configuration buttons, tabs... ▪ Default view of tabs is “hidden” ▪ Hide/show widget titles 10
  • 13. Floating widgets 12 ▪ Extract widgets from regular grid, display above others
  • 14. Upcoming UX improvements 13 ▪ Lateral-hidden widgets
  • 16. Components repository ▪ Simplify the components distribution ▪ Software released • Server: docker image • Client embedded in WireCloud (Release 7.7) ▪ Permanent URL is upcoming 15
  • 17. Playing with Dashboards ▪ Shared Dashboards ▪ Including for public dashboards (allowing anonymous users) ▪ Embeddable Dashboards ▪ iFrame to be integrated wherever ▪ Share as mashup components ▪ Consume other’s mashups ▪ Inherit data-access rights from dashboard creator or current user 16
  • 19. Displaying data on WireCloud ▪ Maps • Not only POIs ▪ Graphics • Gauges • Pie charts • Scatter plots • Column charts 18
  • 20. Displaying data on WireCloud ▪ Other useful stuff • Handle data series • Statistic values • Arithmetic operations • Informative Panels 19
  • 21. Maps ▪ Display any entity “with location” ▪ Display any FIWARE entity with location ▪ Display more than POIs 20
  • 22. Graphics ▪ Multiple types of graphics ▪ Different libraries • HighCharts (this demo) • Google Charts • eCharts ▪ Generic operators • Data adaptation without coding 21
  • 26. More WireCloud features ▪ Integration with other FIWARE GEs • Context Broker through API and/or operators (NGSI-Source & NGSI Operator) • Object Storage API • Components for Orion, Kurento, CKAN, Cosmos, … • Business API Ecosystem • Acquire data-access rights • Acquire WireCloud components • Authentication using Keyrock • ... 25
  • 27. More WireCloud features ▪ Components versioning ▪ HTTP proxy • Cross-origin HTTP requests 26
  • 28. Context-Broker admin via WireCloud 27
  • 29. Summary: Terms 28 ● RIA, Rich Internet Application (RIA) or Rich Web Application is a web application that has the characteristics of a desktop application. ● DIY, do it yourself ;) ● (Web) Widget, an applet intended to be used within web pages with substantially independence of the content of the page in which it is inserted. ● UX, user experience (just in case…) ● iFrame, an inline frame is used to embed another document within a HTML document.
  • 30. References ▪ FIWARE Catalogue • https://www.fiware.org/developers/catalogue ▪ FIWARE Academy: • https://fiware-academy.readthedocs.io/en/latest/processing/wirecloud ▪ Installation, administration & reference documentation is available on Read The Docs: • https://wirecloud.readthedocs.io ▪ StackOverflow Support: 29
  • 31. References ▪ StackOverflow Support: • Ask your questions using the “fiware-wirecloud” and “fiware” tags • Look for existing questions at http://stackoverflow.com/questions/tagged/fiware-wirecloud ▪ WireCloud github repository https://github.com/wirecloud • Wirecloud • General components ▪ FIWARE-based components • https://github.com/wirecloud-fiware 30
  • 34. 3 3