Building Application Dashboards Using Wire Cloud

26
Building application dashboards using WireCloud Álvaro Arranz García UPM Researcher. WireCloud lead / architect [email protected] | @aarranzgarcia

Transcript of Building Application Dashboards Using Wire Cloud

Page 1: Building Application Dashboards Using Wire Cloud

Building application dashboards using WireCloudÁlvaro Arranz GarcíaUPM Researcher. WireCloud lead / [email protected] | @aarranzgarcia

Page 2: Building Application Dashboards Using Wire Cloud

What is WireCloud?

Widget

Dashboard/Workspacedata

Backendservice Backend

service

Backendservice

operator

wiring

Object StorageAPI

NGSI API

ContextBroker

piping

Page 3: Building Application Dashboards Using Wire Cloud

Perspectives

From the developer perspective: Use web technologies for easily developing mashable web components

(widgets & operators) 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.

Page 4: Building Application Dashboards Using Wire Cloud

Configurable dashboards... and much more

Wiring Wiring and support for channel creation

HTTP proxy Cross-origin HTTP requests

Integration with other GEs APIs: Context Broker, Object Storage Components for Orion, Kurento, CKAN, Cosmos… System: Business API Ecosystem, Authentication using IdM

Shared dashboards Including for public dashboards (allowing anonymous users)

Embedded dashboards Integrate dashboards in any website

Page 5: Building Application Dashboards Using Wire Cloud

Orion: Markers updated in realtime

Page 6: Building Application Dashboards Using Wire Cloud

Orion: Markers updated in realtime (Wiring)

Page 7: Building Application Dashboards Using Wire Cloud

Orion: administration panel (1/3)

Page 8: Building Application Dashboards Using Wire Cloud

Orion: administration panel (2/3)

Page 9: Building Application Dashboards Using Wire Cloud

Orion: administration panel (3/3)

Page 10: Building Application Dashboards Using Wire Cloud

Orion: Admin your own Orion instance

Page 11: Building Application Dashboards Using Wire Cloud

CKAN: PoI Example

Page 12: Building Application Dashboards Using Wire Cloud

12

CKAN: PoI Example wiring

Page 13: Building Application Dashboards Using Wire Cloud

Sharing preferences

Page 14: Building Application Dashboards Using Wire Cloud

CKAN: WireCloud views

Page 15: Building Application Dashboards Using Wire Cloud

CKAN: WireCloud views (Wizard)

Page 16: Building Application Dashboards Using Wire Cloud

CKAN: WireCloud views (Wizard)

Page 17: Building Application Dashboards Using Wire Cloud

Agile dashboards

TODO

Page 18: Building Application Dashboards Using Wire Cloud

18

Kurento: videocalls, crowd detection, etc

Page 19: Building Application Dashboards Using Wire Cloud

Others: FIDASH (Open Stack - Cloud)

Page 20: Building Application Dashboards Using Wire Cloud

How to get WireCloud?

Using the global instance at FIWARE Lab: https://mashup.lab.fiware.org

FIWARE Lab: Image: wirecloud-image-RX.Y Blueprint: Wirecloud

Docker: https://hub.docker.com/r/fiware/wirecloud/ docker run -d -p 80:80 --name wirecloud fiware/wirecloud:latest

Page 21: Building Application Dashboards Using Wire Cloud

22

#Community

Page 22: Building Application Dashboards Using Wire Cloud

23

Community

Not only WireCloud is on Github, also the official components are.

This means that components have a issue tracker associated.

Page 23: Building Application Dashboards Using Wire Cloud

24

Community

Page 24: Building Application Dashboards Using Wire Cloud

25

Community

Page 25: Building Application Dashboards Using Wire Cloud

26

More info

https://catalogue.fiware.org/enablers/application-mashup-wirecloud

Installation, administration & reference documentation is available on Read The Docs:

https://wirecloud.readthedocs.io/

FIWARE Academy: https://edu.fiware.org/course/view.php?id=53

Do you want to develop new WireCloud components? Wednesday 14th 12:45-13:30: “Advanced development and publishing

of dashboards using WireCloud”

StackOverflow Support: Ask your questions using the “fiware-wirecloud” and “fiware” tags Look for existing questions at http://

stackoverflow.com/questions/tagged/fiware-wirecloud

Page 26: Building Application Dashboards Using Wire Cloud

Thank you!

http://fiware.orgFollow @FIWARE on Twitter