conwetlab / fiware-rss

FIWARE RSS
GNU Affero General Public License v3.0
4 stars 9 forks source link

Revenue Settlement and Sharing System

License Docs Docker Support Build Status

Introduction

This is the code repository for the Revenue Settlement and Sharing System, a Java implementation developed as a part of FIWARE, and the reference implementation of the Revenue Settlement and Sharing System GE.

You find all the information related to the RSS in its page in the FIWARE Catalogue

Any feedback is highly welcome, including bugs, typos or things you think should be included but aren't. You can use GitHub Issues to provide feedback.

You can find the User & Programmer's Manual and the Administration Guide on readthedocs.org

GEi Overal Description

The Revenue Settlement and Sharing System (RSS) GE is in charge of distributing the revenues originated by the usage of a given service among the involved stakeholders. In particular, it focuses on distributing part of the revenue generated by a service between the Store Provider and the Service Provider(s) responsible for the service. With the term "service" we refer to both final applications and backend application services (typically exposed through an API). Note that, in the case of composite services, more than one service provider may have to receive a share of the revenues.

Installation

The instructions to install the RSS can be found at the Installation Guide. You can install the software in three different ways:

API Overview

The main resources available throught the RSS API are:

With these resources you can:

Additionally, the RSS exposes some resources for expenditure limits management:

With these resources you can:

API Reference

For further documentation, you can check the API Reference available at:

Testing

End-to-End tests

End-to-End tests are described in the Installation Guide

Unit tests

To execute the unit tests, just run:

mvn test -fae

Advanced Topics

You can also find this documentation on ReadTheDocs