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

What's hot (14)

PPT
Leveraging The Cloud In 2009
Ed Laczynski
 
PDF
Automate Anything with Microsoft Flow
Jaap Brasser
 
PPTX
UWP apps development - Part 2
Jiri Danihelka
 
PPTX
Microsoft Azure Web apps and Storage services - Azure Boot Camp - Exilesoft
Thurupathan Vijayakumar
 
PDF
Azure web functions little bites of services
Aaron Petry
 
PPTX
Azure functions
vivek p s
 
PDF
Serverless computing con Azure Functions
Hernan Guzman
 
PDF
Automate yourself out of a job - Use ChatOps!
Jaap Brasser
 
PDF
Infragistics: Getting Started with MVVM in WPF & Silverlight
Nish Anil
 
PPTX
intern
Shivang Singh
 
PPTX
Salesforce lwc development workshops session #3
Rahul Gawale
 
PDF
Frappé Framework - A Full Stack Web Framework
rushabh_mehta
 
PPTX
Salesforce lwc development workshops session #4
Rahul Gawale
 
PPTX
Machine Learning | Microsoft Azure
Ben Zahra Anouar
 
Leveraging The Cloud In 2009
Ed Laczynski
 
Automate Anything with Microsoft Flow
Jaap Brasser
 
UWP apps development - Part 2
Jiri Danihelka
 
Microsoft Azure Web apps and Storage services - Azure Boot Camp - Exilesoft
Thurupathan Vijayakumar
 
Azure web functions little bites of services
Aaron Petry
 
Azure functions
vivek p s
 
Serverless computing con Azure Functions
Hernan Guzman
 
Automate yourself out of a job - Use ChatOps!
Jaap Brasser
 
Infragistics: Getting Started with MVVM in WPF & Silverlight
Nish Anil
 
Salesforce lwc development workshops session #3
Rahul Gawale
 
Frappé Framework - A Full Stack Web Framework
rushabh_mehta
 
Salesforce lwc development workshops session #4
Rahul Gawale
 
Machine Learning | Microsoft Azure
Ben Zahra Anouar
 

Similar to Data/Applications Visualization and Mashup (20)

PPTX
Mashup Application GE - WireCloud
Miguel Jiménez
 
PPTX
WireCloud hands-on. FI-PPP-Liaison
Miguel Jiménez
 
PPTX
Wirecloud hamburg kickoff
Miguel Jiménez
 
PPTX
App Mashup GE: WireCloud - Startup Weekend
Miguel Jiménez
 
PPTX
Creación de Mashups usando FIWARE (#CPMX6)
Álvaro Arranz García
 
PPTX
WireCloud, WStore and WMarket
Aitor Magán García
 
PPTX
Building Application Dashboards Using Wire Cloud
FIWARE
 
PPTX
Developing your first application using FIWARE
FIWARE
 
PPTX
WireCloud Exercises - FIWARE Developers Week
Miguel Jiménez
 
PDF
Operational Dashboards with FIWARE WireCloud
Fernando Lopez Aguilar
 
PPT
Mashup Center preso @ Web 2.0 Expo
ncarrier
 
ODP
Mashup ppt
meenakshi sv
 
PDF
FIWARE Global Summit - Professional Dashboards for Dummies - Build Your Smart...
FIWARE
 
PDF
FIWARE Global Summit - Creating a Context-Aware Solution (Part 2): Operationa...
FIWARE
 
PPTX
Operational Dashboards with WireCloud
Miguel Jiménez
 
PPTX
Doing More with Less: Mash Your Way to Productivity
guest3c5c731bc
 
PPTX
Doing More with Less: Mash Your Way to Productivity
kevinreiss
 
PPTX
Developing your first application using FI-WARE
Fermin Galan
 
PDF
Mashups For Soa
WSO2
 
PPT
Building Intelligent Mashups
giurca
 
Mashup Application GE - WireCloud
Miguel Jiménez
 
WireCloud hands-on. FI-PPP-Liaison
Miguel Jiménez
 
Wirecloud hamburg kickoff
Miguel Jiménez
 
App Mashup GE: WireCloud - Startup Weekend
Miguel Jiménez
 
Creación de Mashups usando FIWARE (#CPMX6)
Álvaro Arranz García
 
WireCloud, WStore and WMarket
Aitor Magán García
 
Building Application Dashboards Using Wire Cloud
FIWARE
 
Developing your first application using FIWARE
FIWARE
 
WireCloud Exercises - FIWARE Developers Week
Miguel Jiménez
 
Operational Dashboards with FIWARE WireCloud
Fernando Lopez Aguilar
 
Mashup Center preso @ Web 2.0 Expo
ncarrier
 
Mashup ppt
meenakshi sv
 
FIWARE Global Summit - Professional Dashboards for Dummies - Build Your Smart...
FIWARE
 
FIWARE Global Summit - Creating a Context-Aware Solution (Part 2): Operationa...
FIWARE
 
Operational Dashboards with WireCloud
Miguel Jiménez
 
Doing More with Less: Mash Your Way to Productivity
guest3c5c731bc
 
Doing More with Less: Mash Your Way to Productivity
kevinreiss
 
Developing your first application using FI-WARE
Fermin Galan
 
Mashups For Soa
WSO2
 
Building Intelligent Mashups
giurca
 
Ad

Recently uploaded (20)

PDF
Julia Furst Morgado The Lazy Guide to Kubernetes with EKS Auto Mode + Karpenter
AWS Chicago
 
PDF
GITLAB-CICD_For_Professionals_KodeKloud.pdf
deepaktyagi0048
 
PDF
CIFDAQ Market Insight for 14th July 2025
CIFDAQ
 
PPTX
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
PPTX
Earn Agentblazer Status with Slack Community Patna.pptx
SanjeetMishra29
 
PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PDF
UiPath vs Other Automation Tools Meeting Presentation.pdf
Tracy Dixon
 
PPTX
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
PPTX
Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automati...
ShapeBlue
 
PDF
Novus-Safe Pro: Brochure-What is Novus Safe Pro?.pdf
Novus Hi-Tech
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PDF
Upskill to Agentic Automation 2025 - Kickoff Meeting
DianaGray10
 
PDF
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
PDF
Trading Volume Explained by CIFDAQ- Secret Of Market Trends
CIFDAQ
 
PPTX
Machine Learning Benefits Across Industries
SynapseIndia
 
PPTX
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
ShapeBlue
 
PDF
Market Wrap for 18th July 2025 by CIFDAQ
CIFDAQ
 
PPTX
Lecture 5 - Agentic AI and model context protocol.pptx
Dr. LAM Yat-fai (林日辉)
 
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
Julia Furst Morgado The Lazy Guide to Kubernetes with EKS Auto Mode + Karpenter
AWS Chicago
 
GITLAB-CICD_For_Professionals_KodeKloud.pdf
deepaktyagi0048
 
CIFDAQ Market Insight for 14th July 2025
CIFDAQ
 
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
Earn Agentblazer Status with Slack Community Patna.pptx
SanjeetMishra29
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
UiPath vs Other Automation Tools Meeting Presentation.pdf
Tracy Dixon
 
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
Simplifying End-to-End Apache CloudStack Deployment with a Web-Based Automati...
ShapeBlue
 
Novus-Safe Pro: Brochure-What is Novus Safe Pro?.pdf
Novus Hi-Tech
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
Upskill to Agentic Automation 2025 - Kickoff Meeting
DianaGray10
 
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
Trading Volume Explained by CIFDAQ- Secret Of Market Trends
CIFDAQ
 
Machine Learning Benefits Across Industries
SynapseIndia
 
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
ShapeBlue
 
Market Wrap for 18th July 2025 by CIFDAQ
CIFDAQ
 
Lecture 5 - Agentic AI and model context protocol.pptx
Dr. LAM Yat-fai (林日辉)
 
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
Ad

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?