You are on page 1of 9

Reportware v2 (SARQ) An Overview 12.03.

2009

RMX Data Reporting


Reportware
Access to RMX data
Aggregated Ad-serving event data (imps, clicks, convs, spent, etc) Campaign configuration data (line item name, budget, etc) Report can include subtotals/totals

Ad-hoc reporting interface


XML request, XML or CSV response Reportware request is similar to SQL query
Groupings == group by / order by, Metrics == select, Filters == where

Metric dictionary used to define metrics and metric capabilities POX (plain old XML) web service

Internal and External Clients


Internal clients include RMX Budget and Predict External client (customer) requests via RMX API and YieldManager UI 120,000 report requests per day (~80% external client requests)

Yahoo! Presentation, Confidential

2/1/2014

Reportware v2 (SARQ)
Whats SARQ?
The code name for the next generation Reportware implementation

A mostly backwards compatible technical uplift


Part of the migration strategy for RMX Data from MySQL to Oracle A more consistent user experience An operability upgrade An improvement in Y! integration
Bouncer integration KeyDB

Yahoo! Presentation, Confidential

2/1/2014

Reportware v2 (SARQ)

Yahoo! Presentation, Confidential

2/1/2014

Reportware v2 (SARQ)
Why SARQ?
Remove the technical debt associated with RW v1
Tight coupling between reporting capabilities and report format
E.g. Certain metrics only available in ComplexReport, ComplexReport only available as XML

Dependency on MySQL In-memory transaction processing

Inflexible caching implementation

Provide a solid foundation for continued enhancements


Well defined codebase, designed with extensibility in mind
Input/output filters, select decorators, flexible metric dictionary

Separation of core functionality from HTTP web-service endpoint

Help facilitate of migration of reporting data to Oracle


Increased scalability Decreased maintenance costs, hardware requirements
Yahoo! Presentation, Confidential 5 2/1/2014

Reportware v2 (SARQ)
Consistent User Experience
Metrics like lifespent are now available in all report services

Subtotal/total values are more accurate and consistent


Exchange rate enhancements for sub/totals

Many random inconsistencies and annoyances cleaned up Business logic more available and easy to understand Most legacy features now model driven (easily removable)

Yahoo! Presentation, Confidential

2/1/2014

Reportware v2 (SARQ)
Increased Y! Integration
Initial Improvements
Bouncer integration KeyDB

Forward looking opportunities


Integration with APT data YCA (Yahoo! Certificate Authentication)

Yahoo! Presentation, Confidential

2/1/2014

Reportware v2 (SARQ)
Operability Improvements
Improved monitoring/alerting
Event processing with Esper
YMon integration in application

Deeper runtime insight


Web UI

Simple log viewer


Activity graphs

Yahoo! Presentation, Confidential

2/1/2014

Reportware v2 (SARQ)
Questions?

Yahoo! Presentation, Confidential

2/1/2014

You might also like