• TwitterFacebookGoogle PlusLinkedInRSS FeedEmail

Mashup 1 4 3 Fix Download Problem

5/31/2019 


WireCloud builds on cutting-edge end-user development, RIA and semantictechnologies to offer a next-generation end-user centred web application mashupplatform aimed at leveraging the long tail of the Internet of Services.

WireCloud builds on cutting-edge end-user (software) development, RIA andsemantic technologies to offer a next-generation end-user centred webapplication mashup platform aimed at allowing end users without programmingskills to easily create web applications and dashboards/cockpits (e.g. tovisualize their data of interest or to control their domotized home orenvironment). Web application mashups integrate heterogeneous data, applicationlogic, and UI components (widgets) sourced from the Web to create new coherentand value-adding composite applications. They are targeted at leveraging the'long tail' of the Web of Services (a.k.a. the Programmable Web) by exploitingrapid development, DIY, and shareability. They typically serve a specificsituational (i.e. immediate, short-lived, customized) need, frequently with highpotential for reuse. Is this 'situational' character which precludes them to beoffered as 'off-the-shelf' functionality by solution providers, and thereforecreates the need for a tool like WireCloud.

This project is part of FIWARE. For more informationcheck the FIWARE Catalogue entry forContext Processing, Analysis and Visualization.

๐Ÿ“šDocumentation๐Ÿ“„Site๐ŸŽ“Academy๐ŸณDocker Hub๐ŸŽฏRoadmap

Contents

Install

See theinstallation guidefor more info.

Usage

WireCloud is a user-development tool aimed both at users and developers. Users use the platformto build and/or use their interfaces using deployed widgets and developers, whereas developers docreate such components by extending existing ones or creating them from scratch.

In the former, final users can find useful information in the User Guide. In the latter,developers can learn how to develop components in the Programmer Guide

Bugs and feature requests

Have a bug or a feature request? Please first read theissue guidelines and search forexisting and closed issues. If your problem or idea is not addressed yet,please open a new issue.

Quality Assurance

This project is part of FIWARE and has been rated asfollows:

  • Version Tested:
  • Documentation:
  • Responsiveness:
  • FIWARE Testing:

Testing

Testing of WireCloud is based on two different frameworks. On the one side, Python code is beingtested using Django's own testing capabilities. On the other side, JavaScript code testing is basedon Karma and Jasmine. Both tests are run on a local copy of theWireCloud repository on GitHub, insidethe src folder.

Python code

Before running the tests, you have to ensure all the python dependencies areinstalled on the environment. To do so, execute the following commands on thesrc folder:

Once installed all the dependencies, you can run the Python tests by using thefollowing command:

WireCloud also comes with some selenium tests that can be executed using thefollowing command:

In this case, you will need to have Chrome and Firefox installed as well aschromedriver and geckodriver.

JavaScript code

Before being able to test JavaScript code, some dependencies have to beinstalled:

Once installed all the npm dependencies, tests can be executed using grunt:

License

WireCloud is licensed under Affero General Public License (GPL) version 3 (orany later, at your option) with classpath-like exception.

Are there any legal issues with AGPL 3.0? Is it safe for me to use?

There is absolutely no problem in using a product licensed under AGPL 3.0. Issues with GPL(or AGPL) licenses are mostly related with the fact that different people assign differentinterpretations on the meaning of the term โ€œderivate workโ€ used in these licenses. Due to this,some people believe that there is a risk in just using software under GPL or AGPL licenses(even without modifying it).

For the avoidance of doubt, the owners of this software licensed under an AGPL-3.0 license
wish to make a clarifying public statement as follows:

Please note that software derived as a result of modifying the source code of thissoftware in order to fix a bug or incorporate enhancements is considered a derivativework of the product. Software that merely uses or aggregates (i.e. links to) an otherwiseunmodified version of existing software is not considered a derivative work, and thereforeit does not need to be released as under the same license, or even released as open source.

Mashups allow you to quickly extend Targetprocess 3 UI with almost any functionality you want. You can use existing mashups or create your own and share them with other Targetprocess users via Targetprocess Mashup Library.

Targetprocess 3 Mashup Library contains all the mashups which are available for Targetprocess 3 users in Mashup Library.

You might also want to check out our user contributed mashups.

Thanks a lot for your input! We are sure that your mashup will be very useful for other Targetprocess users!