Difference between revisions of "Accounting Library"
From Gcube Wiki
Luca.frosini (Talk | contribs) (Created page with "This component is responsible of collecting, harmonizing and storing accounting data. == Library ==") |
Luca.frosini (Talk | contribs) |
||
Line 2: | Line 2: | ||
== Library == | == Library == | ||
+ | |||
+ | The library has been tough to provide a common way to elaborate '''Usage Record'''s ('''UR'''s) (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 == |
Revision as of 17:03, 16 November 2015
This component is responsible of collecting, harmonizing and storing accounting data.
Contents
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.