SlideShare a Scribd company logo
Data/Applications Visualization and Mashup 
Madrid: Miguel Jiménez (UPM) | mjimenez@fi.upm.es | @miguel_jimg
Agenda 
1. What is WireCloud? 
2. What can I do with WireCloud? 
3. Developing with WireCloud
Data/Applications Visualization and Mashup 
WHAT IS WIRECLOUD?
What is WireCloud? 
Backend 
service Backend 
service 
Backend 
service 
NGSI API 
Object Storage 
API 
Context 
Broker
Data/Applications Visualization and Mashup 
WHAT CAN I DO WITH 
WIRECLOUD?
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.
Configurable dashboards... and much more 
• Basic features 
– Wiring and support for channel creation 
– Preferences 
– Context 
• 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
Work in progress 
• Wirecloud4Tablet 
– Framework component for building and running 
multiplatform/multichannel & hybrid mobile apps 
– Support for Mobile App Mashups: HTML5/hybrid 
apps with access to native device features 
– Support for the “App-in-App” concept in 
HTML5/hybrid apps 
– Apps Cloud services (native notifications, IdM, 
storage, etc.) 
– Enterprise App Store/Marketplace
Wirecloud4Tablet
Wirecloud4Tablet 
14
Work in progress 
15
Recent success stories 
Wirecloud at the news: WireCloud was 
successfully used by Fi-Guardian 
project, winner of the 1st prize of the 
FI-WARE Challenges for Smart Cities 
@ Campus Party Brasil 2014 
Spanish Center of Geographic 
Information / National Geographic 
Institute has promoted the 
development of a catalogue of 
GeoWidgets and map mashups 
See news at Rio Janeiro TV 
Have a look at it
Recent success stories 
• Málaga CitySense 
Watch it on Youtube
Apps/Data Delivery Chapter 
DEVELOPING WITH 
WIRECLOUD
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
Apps/Data Delivery Chapter 
WORKING WITH 
MASHUPS
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. Install from your 
resources 
3. Create a workspace 
from the mashup
Wirecloud Resources 
https://mashup.lab.fi-ware.org 
33 
 
You can always find the most updated documentation of Wirecloud in: 
• http://conwet.fi.upm.es/wirecloud 
 
If you’te looking for guides: 
• http://catalogue.fi-ware.org/enablers/documentation-17 
 
Download from Github: 
• WireCloud source code: https://github.com/Wirecloud/wirecloud 
• Widget's source code of FIWARE's Live Demo mashable application 
component): https://github.com/wirecloud-fiware/live-demo-macs
Thanks!

More Related Content

What's hot

Seminar Technology web-based and network
Seminar Technology web-based and  networkSeminar Technology web-based and  network
Seminar Technology web-based and network
Egidio A Magno Ximenes
 
When to stay with modular monoliths over microservices
When to stay with modular monoliths over microservicesWhen to stay with modular monoliths over microservices
When to stay with modular monoliths over microservices
Manu Pk
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
Manu Pk
 
openMDM5: From a fat client to a scalable, omni-channel architecture
openMDM5: From a fat client to a scalable, omni-channel architectureopenMDM5: From a fat client to a scalable, omni-channel architecture
openMDM5: From a fat client to a scalable, omni-channel architecture
Andreas Benzing
 
Do you need microservices architecture?
Do you need microservices architecture?Do you need microservices architecture?
Do you need microservices architecture?
Manu Pk
 
ATMOSPHERE at HPC2018 – Fogbow: Middleware for the Federation of IaaS Cloud P...
ATMOSPHERE at HPC2018 – Fogbow: Middleware for the Federation of IaaS Cloud P...ATMOSPHERE at HPC2018 – Fogbow: Middleware for the Federation of IaaS Cloud P...
ATMOSPHERE at HPC2018 – Fogbow: Middleware for the Federation of IaaS Cloud P...
ATMOSPHERE .
 
WSO2Con'14 US - From Shadow IT to Empowered IT
WSO2Con'14 US - From Shadow IT to Empowered ITWSO2Con'14 US - From Shadow IT to Empowered IT
WSO2Con'14 US - From Shadow IT to Empowered IT
Asanka Abeysinghe
 
SXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
SXSW 2010 Future15 : Rise of Mobile, APIs and Web RuntimesSXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
SXSW 2010 Future15 : Rise of Mobile, APIs and Web RuntimesDaniel Appelquist
 
Securing the Digital Double - The Path to a Trusted Digital Ecosystem
Securing the Digital Double - The Path to a Trusted Digital Ecosystem Securing the Digital Double - The Path to a Trusted Digital Ecosystem
Securing the Digital Double - The Path to a Trusted Digital Ecosystem
Asanka Abeysinghe
 
Architecting the Transformation
Architecting the TransformationArchitecting the Transformation
Architecting the Transformation
Asanka Abeysinghe
 
2010 - Basta!: REST mit ASP.NET MVC
2010 - Basta!: REST mit ASP.NET MVC2010 - Basta!: REST mit ASP.NET MVC
2010 - Basta!: REST mit ASP.NET MVC
Daniel Fisher
 
Evolution of a Connected Business
Evolution of a Connected Business Evolution of a Connected Business
Evolution of a Connected Business
WSO2
 

What's hot (12)

Seminar Technology web-based and network
Seminar Technology web-based and  networkSeminar Technology web-based and  network
Seminar Technology web-based and network
 
When to stay with modular monoliths over microservices
When to stay with modular monoliths over microservicesWhen to stay with modular monoliths over microservices
When to stay with modular monoliths over microservices
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
openMDM5: From a fat client to a scalable, omni-channel architecture
openMDM5: From a fat client to a scalable, omni-channel architectureopenMDM5: From a fat client to a scalable, omni-channel architecture
openMDM5: From a fat client to a scalable, omni-channel architecture
 
Do you need microservices architecture?
Do you need microservices architecture?Do you need microservices architecture?
Do you need microservices architecture?
 
ATMOSPHERE at HPC2018 – Fogbow: Middleware for the Federation of IaaS Cloud P...
ATMOSPHERE at HPC2018 – Fogbow: Middleware for the Federation of IaaS Cloud P...ATMOSPHERE at HPC2018 – Fogbow: Middleware for the Federation of IaaS Cloud P...
ATMOSPHERE at HPC2018 – Fogbow: Middleware for the Federation of IaaS Cloud P...
 
WSO2Con'14 US - From Shadow IT to Empowered IT
WSO2Con'14 US - From Shadow IT to Empowered ITWSO2Con'14 US - From Shadow IT to Empowered IT
WSO2Con'14 US - From Shadow IT to Empowered IT
 
SXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
SXSW 2010 Future15 : Rise of Mobile, APIs and Web RuntimesSXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
SXSW 2010 Future15 : Rise of Mobile, APIs and Web Runtimes
 
Securing the Digital Double - The Path to a Trusted Digital Ecosystem
Securing the Digital Double - The Path to a Trusted Digital Ecosystem Securing the Digital Double - The Path to a Trusted Digital Ecosystem
Securing the Digital Double - The Path to a Trusted Digital Ecosystem
 
Architecting the Transformation
Architecting the TransformationArchitecting the Transformation
Architecting the Transformation
 
2010 - Basta!: REST mit ASP.NET MVC
2010 - Basta!: REST mit ASP.NET MVC2010 - Basta!: REST mit ASP.NET MVC
2010 - Basta!: REST mit ASP.NET MVC
 
Evolution of a Connected Business
Evolution of a Connected Business Evolution of a Connected Business
Evolution of a Connected Business
 

Similar to WireCloud hands-on. FI-PPP-Liaison

Data/Applications Visualization and Mashup
Data/Applications Visualization and MashupData/Applications Visualization and Mashup
Data/Applications Visualization and Mashup
Álvaro Arranz García
 
Wirecloud hamburg kickoff
Wirecloud hamburg kickoffWirecloud hamburg kickoff
Wirecloud hamburg kickoff
Miguel Jiménez
 
Feed Herny developer training : crossplatform and HTML5
Feed Herny developer training : crossplatform and  HTML5Feed Herny developer training : crossplatform and  HTML5
Feed Herny developer training : crossplatform and HTML5
Mobile Monday Brussels
 
IoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdfIoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdf
GVNSK Sravya
 
201410 1 fiware-overview
201410 1 fiware-overview201410 1 fiware-overview
201410 1 fiware-overview
FIWARE
 
WireCloud, WStore and WMarket
WireCloud, WStore and WMarketWireCloud, WStore and WMarket
WireCloud, WStore and WMarket
Aitor Magán García
 
FIWARE Technology
FIWARE TechnologyFIWARE Technology
FIWARE Technology
Miguel González
 
FIWARE Technology Intro
FIWARE Technology IntroFIWARE Technology Intro
FIWARE Technology Intro
Miguel García González
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
Red Hat
 
fiware-lab-dev-6.pdf
fiware-lab-dev-6.pdffiware-lab-dev-6.pdf
fiware-lab-dev-6.pdf
ssuser8c74ba
 
Social Applications made easy with the new Social Business Toolkit SDK
Social Applications made easy with the new Social Business Toolkit SDKSocial Applications made easy with the new Social Business Toolkit SDK
Social Applications made easy with the new Social Business Toolkit SDK
IBM Connections Developers
 
Gilmore, Palani [InfluxData] | Use Case: Crypto & Fintech | InfluxDays 2022
Gilmore, Palani [InfluxData] | Use Case: Crypto & Fintech | InfluxDays 2022Gilmore, Palani [InfluxData] | Use Case: Crypto & Fintech | InfluxDays 2022
Gilmore, Palani [InfluxData] | Use Case: Crypto & Fintech | InfluxDays 2022
InfluxData
 
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
OpenWhisk
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6
Kirill Osipov
 
IBM s'associe au SmartHome Challenge
IBM s'associe au SmartHome ChallengeIBM s'associe au SmartHome Challenge
IBM s'associe au SmartHome Challenge
IBM France
 
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
darwinodb
 
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
Michael O'Sullivan
 
Creating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM BluemixCreating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM Bluemix
Andrew Ferrier
 
Swift at IBM: Mobile, open source and the drive to the cloud
Swift at IBM: Mobile, open source and the drive to the cloudSwift at IBM: Mobile, open source and the drive to the cloud
Swift at IBM: Mobile, open source and the drive to the cloud
Dev_Events
 
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the CloudMongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
MongoDB
 

Similar to WireCloud hands-on. FI-PPP-Liaison (20)

Data/Applications Visualization and Mashup
Data/Applications Visualization and MashupData/Applications Visualization and Mashup
Data/Applications Visualization and Mashup
 
Wirecloud hamburg kickoff
Wirecloud hamburg kickoffWirecloud hamburg kickoff
Wirecloud hamburg kickoff
 
Feed Herny developer training : crossplatform and HTML5
Feed Herny developer training : crossplatform and  HTML5Feed Herny developer training : crossplatform and  HTML5
Feed Herny developer training : crossplatform and HTML5
 
IoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdfIoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdf
 
201410 1 fiware-overview
201410 1 fiware-overview201410 1 fiware-overview
201410 1 fiware-overview
 
WireCloud, WStore and WMarket
WireCloud, WStore and WMarketWireCloud, WStore and WMarket
WireCloud, WStore and WMarket
 
FIWARE Technology
FIWARE TechnologyFIWARE Technology
FIWARE Technology
 
FIWARE Technology Intro
FIWARE Technology IntroFIWARE Technology Intro
FIWARE Technology Intro
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
 
fiware-lab-dev-6.pdf
fiware-lab-dev-6.pdffiware-lab-dev-6.pdf
fiware-lab-dev-6.pdf
 
Social Applications made easy with the new Social Business Toolkit SDK
Social Applications made easy with the new Social Business Toolkit SDKSocial Applications made easy with the new Social Business Toolkit SDK
Social Applications made easy with the new Social Business Toolkit SDK
 
Gilmore, Palani [InfluxData] | Use Case: Crypto & Fintech | InfluxDays 2022
Gilmore, Palani [InfluxData] | Use Case: Crypto & Fintech | InfluxDays 2022Gilmore, Palani [InfluxData] | Use Case: Crypto & Fintech | InfluxDays 2022
Gilmore, Palani [InfluxData] | Use Case: Crypto & Fintech | InfluxDays 2022
 
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
IBM Bluemix OpenWhisk: Serverless Conference 2016, London, UK: The Future of ...
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6
 
IBM s'associe au SmartHome Challenge
IBM s'associe au SmartHome ChallengeIBM s'associe au SmartHome Challenge
IBM s'associe au SmartHome Challenge
 
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
 
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
 
Creating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM BluemixCreating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM Bluemix
 
Swift at IBM: Mobile, open source and the drive to the cloud
Swift at IBM: Mobile, open source and the drive to the cloudSwift at IBM: Mobile, open source and the drive to the cloud
Swift at IBM: Mobile, open source and the drive to the cloud
 
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the CloudMongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
MongoDB World 2018: MongoDB and Cloud Foundry – A Match Made for the Cloud
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 

WireCloud hands-on. FI-PPP-Liaison

  • 1. Data/Applications Visualization and Mashup Madrid: Miguel Jiménez (UPM) | mjimenez@fi.upm.es | @miguel_jimg
  • 2. Agenda 1. What is WireCloud? 2. What can I do with WireCloud? 3. Developing with WireCloud
  • 3. Data/Applications Visualization and Mashup WHAT IS WIRECLOUD?
  • 4. What is WireCloud? Backend service Backend service Backend service NGSI API Object Storage API Context Broker
  • 5. Data/Applications Visualization and Mashup WHAT CAN I DO WITH WIRECLOUD?
  • 6. 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.
  • 7.
  • 8.
  • 9.
  • 10. Configurable dashboards... and much more • Basic features – Wiring and support for channel creation – Preferences – Context • 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
  • 11.
  • 12. Work in progress • Wirecloud4Tablet – Framework component for building and running multiplatform/multichannel & hybrid mobile apps – Support for Mobile App Mashups: HTML5/hybrid apps with access to native device features – Support for the “App-in-App” concept in HTML5/hybrid apps – Apps Cloud services (native notifications, IdM, storage, etc.) – Enterprise App Store/Marketplace
  • 16. Recent success stories Wirecloud at the news: WireCloud was successfully used by Fi-Guardian project, winner of the 1st prize of the FI-WARE Challenges for Smart Cities @ Campus Party Brasil 2014 Spanish Center of Geographic Information / National Geographic Institute has promoted the development of a catalogue of GeoWidgets and map mashups See news at Rio Janeiro TV Have a look at it
  • 17. Recent success stories • Málaga CitySense Watch it on Youtube
  • 18. Apps/Data Delivery Chapter DEVELOPING WITH WIRECLOUD
  • 19. Developing a widget • Typical web app structure • Config.xml is the description – It references the HTML – HTML links with the rest
  • 24. Developing an operator • Config.xml is similar – References a JavaScript file
  • 25. Using Context Broker GE • Declaring the feature • Opening the connection
  • 26. Using Context Broker GE • Creating an entity
  • 27. Using Context Broker GE • Creating a subscription
  • 28. Apps/Data Delivery Chapter WORKING WITH MASHUPS
  • 30. Publish a mashup in the WStore
  • 31. Consume mashups • Consume the offer with a different user • Phases 1. Acquire in the Wstore 2. Install from your resources 3. Create a workspace from the mashup
  • 32. Wirecloud Resources https://mashup.lab.fi-ware.org 33  You can always find the most updated documentation of Wirecloud in: • http://conwet.fi.upm.es/wirecloud  If you’te looking for guides: • http://catalogue.fi-ware.org/enablers/documentation-17  Download from Github: • WireCloud source code: https://github.com/Wirecloud/wirecloud • Widget's source code of FIWARE's Live Demo mashable application component): https://github.com/wirecloud-fiware/live-demo-macs

Editor's Notes

  1. 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.
  2. Where is it?