View Source

{section}
{column}

Es-RawReport is a specification that allows us formalize reports sent by functional nodes of the ESB to a non functional one.
A report contains information about services, retrieved at runtime, each time a service is invoked.

The figure below shows when this information is intercepted:
* t1: time after the client query arrives into the bus.
* t2: time before the query is sent to the external Web Service.
* t3: time after the WS answer arrives into the bus.
* t4: time before the answer is going outside the bus.

RawReports are sent at t2 and t4 in order to feed the non-functional node report service.
{column}
{column:width=300px}
{panel}
\*Related Thematics\* {related-to:thematics}
\*Related Projects\* {related-to:projects}
\*Related Results\* {related-to:results}
{panel}
{column}
{section}


{center}
!ESB_rawreportT1234.png|border=1,width=500!
Timestamps interception for a service invokation.
{center}

As every EasyBox model, the RawReport implementation is divided into 2 modules.
* *{_}rawreport10-api{_}*: provides XSD schema to modelize an raw report of information sent from functional ESB to EasierBSM.
* *{_}rawreport10-impl{_}*: implementation of raw report model