Skip to content
Martin edited this page Jun 12, 2017 · 3 revisions

Welcome to the Requirements Bazaar Wiki!

Let us explain you the concepts and functionalities of Requirements Bazaar.

Background

Requirements Bazaar Requirements-Bazaar is an open source web based platform for Social Requirements Engineering (SRE). The platform brings together communities and service providers to collect, discuss and implement ideas and requirements. The Requirements Bazaar is open for everyone to participate. The platform speed up decision making with the possibility of sorting the ideas and requirements with different criteria. This mechanism provides an easy overview of the most important contributions by the community.

Ecosystem Overview

Requirement Bazaar is split between a modern web based frontend and a RESTful backend service.

Frontend

Requirements Bazaar frontend is build with webcomponents in mind and structured as an modern SPA (Single Page Application) running in your browser. The main Requirements Bazaar frontend uses an Activity Tracker webcomponent to display the latest contributions from people. We also provice Requirements Grid webcomponent to integrate Requirements Bazaar in your project page. You can integrate this in any HTML page to display recent requirmenents directly on your project page. The Requirements Grid webcomponent will also help you to nudging your users to contribute.

Backend

Requirements Bazaar is developed on the p2p (peer to peer) based community service platform las2peer. The las2peer platform provides a framework for creating and running distributing community services. Therefor services can be build with the help of already existing microservices, by communication over the las2peer p2p-network. The framework provides a fully encrypted and secure way to share information in the network and with the agents. Also a decentralized persistent layer allows to store information in the network, so that different services can work on the same data. Las2peer is open-source software, developed by the Advanced Community Information Systems (ACIS) group at the chair of computer science 5 of the RWTH Aachen University.

The backend uses multiple microservices in a RESTful way. The main Requirements Bazaar backend provides the basic functionality. Additionally these components can also be connected in the same las2peer network:

  • Activity Tracker Service: Collectes the contributions on Requirements Bazaar and provides a RESTful way to retrive the latest activities.
  • File Service: A small file service which allows upload and download of files in a RESTful way.
  • MobSOS: A framework for community information systems (CIS) success awareness.

The backend service APIs are documented via Swagger. You can inspect and try out the Requirements Bazaar backend API in our documentation page.

How to Use Requirements Bazaar

The easiest way to use Requirements Bazaar is through our instance available on https://requirements-bazaar.org. We provide a tutorial on how to use it.

Clone this wiki locally