WireCloud is the FIWARE Application Mashup Generic Enabler Reference Implementation. This talk gives an overview of WireCloud, describes its integration with other Generic Enablers, and gives some technical information on how to write composite applications using WireCloud
5. WHAT CAN I DO WITH
WIRECLOUD?
Data/Applications Visualization and Mashup
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
• 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
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
19. Resources used on the presentation
• You can access them on:
http://j.mp/hamburg_kickoff
• Widgets and operators are zip files renamed. You
can always download one and see the sources,
just unzip it
• Mashups can have widgets & operators
embedeed (like hamburg demo), and can create
a workspace by themselves
– Create a new workspace and click the search
icon, mashups in “My Resources” will appear
21. Using Wirecloud
• Create a FIWARE Lab account (if not done yet)
• Choose mashup tab
• Play https://mashup.lab.fi-ware.org
add widgets to workspace
wiring tool catalogue
store
25. 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
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.