Está en la página 1de 14

PLATFORM INTEGRITY TRAINING COURSE

Developer Training

AGENDA

Conceptos de Platform Integrity Diagrama de trabajo de PI Instalacin del ambiente Documentacin XML Conocimientos Bsicos para PI Desarrollo Pruebas de Software To do & not to do Control de cambios Troubleshooting

RevenueOffice

Qu es? Es una plataforma capaz de monitorear y reportar la fuga de ingresos.


Qu hace? - Detecta fuga de ingresos - Genera reportes para el anlisis de aseguramiento de ingresos - Ayuda a identificar el origen/causa de la fuga de ingresos - Puede ser aplicada para todo tipo de redes: Tlefona celular, de cable,

Qu es Platform Integrity?

Es una solucin diseada para comparar detalles de suscriptores de mltiples plataformas que integran una red y reportar inconsistencias entre ellos.

Conceptos de Platform Integrity


Plugin A un alto nivel, es una pieza de cdigo que procesa y transforma la informacin de entrada a un formato listo para ser usado por Revenue Office. Platform Cualquier sistema o elemento de la red que contiene informacin de los suscriptores. Platform Data Archivos entregados, generalmente por semana, que contienen la informacin de un nodo especfico de la red. Todos los datos deben ser generados al mismo tiempo. Loader A un nivel detallado, es la parte central del plugin, es el responsable de las operaciones que transformarn la informacin del nodo. Mismatch Es una discrepancia en la informacin del suscriptor.

Platform Integrity Concepts


Reconciliation Es el proceso de comparar los datos de una plataforma para identificar inconsistencias. Intra-Reconciliation Analiza los detalles de suscriptores contenidos en una plataforma e identifica sus inconsistencias. Inter-Reconciliation Analiza los detalles de suscriptores contenidos en 2 plataformas e identifica inconsistencias en la informacin. Reconciliation Filters Grupo de condiciones que filtran la informacin de los suscriptores a ser reconciliada, esto de acuerdo a las reglas de negocio proporcionadas por el cliente.

Platform Integrity Concepts


GUI Interfaz Grfica que lista las inconsistencias entre las plataformas y permite manipular la informacin para generar reportes, alarmas, estadsticas entre otras cosas. GUI Filters Filtro definidos en el archivo platform.xml, son utilizados solamente en el GUI. Oracle External Table Utilizada para leer archivos planos (.csv, .txt) como si fueran una tabla regular. ro-platform.xml Archivo de reconciliacin que describe las plataformas que sern cargadas y las reconciliaciones que se llevarn a cabo. ro-platform.properties Archivo de configuracin utilizado para especificar las propiedades que sern utilizadas por el sistema en tiempo de ejecucin.

Flujo de carga de una plataforma


Performed by ro-<platform id>-prep.sh
Processing performed by Loader Class for Platform and execution of operations defined in OWB Load Map

Pre-processing optional

Process explained further in next slide

Platform Files

External Table

Platform Table

Files are static and maintained by customer in $RO_HOME/co nf-<cust>

Mapping Files optional

Revenue Office y la carga a plataformas

External table created and File Loaded Disable Primary Key in case of duplicates

Platform Data

Core Platform Handling Code

Process External Table Rows and Load .. Move all duplicate Rows to Duplicates Table PFM_<ID>_VX Duplicate Handling Business Rules applied Copy processed duplicate rows back to platform table Loader Duplicate Handler Optional

External Table

Into Real Platform Table

PFM_<ID>_DUPS_VX

Enable Primary Key

Flujo de una Inter Reconciliacin Parte1 Core


HLR
Msisdn Subtype Imsi Flag Values

Full Outer Join

Core Reconciliation Code Specific Reconcile Class

Prepaid
Msisdn Status Imsi Flag Values

This step utilises a series of short-lived tables to improve performance

HLR2PREPAID External Table


Msisdn <filter> <filter> Reconciliation Results

Reconciliation Output CSV

Primary Key must be the same for both Platform s

Filter columns are specified in the XML and used by the GUI

Contains the results of the compariso n of common subscriber details

Flujo de una Inter Reconciliacin Parte1 Nuestra Intervencin


Subscriber Groups
In HLR and Prepaid In HLR not in Prepaid In Prepaid not in HLR Apply IN_BOTH Filter Apply IN_P1 Filter Apply IN_P2 Filter Defined in OWB Reconciliation Map Custom Mismatches Implemented in OWB Reconciliation Map Automatic mismatches performed by core in previous slide In / Not in

Reconciliation Table

Flujo de una Intra Reconciliacin

PLATFORM TABLE

CUSTOM MISMACTHES

RECONCILIATION TABLE

SDR Process Diagram


RevenueOffice Server Extracts
Loadmanager 2. CSV to DB Duplicate Handling
HTTP

CSV

FTP

HLR

Web based GUI JBoss Application Server


HT TP

PFM
CSV

HLR

FTP

P1

PFM
Oracle 9i Database

CSV

Platform 1

Loadmanager 1. Process Extracts


FTP

Web based GUI

PFM
P2
Platform 2
Mapping Files

Loadmanager 3. Perform Reconciliations

Loadmanager 4. Save + Email results


Results

Loadmanager 5. Run Problem History

Thanks

También podría gustarte