Accounting Library

From Gcube Wiki
Revision as of 18:03, 16 November 2015 by Luca.frosini (Talk | contribs)

Jump to: navigation, search

This component is responsible of collecting, harmonizing and storing accounting data.

Library

The library has been tough to provide a common way to elaborate Usage Records (URs) (see Accounting Model to check which Usage Records are supported by default). In particular is responsible for:

  • Collecting
  • Aggregating
  • Buffering
  • Storing

Collecting Usage Record

Aggregating Usage Record

Buffering Usage Record

Storing Usage Record

Development

The library is identified by the following maven coordinates:

<groupId>org.gcube.accounting</groupId>

<artifactId>accounting-lib</artifactId>


Persistence

The current implementation of persistence for this library is for CouchDB storage.


Deployment