Description of the WireCloud mashup engine, and its integration with other FIWARE Generic Enablers. It defines basic components such as widget, operator, and mashup, and goes on with advanced fuctionality of WireCloud such as Wiring, HTTP proxy, preferences, and the APIs to other FIWARE GenericEnablers.
Finally, it contains a basic workshop on the usage of WireCloud. It exposes a chat application split into a widget and an operator.
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
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
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.