SlideShare a Scribd company logo
Data/Applications Visualization and Mashup
Presenter: Álvaro Arranz (UPM) | aarranz@fi.upm.es | @aarranzgarcia
Agenda
1. What is WireCloud?
2. What can I do with WireCloud?
3. Using WireCloud
4. Working with Mashups
5. Developing with WireCloud
WHAT IS WIRECLOUD?
Data/Applications Visualization and Mashup
What is WireCloud?
Backend
service Backend
service
Backend
service
Object Storage
API
NGSI API
Context
Broker
WHAT CAN I DO WITH
WIRECLOUD?
Data/Applications Visualization and Mashup
Perspectives
• From the developer perspective:
– Use web technologies for easily developing mashable web
components (widgets)
– Integrate web mashups with backend services (e.g. support
for pub/sub, “connectors”
to a number of FIWARE GEs, etc.)
• From the user perspective:
– Develop application mashups: integrate heterogeneous
data, application logic, and UI
web components to create value added instant
applications.
• Without the need of programing skills (e.g. end users,
infomediaries, etc.)
• Fostering the reuse and shareability of widgets,
mashups, etc.
Data/Applications Visualization and Mashup
Data/Applications Visualization and Mashup
Data/Applications Visualization and Mashup
Data/Applications Visualization and Mashup
Configurable dashboards... and much more
• Wiring
– Wiring and support for channel creation
• HTTP proxy
– Cross-site HTTP requests
• APIs to some GEs
– Context Broker, Object Storage
• Public App Mashups
– Access without login to a mashup
• Embedded mashups
– Integrate public mashups in any website
• Integration with the WStore and IdM
Data/Applications Visualization and Mashup
Recent success stories
• Málaga CitySense
Watch it on Youtube
http://conwet.fi.upm.es/wirecloud
https://mashup.lab.fiware.org
http://edu.fiware.org/course/view.php?id=53
http://catalogue.fiware.org/enablers/applicatio
n-mashup-wirecloud/documentation
https://github.com/Wirecloud/wirecloud
https://github.com/wirecloud-fiware
https://store.lab.fiware.org/search/tag/starterKit
http://stackoverflow.com/questions/tagged/fiware-wirecloud
USING WIRECLOUD
Apps/Data Delivery Chapter
Using Wirecloud
• Create a FIWARE Lab account (if not done yet)
• Open the Mashup portal
• Play https://mashup.lab.fiware.org
add widgets to workspace
wiring tool my resources
store
WORKING WITH
MASHUPS
Apps/Data Delivery Chapter
Managing your mashups
• Create as many workspaces as you want
• Rename them, remove them…
• Upload a mashup to “My Resources”
– With/without widgets/operators embedded
• Create a workspace from a mashup
Create/modify your own mashup
• Add widgets with the
• Choose widgets on the left panel and click on “+”
sign to add them
• Go to the wiring tool
– Add your widgets and deploy any operator
– Connect input and output endpoints as you want
• There are not restrictions
Public/embedded mashups
Publish a mashup in the WStore
Consume mashups
• Consume the offer with a
different user
• Phases
1. Acquire in the Wstore
2. Create a workspace
from the mashup
Orion: Basic/admin example
Orion example: PoI example
Kurento: Crowd detector
DEVELOPING WITH
WIRECLOUD
Apps/Data Delivery Chapter
Developing a widget
• Typical web app
structure
• Config.xml is the
description
– It references the HTML
– HTML links with the rest
Widget description – config.xml
Using preferences
Making HTTP requests
Working with wiring
Developing an operator
• Config.xml is similar
– References a JavaScript file
Using Context Broker GE
• Declaring the feature
• Opening the connection
Using Context Broker GE
• Creating an entity
Using Context Broker GE
• Creating a subscription
News features in WireCloud 0.8.0 and recent work
• Behaviour oriented wiring
• Dynamic dashboards
• Widget skeleton using Grunt tasks and unit
testing using MashupPlatform mock:
– https://github.com/Wirecloud/grunt-wirecloud
– https://github.com/Wirecloud/mock-
applicationmashup
• Docker image:
– https://registry.hub.docker.com/u/wirecloud/fiwa
re-wirecloud/
Behaviour Oriented Wiring
http://conwet.fi.upm.es/wirecloud
https://mashup.lab.fiware.org
http://edu.fiware.org/course/view.php?id=53
http://catalogue.fiware.org/enablers/applicatio
n-mashup-wirecloud/documentation
https://github.com/Wirecloud/wirecloud
https://github.com/wirecloud-fiware
https://store.lab.fiware.org/search/tag/starterKit
http://stackoverflow.com/questions/tagged/fiware-wirecloud
Thanks!Thanks!

More Related Content

PDF
Progressive web applications development
PDF
Nikhil resume
PDF
20200610 - Power BI Tips, Tricks & Hacks @ RADACAD
PPTX
SoCal Code Camp 2011 - ASP.NET 4.5
PPTX
ASP.NET MVC - Latest & Greatest So Far
PDF
The Event Driven Future Powered by Serverless
PDF
Bridge the gap with Chat Automation
PDF
Dos and don'ts in AWS
Progressive web applications development
Nikhil resume
20200610 - Power BI Tips, Tricks & Hacks @ RADACAD
SoCal Code Camp 2011 - ASP.NET 4.5
ASP.NET MVC - Latest & Greatest So Far
The Event Driven Future Powered by Serverless
Bridge the gap with Chat Automation
Dos and don'ts in AWS

What's hot (14)

PPT
Leveraging The Cloud In 2009
PDF
Automate Anything with Microsoft Flow
PPTX
UWP apps development - Part 2
PPTX
Microsoft Azure Web apps and Storage services - Azure Boot Camp - Exilesoft
PDF
Azure web functions little bites of services
PPTX
Azure functions
PDF
Serverless computing con Azure Functions
PDF
Automate yourself out of a job - Use ChatOps!
PDF
Infragistics: Getting Started with MVVM in WPF & Silverlight
PPTX
PPTX
Salesforce lwc development workshops session #3
PDF
Frappé Framework - A Full Stack Web Framework
PPTX
Salesforce lwc development workshops session #4
PPTX
Machine Learning | Microsoft Azure
Leveraging The Cloud In 2009
Automate Anything with Microsoft Flow
UWP apps development - Part 2
Microsoft Azure Web apps and Storage services - Azure Boot Camp - Exilesoft
Azure web functions little bites of services
Azure functions
Serverless computing con Azure Functions
Automate yourself out of a job - Use ChatOps!
Infragistics: Getting Started with MVVM in WPF & Silverlight
Salesforce lwc development workshops session #3
Frappé Framework - A Full Stack Web Framework
Salesforce lwc development workshops session #4
Machine Learning | Microsoft Azure
Ad

Similar to Data/Applications Visualization and Mashup (20)

PPTX
Mashup Application GE - WireCloud
PPTX
WireCloud hands-on. FI-PPP-Liaison
PPTX
Wirecloud hamburg kickoff
PPTX
App Mashup GE: WireCloud - Startup Weekend
PPTX
Creación de Mashups usando FIWARE (#CPMX6)
PPTX
WireCloud, WStore and WMarket
PPTX
Building Application Dashboards Using Wire Cloud
PPTX
Developing your first application using FIWARE
PPTX
WireCloud Exercises - FIWARE Developers Week
PDF
Operational Dashboards with FIWARE WireCloud
ODP
Mashup ppt
PPT
Mashup Center preso @ Web 2.0 Expo
PDF
FIWARE Global Summit - Professional Dashboards for Dummies - Build Your Smart...
PDF
FIWARE Global Summit - Creating a Context-Aware Solution (Part 2): Operationa...
PPTX
Operational Dashboards with WireCloud
PPTX
Doing More with Less: Mash Your Way to Productivity
PPTX
Doing More with Less: Mash Your Way to Productivity
PPTX
Developing your first application using FI-WARE
PDF
Mashups For Soa
PPT
Building Intelligent Mashups
Mashup Application GE - WireCloud
WireCloud hands-on. FI-PPP-Liaison
Wirecloud hamburg kickoff
App Mashup GE: WireCloud - Startup Weekend
Creación de Mashups usando FIWARE (#CPMX6)
WireCloud, WStore and WMarket
Building Application Dashboards Using Wire Cloud
Developing your first application using FIWARE
WireCloud Exercises - FIWARE Developers Week
Operational Dashboards with FIWARE WireCloud
Mashup ppt
Mashup Center preso @ Web 2.0 Expo
FIWARE Global Summit - Professional Dashboards for Dummies - Build Your Smart...
FIWARE Global Summit - Creating a Context-Aware Solution (Part 2): Operationa...
Operational Dashboards with WireCloud
Doing More with Less: Mash Your Way to Productivity
Doing More with Less: Mash Your Way to Productivity
Developing your first application using FI-WARE
Mashups For Soa
Building Intelligent Mashups
Ad

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
cuic standard and advanced reporting.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
A Presentation on Artificial Intelligence
PPTX
Big Data Technologies - Introduction.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Encapsulation_ Review paper, used for researhc scholars
Mobile App Security Testing_ A Comprehensive Guide.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
MIND Revenue Release Quarter 2 2025 Press Release
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
cuic standard and advanced reporting.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
NewMind AI Weekly Chronicles - August'25-Week II
Assigned Numbers - 2025 - Bluetooth® Document
Network Security Unit 5.pdf for BCA BBA.
A Presentation on Artificial Intelligence
Big Data Technologies - Introduction.pptx
A comparative analysis of optical character recognition models for extracting...

Data/Applications Visualization and Mashup

Editor's Notes

  • #14: Configurable dashboards is the core of the platform, though not a single feature. It must be described here. With the same set of widets many dashboards can be created. They can be suited for individual requiremens of preferences of the people using them, or targeted to different roles with different permissions. Developing widgets for your domain pays-back on the many usages you can give to them. Fast prototyping is something that must be stressed. It allows to sketch-up an application easily. It can be shown to customers or refined with the feedback. Moreover, development is quite easy. Development is divided into sepparated tasks (widgets) with very few dependance among them.
  • #32: Where is it?