Rapport Projet de Fin D'etudes Shabakkat
Rapport Projet de Fin D'etudes Shabakkat
Rapport Projet de Fin D'etudes Shabakkat
voix
Rapport de Projet de Fin dEtudes
Shabakkat 2010/2011
2010/2011
Shabakkat 2010/2011
Shabakkat 2010/2011
II.
Conclusion :....................................................................................................... 18
Gnralits :............................................................................................. 20
1. Fonctionnalits..................................................................................... 21
2. Types de facturation :..........................................................................22
3. Tarification :.......................................................................................... 23
Concrtisation :.................................................................................... 32
1. Pr-tude :............................................................................................ 32
2. Tables utilises :................................................................................... 34
Shabakkat 2010/2011
III.
Conclusion gnrale............................................................................................. 68
Table des figures :................................................................................................ 69
Shabakkat 2010/2011
Rsum
De nos jours, les oprateurs de tlcommunications sont arrivs un
niveau o la concurrence est son paroxysme, et chaque oprateur essaie
de varier et diversifier ses offres afin daugmenter le nombre de ses
clients. De ce fait, les oprateurs se doivent davoir des plateformes de
tarification la fois robustes et flexibles afin de pouvoir tarifier
correctement leurs clients.
Mais la complexit des offres et le nombre important des clients
deviennent de plus en plus difficiles grer, ce qui induit ce quon
appelle pertes de revenus ou revenue leakage , et pour remdier
ce fait, la notion de Revenu Assurance a vu le jour dans le monde des
tlcommunications, consistant sassurer que les crances dcoulant de
la vente des produits et services sont correctement perues.
Cest dans ce contexte que sinscrit notre Projet de Fin dEtude, qui
avait pour vocation la dtection des erreurs de tarification sur les appels
voix.
Shabakkat 2010/2011
Shabakkat 2010/2011
Introduction gnrale
Le domaine des tlcommunications est le premier mtier au
niveau duquel sest dvelopp le revenue assurance. Mais ce systme de
pilotage
des
s'implanter
revenus,
dans
les
indpendant
branches
du
type
d'activit
d'organisation,
pratiquant
des
pourrait
changes
d'information.
Dans
cet
environnement
technico-commercial
Shabakkat 2010/2011
et
introduira
la
Business
Shabakkat 2010/2011
Droulement du stage
Notre stage de fin dtudes sest droul au sein de Shabakkat
Maroc qui est une socit de services, filiale du groupe international
Shabakkat implante dans prs de quinze pays dans le monde.
Shabakkat 2010/2011
10
Contribution
(O.A.C):
ce
service
regroupe
Shabakkat 2010/2011
11
Chapitre 1
Revenu Assurance
Introduction
Shabakkat 2010/2011
12
I.
Shabakkat 2010/2011
13
Oprations daudit.
Crations de mcanismes de dtection.
correction efficace des problmes.
sassurer de la
Shabakkat 2010/2011
14
les problmes qui auraient pu causer ces pertes, et il est clair que cette
pratique ne donnait pas toujours des rsultats concrets.
Le processus du Revenu Assurance peut tre ITERATIF c'est--dire
reposant sur les individus: chacun essaie dtablir des processus quil croit
tre capables de dtecter les sources de fuites de revenu, et prendre les
mesures ncessaires pour corriger ces erreurs. Dans cette phase le
Revenu Assurance ne fait pas partie de lorganisation de lentreprise,
chaque individu essaie avec sa propre manire dliminer les fuites de
revenu.
Lorsque cette pratique fait partie de lorganisation de lentreprise on
dit quelle est dans ltape DEFINIT, dans cette tape les processus de
Revenu Assurance sont dfinis et de mme pour des processus qualit qui
aident aussi connaitre les sources de fuites.
Quand lentreprise arrive un niveau o les performances de son
systme de Revenu Assurance sont mesures, les erreurs sont dtectes
lavance et les responsabilits sont dcentralises, on dit que le systme
est GERE, dans ce niveau de maturit les performances du systme sont
mesures grce des KPI tablis et des tableaux de bord. Des audits
internes sont effectus rgulirement pour sarrter sur les diffrents
problmes.
Arriv la maturit, OPTIMISE, le systme de Revenu Assurance est
efficace et implmente des processus et mthodes avancs pour dtecter
la plupart des problmes induisant des pertes de revenu.
Shabakkat 2010/2011
15
Le
Revenue
Assurance
doit
tre
intgr
aux
stratgies
de
consiste
en
une
chane
complexe
de
procdures
Shabakkat 2010/2011
16
Appel
10000
minute
d'appel
Facturati
on
10000 minute* 3
dh= 30000 dh
Payemen
t
25000
DH
Shabakkat 2010/2011
17
Facturation incorrecte
II.
Shabakkat 2010/2011
18
offensive
Face une concurrence accrue, les oprateurs doivent plus que jamais
assurer une politique dinnovation constante. Paralllement, la pression
sur les prix, rsultant de cette concurrence, limite les capacits financires
des oprateurs qui peuvent vouloir se tourner vers des stratgies
dinvestissement au travers de partenariats avec des quipementiers, des
diteurs de contenus ou des acteurs du secteur des mdias.
Shabakkat 2010/2011
19
2. Les dfis du RA
Le
grand
souci
des
oprateurs
de
tlcommunications
est
Dveloppement technologique :
Laugmentation
du
taux
dinnovation
implique
ainsi
une
Shabakkat 2010/2011
20
La convergence :
Un march concurrentiel :
Les fusions-absorptions :
Partie tarification :
Shabakkat 2010/2011
21
notre moteur de tarification (qui sera dtaill plus loin) afin de gnrer un
tarif et une dure de tarification thoriques qui seront utiliss par la suite
comme jauge de lexactitude des calculs effectus par lIN ce qui nous
permettra de dtecter les erreurs de tarification .
Partie Dcisionnelle :
Shabakkat 2010/2011
22
Chapitre 2
Introduction
Vu que la question de tarification est une partie consistante de notre
projet, il est dune importance primordiale dintroduire ces systmes qui
ne cessent dvoluer au fil du temps et qui doivent tre aussi puissants
que flexibles.
Et donc pour pouvoir nous familiariser avec ce jargon, nous allons
dabord introduire de faon gnrique le monde de la facturation, puis
expliquer les diffrentes mthodes de programmation possibles pour un
moteur de tarification avant dentamer sa concrtisation dans le cadre de
notre projet.
I.
Gnralits :
Shabakkat 2010/2011
23
Dabord, il est ncessaire de dfinir deux des termes les plus utiliss
dans le jargon de la tarification, savoir : un produit, et un service.
Un produit : Un produit est une entit logique ou physique qui peut
tre vendue un client par les oprateurs, Cela pourrait tre un tlphone
portable, une connexion Internet, la Vido la demande etc.
Un produit peut avoir sa propre charge dexploitation quon appelle
charge priodique, aussi, un produit peut gnrer un revenu sur utilisation
ou pas, par exemple : chaque fois que lon fait un appel voix, on est
factur pour la dure dappel, donc pour chaque utilisation on paye un
montant donn, alors que pour une connexion internet on est amen
Shabakkat 2010/2011
24
payer un montant mensuel mme sans avoir utilis cette connexion, ces
deux cas expliquent les deux notions de frais de location ,et frais
d'utilisation vues plus haut.
prcis et
les
services
d'autres
socits
telles
que
l'itinrance
et
Shabakkat 2010/2011
25
des produits ou
2. Types de facturation :
Il existe diffrents types de facturation, dont on pourrait citer (ref 16):
Shabakkat 2010/2011
26
Convergent Billing: est l'intgration de tous les frais de service sur une
facture client unique.
3. Tarification :
Le
dpartement
marketing
dans
un
oprateur
de
concurrents
et rglementations
Frais priodiques: Ce sont les charges qui peuvent tre appliques sur
une base mensuelle ou bimensuelle pour la location d'un produit et
du service fourni.
Shabakkat 2010/2011
27
Numro spciaux : Lappel vers des numros spciaux pour tre gratuit
ou factur par un montant spcial.
tlphonique,
un
vnement
est
gnr
qui
contient
des
Shabakkat 2010/2011
28
Shabakkat 2010/2011
29
lments du rseau
gnralement
les
systmes
de
mdiation
et
de
facturation
Shabakkat 2010/2011
30
appelante,
l'appel
qui
sont
utiliss
pour
facturer
les
vnements.
Les tapes dun processus de facturation sont comme suit :
Shabakkat 2010/2011
31
II.
Shabakkat 2010/2011
32
mthode utilise pour les premiers logiciels de facturation qui ont t mis
en uvre. Il ya des entreprises qui utilisent toujours ce type de logiciel
depuis plus de 20 ans ; il faut savoir que ce type de facturation est rapide
pour la production car il na pas besoin dun grand flux d'E / S et le code
est compil plutt quinterprt. Voici par exemple un tronon de code
crit en COBOL qui illustre les aspects cits prcdemment :
pas
programmeurs
de
sont
se
multiplier
toujours
sous
jour
aprs
pression
jour,
afin
les
de
nouveaux
raliser
les
Shabakkat 2010/2011
33
Shabakkat 2010/2011
34
Figure
8:
Schma
montrant le code et le type de table utilis dans le Table Based Rating
contiennent aussi
les tapes du
Et voici un
Shabakkat 2010/2011
35
Le
programm
e bas sur
le code
Le
programm
e bas sur
les tables
Shabakkat 2010/2011
36
Le
programm
e bas sur
les rgles
prstockes
III.
Concrtisation :
Dure
d'tablissement de
connexion
Dure de
communicat
ion effective
dure de
libration de
connection
Shabakkat 2010/2011
37
Mobile ONNET
Fixe ONNET
Mobile OFFNET
Fixe AMR
Fixe SMR
Zone1 Fixe
numro 1.
Zone1 Mobile
numro 1.
Zone2
Zone3
possibles
Minute indivisible.
1re minute indivisible puis paliers de 20s.
1re minute indivisible puis par seconds.
le
profil de
de
le profil
l'appelant
la
dure de
de
la dure
conversati
on
on
l'heure
de
l'heure de
la
la journe
journe
Shabakkat 2010/2011
la
la
destination
destination
Tarif thorique
de lappel
traiteme
nt
Promotion
Promotion
Compteur
Compteur
utilis
utilis
38
La dure de conversation.
Lheure de la journe.
Le profil de lappelant.
La destination.
Promotion
Le compteur utilis
2. Tables utilises :
Dans un premier lieu nous allons exposer quelques tables dont on va
expliquer lutilisation fur et mesure quon expliquera le fonctionnement
de notre processus de tarification.
Nous avons cr une table contenant les diffrents paliers de
taxation utiliss par loprateur, quon va appeler par la suite ref_step,
dont voici la forme :
Shabakkat 2010/2011
39
Shabakkat 2010/2011
40
Promotion
(Subscripti
on)
Destinati
on
Profil
Date/He
ure
Dure
facture
Dure
et la deuxime tranche
Shabakkat 2010/2011
41
Promotion
(Subscriptio
n)
Destinati
on
Profil
Date/Heu
re
Facteur
ONPEA
K
OFFPE
Dure
Figure 13 : les lments entrant dans le calcul du tarif standard de
lappel
Sachant la destination et le profil ainsi que la priode de taxation,
on peut, en utilisant la matrice ref_tariff, connaitre la taxation utilis pour
le type dappel en question
Et pour la priode de taxation, nous avons ralis une fonction avec
PL/SQL qui reoit en entre un champ qui est gal trunc (timestamp /
1800) , timestamp tant le nombre de secondes coules depuis
01/01/1970 00 :00 :00 GMT, et donc ce champ sincrmente toutes les
demi-heures depuis cette date ,
Shabakkat 2010/2011
42
Promotion
Crdi
t
(Subscriptio
n)
Destinati
on
Compte
ur
Profil
Date/Heu
re
Dure
Promotion
(Subscriptio
n)
Destinati
on
Profil
Shabakkat 2010/2011
Crdi
t
Compte
ur
Tarificatio
n
Traiteme
Date/Heu
re
ONPEA
K
OFFPE
Dure
Dure
facture
Tarif
Figure 15 : les lments entrant dans le calcul
final du cot
Conclusion :
Ceci tant une conception gnrique, nous nous sommes limits
sa ralisation aux clients prpays et deux autres profils dont le nombre
frle les 95% des clients de loprateur en question.
Et dans la mise en uvre, nous avons utilis un mix entre les
deux mthodes de programmations, Table-Based Rating et Code Based
Rating expliques dans la deuxime partie de ce chapitre, ceci vu que
nous avons stock plusieurs cas dans la matrice ref_tariff et que pour
traiter les promotions (subscriptions), la logique a t instaure dans le
code vu que si nous faisons intervenir les promotions comme dimension
dans la matrice nous aurons un trs grand nombre de lignes , et donc la
matrice sera moins lisible et plus difficile maintenir.
Shabakkat 2010/2011
44
Chapitre 3
La Business Intelligence
Introduction
Aide la dcision, Informatique Dcisionnelle, intranet dcisionnel,
Datawarehouse, datamart, OLAP, analyse des donnes le jargon relatifs
aux systmes de Business Intelligence est aujourd'hui particulirement
riche.
Shabakkat 2010/2011
45
I.
dcisionnelle
(Management
du
systme
Shabakkat 2010/2011
46
applicatives
de
lentreprise,
tandis
que
les
datamarts
recoupant
des
informations
relatives
des
activits
apparemment trs diffrentes ou trs loignes les unes des autres, mais
dont
ltude
fait
souvent
apparatre
des
disfonctionnements,
des
Shabakkat 2010/2011
47
environnements pertinents.
Le systme d'information de l'entreprise ne se construit pas en un temps
unique. La majorit des
nature htrogne.
Bien que la standardisation des changes entre les divers outils
informatiques avance grands pas, la disparit des formats des donnes
en circulation est toujours une ralit, c'est le principal obstacle
technologique aux changes tendus d'informations.
Avant d'tre utilisables, les donnes seront formates, nettoyes et
consolides,
les
outils
d'ETL
(Extract
Transform
Load)
permettent
Shabakkat 2010/2011
48
limportation des donnes plus rapidement quun export normal .La base
de donnes source DWHIN contient toutes les informations sur les appels
(CDR) ainsi que les tables ref_xxxx qui nous donnent les informations sur
les compteurs, les profils, les destinations, les promotions..
Intgration
Cette deuxime tape est lintgration des donnes. Une fois les
donnes centralises par un outil dETL, celles-ci doivent tre structures
au sein dun entrept de donnes.
Cette tape est toujours faite par un ETL grce un connecteur
permettant lcriture dans le datawarehouse qui est, gnralement, un
modle toile autour de la table de fait.
Lors de cette tape les donnes sont transformes et filtres en vue du
maintien de la cohrence d'ensemble (les valeurs acceptes par les filtres
de loutil ETL qui peuvent introduire des incohrences dans les donnes
centralises
sont
soit
rejetes,
soit
intgres
aprs
une
phase
dadaptation).
Diffusion
peut
physique
ne
soit
pas
sujet
des
rgles
particulires.
Shabakkat 2010/2011
49
Enfin les diffrents contextes d'un mme SID n'ont pas forcement tous
besoin du mme niveau de dtail selon la cible vise. En effet de
nombreux agrgats n'intressent que certaines applications et ne sont
donc pas considrs comme des agrgats communs. Ces cumuls ne sont
donc pas grs par la fonction d'intgration mais par la diffusion. Ils
peuvent tre soit calculs dynamiquement soit stocks de manire
persistante.
La restitution:
choix,
de raliser des calculs (totaux, moyennes, sommes, pourcentages,
carts)
de prsenter les rsultats de manire synthtique ou dtaille,
gnralement sous forme de graphiques.
3. Conception
de
lentrept
de
donnes
(Datawarehouse) :
Shabakkat 2010/2011
50
(ncessaires
pour
la
comprhension
du
projet),
par
performance de
concept
apparaisse
pour
rvolutionner
l'informatique
Shabakkat 2010/2011
51
les
dimensions
sont
directement
relies
un
fait
52
DIM_DATETIME
: Contient les informations sur la date et
lheure de lappel.
DIM_PROFILE
: Contient les informations sur le profil de
lappelant
DIM_SUBSCRIPTION : Contient les informations sur la promotion
de lappelant.
DIM_B_BLOCK
: Contient les informations sur la destination
(OFFNET,ONNET)
DIM_ACCOUNT : Contient les informations sur le compteur utilis.
DIM_RATE
: Contient le tarif utilis.
TOTAL_CHARGEABLE
lappel.
TOTAL_CHARGED
Shabakkat 2010/2011
: La dure de la conversation de
: La dure facture.
53
TOTAL_AMOUNT
: Le cout de lappel
THEORITICAL_CHARGED : La dure facture par notre moteur de
tarification.
THEORITICAL_AMOUNT
: Le cout de lappel calcul grce
notre moteur de tarification.
pour
remplir
les
deux
champs
THEORITICAL_CHARGED
et
THEORITICAL_AMOUNT.
II.
Shabakkat 2010/2011
54
Trs
utiliss
dans
les
secteurs
de
la
banque,
des
le
dveloppement
de
rapports
qui
peuvent
tre
Analytical
processing :
Cest
le
concept
cl
dOLAP.
Les
Shabakkat 2010/2011
55
Naviguez
facilement
sur
les
des
donnes
intressantes
Grer de manire transparente les rgles de gestion des
importants de donnes
Obtenir dune faon rapide et efficace
des rsultats de
Comment
rentables
un an?
Quels sont les produits qui composent 40% de notre bnfice pour
chaque rgion au fil du temps?
Lassistance du dpartement IT
Des comptences en programmation
Shabakkat 2010/2011
56
Les rsultats de requtes doivent galement tre rapides afin que le train
de l'analyste de la pense ne soit pas interrompu et la valeur de l'analyse
ne soit pas diminue.
Les mesures :
Les Mesures reprsentent les donnes factuelles, elles sont parfois
appeles faits Des exemples typiques de mesures sont les ventes, les
cots, le bnfice et la marge. Les mesures sont organises par une ou
plusieurs dimensions. Beaucoup de gens visualisent, les mesures comme
tant une forme simple de cube, dans laquelle les bords de la forme sont
les dimensions et le contenu de la forme sont les valeurs de mesure.
L'image ci-dessous montre un gnrique simple en trois dimensions.
Shabakkat 2010/2011
57
Mesures stockes
Mesures calcules
Hirarchies
Niveaux
Shabakkat 2010/2011
58
Attributs
Hirarchies :
Les hirarchies des dimensions sont facultatives, mais sont communs
dans les systmes OLAP. Une hirarchie est une structure logique qui
regroupe les membres d'une dimension pour des fins analytique.
Chaque dimension peut avoir plusieurs hirarchies, si ncessaire. Par
exemple, la dimension temps peut avoir une hirarchie qui reprsente le
calendrier julien et une autre hirarchie qui reprsente un calendrier fiscal.
Shabakkat 2010/2011
59
Niveaux :
Attribut :
Les attributs fournissent des informations descriptives sur les membres
dune dimension et sont galement utiles lorsque vous slectionnez les
membres de dimension pour l'analyse:
* Slectionnez les produits dont la couleur (attribut) est "Blue".
* Slectionner l'ensemble des priodes dont la description contient
"Janvier."
Shabakkat 2010/2011
60
Dans cette partie, nous montrons comment nous avons utilis loutil
AnalyticWorkspace Manager (AWM) pour la conjonction avec Oracle 11g
et pour construire des objets de base de donnes multidimensionnelles, en
loccurrence notre cube OLAP.
Alors, quelle est la diffrence entre AWM et OWB? AWM devrait tre
considr comme un "EL", il ne contient pas les outils de transformation
(en AWM 11g des transformations simples sont possibles), pour le
renforcement des espaces de travail analytique. Le public cible de AWM
sont les utilisateurs professionnels et les dveloppeurs utilisant dj un
autre outil ETL (qui tait pour notre cas une procdure PL/SQL dans
laquelle nous avons fait les transformations requises) qui ne fournit pas
de support pour la modlisation de donnes OLAP.
AWM 11g est un outil pour crer, dvelopper et grer des donnes
multidimensionnelles dans un entrept de donnes Oracle 11g. Grce
cet outil, nous avons cr le conteneur de donnes OLAP, un espace de
travail analytique (Analytic Workspace), puis ajout nos dimensions ainsi
que notre cube OLAP.
Shabakkat 2010/2011
61
: ALL, Account
: NM_ALL, NM_BLOCK, NM_code, NM_SHORT
: DT_ALL, DT_DAY, DT_HOUR, DT_MIN, DT_MIN, DT_MONTH,
: PF_ALL, PF_class, PF_PROFILE, PF_SUBPROFILE
: SB_ALL, SB_SUBS
est toujours
Shabakkat 2010/2011
62
Cet utilisateur aura besoin des privilges SELECT sur les tables source qui
sera utilise pour remplir les dimensions et les cubes.
Lorsque nous dmarrons AWM pour la premire fois, il faut dfinir
une nouvelle connexion notre instance de base de donnes.
AWM
Shabakkat 2010/2011
63
Shabakkat 2010/2011
64
Shabakkat 2010/2011
65
Shabakkat 2010/2011
66
la
Shabakkat 2010/2011
67
Une fois toutes ces tapes ralises, notre cube est charg et donc
on doit le relier avec OBIEE par loutil de ladministration Oracle pour
pouvoir faire des analyses et gnrer les rapports.
III.
le cube
OLAP :
Ce chapitre couvre la cration des mtadonnes pour Oracle
Business Intelligence Enterprise Edition (OBIEE) pour l'accs Oracle
Database 11g en utilisant Oracle 11g OLAP Analytic Workspace Manager
Plug-in pour OBIEE.
Nous commenons par un aperu sur loutil Oracle OLAP 11g :
Oracle OLAP est un composant intgr de base de donnes Oracle 11g
qui nous permettra dobtenir facilement un aperu sur les bases de
donnes ORACLE. Il propose:
Rapidit
performance
Grande capacit danalyse
Modle utilisateur simple, qui reflte l'usage des entreprises
Libre accs tous les outils SQL
cube OLAP et
exploiter le moteur de calcul OLAP, un outil SQL - tels que OBIEE - utilise
l'interface intgre SQL OLAP. Les donnes sur notre cube sont
directement accessibles par des requtes SQL via un ensemble de vues.
Ces vues reprsentent un cube OLAP comme un schma en toile avec les
caractristiques suivantes:
Shabakkat 2010/2011
68
Notre rfrentiel
de donnes a
Shabakkat 2010/2011
69
Shabakkat 2010/2011
70
Dans cette partie, nous allons interroger les donnes en utilisant ORACLE
BI Analytics qui nous permettra de slectionner, afficher et naviguer dans
nos donnes OLAP.
Shabakkat 2010/2011
71
Shabakkat 2010/2011
72
Shabakkat 2010/2011
73
Shabakkat 2010/2011
74
Shabakkat 2010/2011
75
Conclusion :
A la fin de cette partie qui met fin notre projet, on a pu manipuler
un grand nombre de donnes et faire les agrgations ncessaire grce au
cube OLAP quon avait cre et loutil de reporting dOracle BI ANALYTICS,
et enfin gnrer des rapports qui pourrait dtecter lexistence dun
ventuel problme dans la plateforme de tarification.
Shabakkat 2010/2011
76
Conclusion gnrale
eu pour mission de
plus
tarifie presque
100 000 000 de tickets par jour, une erreur, aussi minime quelle soit, peut
engendrer des consquences fcheuses sur les revenus, et le systme que
nous avons cr sera un bon atout pour dtecter rapidement lincohrence
des tarifs et prendre les mesures ncessaires pour minimiser les fuites de
revenus.
Shabakkat 2010/2011
77
Shabakkat 2010/2011
78
Shabakkat 2010/2011
79
Glossaire :
BI : Business Intelligence
D.O: DeliveryOperation
IN : Intelligent network
Shabakkat 2010/2011
80
IT : Information Technologie
RA : Revenue Assurance
SID :SystemIdentificator
TS : TimeStamp
Shabakkat 2010/2011
81
Annexe:
Oracle Database 11 g
Oracle Database 11g est un produit parmi dautres formant la suite
Oracle 11g (Oracle Database, Oracle Application Server, Oracle Developer
Suite, Oracle Entreprise Manager Grid Control ).
Oracle Database 11g est le systme de gestion de bases de donnes
Oracle permettant plusieurs utilisateurs daccder simultanment aux
donnes tout en garantissant une disponibilit et des mcanismes de
rcupration aprs incident.
Sachez bien que Oracle Database dsigne le logiciel Oracle en entier,
tandis que base de donnes a une signification bien prcise dans
l'architecture oracle.
Pour garantir un niveau de performance lev, Oracle maintient la base de
donnes grce des structures mmoires (en mmoire vive : la RAM) et
des structures physiques (sur disque dur) et utilise des processus pour le
stockage des donnes en mmoire ou sur disque.
Lcriture sur disque nest effectue quen cas de ncessit et sous
conditions tandis que La mmoire est utilise autant que possible tant
donn que laccs mmoire est plus rapide que laccs disque (gain en
performances).
En cas de coupure lectrique, par exemple, Oracle saura bien faire la
rcupration si des donnes en mmoire, au moment de lincident, ne sont
Shabakkat 2010/2011
82
Shabakkat 2010/2011
83
Shabakkat 2010/2011
84
Shabakkat 2010/2011
85
Langage PL/SQL
PL/SQL est un langage procdural propre Oracle qui constitue une
extension au langage SQL (langage non procdural).
Shabakkat 2010/2011
86
Des commandes SQL peuvent tre incorpores au sein dun code PL/SQL.
Ces commandes sont dites des Commandes SQL incorpores.
Le code PL/SQL peut tre utilis dans des units de programme stockes
dans la base de donnes tels que les procdures, fonctions, et packages
(groupes de procdures et fonctions). Ces units de programmes sont
dites stockes.
Si ces procdures ne sont pas stockes dans la base mais incorpores
dans une application (outils de dveloppement tel quOracle FORMS
DEVELOPER et Oracle REPORT DEVELOPER), elles sont dites des
procdures applicatives.
Le code PL/SQL incorpor dans une unit de programme applicative ou
stocke mais qui nest pas nomme est appel bloc anonyme. Un bloc
anonyme ne portant pas de nom, ne peut de ce fait tre stock dans la
base de donnes.
Lavantage dune unit de programmes stockes cest quelle peut tre
appele par son nom depuis votre code dapplication et Oracle stocke le
rsultat de lanalyse parse de lunit dans la base de donnes (stockage
persistant sur disque). Des gains considrables en termes de
performances sont gnrs du fait que le rsultat du parse est rendu
disponible et persistant pour les prochaines rutilisations du code de
lunit.
Shabakkat 2010/2011
87
Shabakkat 2010/2011
88
Oracle Answers
Oracle DisconnectedAnalytics
Oracle BI Server
Shabakkat 2010/2011
89
Oracle LoyaltyAnalytics
Shabakkat 2010/2011
90
BIBLIOGRAPHIE :
(1) Revenue Assurance: A competitive edge : TATA Consultancy
services ,2009
(2) Revenue Assurance Tlcommunications : cultiver la
croissance de vos revenus : Deloitte
(3) Revenue Assurance: Whose Responsibility Is It? : ACCENTURE,
2011
(4) The Telco Revenue Assurance Handbook: R. Mattisson : XiT Press,
Oakwood Hills,2005.
(5) Etude de larchitecture Revenus Assurance et choix de
solutions adaptes Meditel : INPT
(6) Documentation Officielle ORACLE 11g : ORACLE, 2011
(7) DITTBERNER Associates, Inc. Revenue Assurance & Cost
Management Market;
Dittberner; Juin 2005
(8) De-Mystifying OBIEE / Oracle Business Intelligent
Applications : Shyam Varan Nath : IBM
(9) Cours de BUSINESS INTELLIGENCE : Pr. OUBRICH Mourad, INPT,
2011
(10) Business Intelligence avec Oracle 11g: Claire Noirault, Ellipse
(11) SQL pour ORACLE :Chistian SOUTOU,Eyrolls
(12) Logic for programming, artificial intelligence : Andrei Voronkov
, Springer , 2005
(13) Oracle Bi Enterprise Edition Dashboard & Report Best
Practices : Amy Mayer, Kevin McGinley, Bi Consulting Group
Shabakkat 2010/2011
91
WEBOGRAPHIE :
(14) TM Forum:
http://www.tmforum.org/browse.aspx
http://voicendata.ciol.com
http://www.tutorialspoint.com/telecom-
http://igm.univ-
http://www.servicelevel.net/rating_matters/matterslist.htm
(31)Site officiel de loprateur
Shabakkat 2010/2011
92