27.03.2014 Views

Moby Dick Consolidated System Integration Plan

Moby Dick Consolidated System Integration Plan

Moby Dick Consolidated System Integration Plan

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

D0103v1.doc Version 1 6.7.2003<br />

missing in the accounting database. It is important to note that the accounting data has to be consistent<br />

and complete. Completer in the sense that all open session are eventually closed. The accounting<br />

components are responsible for a consistent and complete accounting database.<br />

Basically, information 5 is lost only when n consecutive “interim” accounting messages are lost until and<br />

including the “end” message of the session. If only “interim” messages are lost, but the “end” message is<br />

correct, then accounting is correct as well. This is because the counters produced from one session at one<br />

AR are absolute—i.e. the lost of DIAMETER “interim” messages is not a problem as long as the<br />

DIAMETER “end” message is correctly written to the accounting database.<br />

4.5.4.11 Implementation of the Charging Component<br />

The charging component is realized by using a web server and JSP’s. The main calculation is done in a<br />

small java module located at the web server. The next figure depicts the overall architecture as well as the<br />

message flows.<br />

The users can login and view their charges that have been accumulated so far. The user communicates<br />

through a web-browser with the web server; this connection can be IPv6, if the user is running an IPv6<br />

capable browser.<br />

The “<strong>Moby</strong> <strong>Dick</strong>”-operator on the other can also login via a web-browser, but has more and advanced<br />

possibilities, for instance it can trigger manually the “accounting to charging” process.<br />

Accounting DB<br />

Datawarehouse<br />

Customer DB<br />

Charging DB<br />

New<br />

Accounting<br />

Data<br />

copying of processed data<br />

Datawarehouse<br />

Customer<br />

profile<br />

Charging<br />

Data<br />

Addi ng chargi ng data<br />

Readi ng new accounting Data<br />

Webserver<br />

Accounting to charging<br />

Checking consistency of all<br />

databases<br />

Reading customer profile<br />

Looking up customer data<br />

Looking up charging data of customer<br />

Star ting<br />

Triggering; either<br />

manualy or automatically<br />

Accounting2charging.jsp<br />

cal li ng<br />

Charging report<br />

(JSP)<br />

Charge Servlet, calculates<br />

volume based charges.<br />

Figure 87. Implementation Overview<br />

4.5.5 QoS Interface<br />

4.5.5.1 Purpose and architecture<br />

The QoS Interface is used by the AAAC.f to dump, upon the arrival of a positive ARA, part of the user<br />

profile, the NVUP, to the QoSB.f. The NVUP has a TTL equal to Authorization Life time of the<br />

DIAMETER Session.<br />

Upon its initialization, the AAAC.f provides the QoSB.f with a description of the NetServices within this<br />

domain. To do so, the AAAC.f also uses the QoS Interface.<br />

5 Information is seen here from point of view of the charging component.<br />

D0103v1.doc 131 / 168

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!