Documente Academic
Documente Profesional
Documente Cultură
Cet article est une prsentation de la base de donne multidimensionnelle Essbase. Il en dcrit son positionnement et son historique, ses concepts techniques ainsi que ses bibliothques et les solutions qui s'y rapportent.
I - Prface.................................................................................................................................................................... 3 II - Rappel sur la modlisation multidimensionnelle....................................................................................................3 III - Naissance et parcours d'Essbase, de Arbor Oracle......................................................................................... 3 IV - Historique et versions........................................................................................................................................... 3 V - A qui s'adresse Essbase ?.................................................................................................................................... 5 VI - Les modles BSO et ASO................................................................................................................................... 6 VI-A - BSO - Block Storage Option....................................................................................................................... 6 VI-B - ASO - Aggregate Storage Option............................................................................................................... 6 VII - Interfaces de programmation, applications natives et solutions tierces.............................................................. 7 VI-A - Les interfaces de programmation disponibles.............................................................................................7 VI-B - Outils embarqus.........................................................................................................................................7 VI-C - Produits Hyperion Oracle et solutions tierces............................................................................................. 7 VI-C-1 - Produits Hyperion Oracle....................................................................................................................7 VI-C-2 - Solutions tierces..................................................................................................................................8 VIII - Conclusion et remerciements............................................................................................................................. 9
-2Copyright 2009 Sbastien Roux. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://sroux.developpez.com/tutoriels/essbase/
I - Prface
Cet article traite du moteur Essbase considr par beaucoup comme le meilleur moteur de base de donnes multidimensionnelle actuellement sur le march. Ceci en raison de ses capacits natives en termes de saisies de donnes, notamment sur les niveaux consolids, de simulation, travers l'laboration de puissantes rgles de calculs, et de restitution de donnes dans Excel, extension naturelle de tout financier digne de ce nom. Nous aborderons le parcours mouvement et l'volution d'Essbase au fil du temps. Nous verrons galement qu'il s'agit d'une vritable bote outils permettant l'administration, la manipulation et l'interrogation de donnes travers de nombreuses API et de solutions abordes la suite de ce document. Cet article s'adresse tout public et tout profil, aussi bien dbutant qu'avanc, aussi bien technique que fonctionnel.
De manire gnrale, les bases MOLAP permettent de stocker beaucoup plus de pr-calculs ; elles sont donc gnralement plus volumineuses et plus longues calculer, mais offrent un temps de rponse quasi-immdiat l'utilisateur. Je vous invite consulter cet article pour plus de prcisions sur la modlisation multidimensionnelle.
IV - Historique et versions
1992 - Lancement d'Essbase par la socit Arbor Software Corporation. A son lancement le produit permettait la restitution de donnes vers les tableurs Microsoft Excel et Lotus 1-2-3.
-3Copyright 2009 Sbastien Roux. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://sroux.developpez.com/tutoriels/essbase/
Le choix du front end ou de l'interface d'utilisation, est alors stratgique, il supposait pour l'diteur de cibler les utilisateurs connaissant bien leur mtier : l'analyse financire et oprationnelle, ainsi que leur outil de travail : le tableur. 1995 - Lancement de la version 3.2 avec les nouveauts suivantes : portage vers les systmes UNIX, internationalisation et intgration avec les SGBDR (SQL Drill Through, outline mapping API). 1998 - Lancement de la version 5 avec intgration complte vers les postes de travail et le portage vers Windows 95 et Windows NT. 2000 - La version 6, encore prsente dans de nombreuses entreprises, s'tend jusqu' la version 6.5.7. Malgr son ge, cette version offre une toutefois une compatibilit avec Windows 2003 entre autres plateformes (UNIX, Linux etc.). Notons que la partie client (add-in Excel) est, non officiellement, compatible avec Office 2007, pour le plus grand bonheur des utilisateurs d'Office 2007... La version 6 se distingue avec l'apparition du calcul multiprocesseur, pour une meilleure paralllisation des tches de calcul, ou encore l'Hybrid Analysis permettant d'accder des donnes dtailles stockes dans une base relationnelle (datawarehouse, General Leger). L'apport des axes attributs permet de crer des regroupements selon des catgories, numriques ou non (boolen, texte, date). 2004 - La srie 7 (Essbase 7X), voit la disparition du client lourd d'administration (Application Manager) au profit de la console n-tier EAS, Essbase Administration Services, base sur un serveur applicatif J2EE (Tomcat, Websphere, Weblogic,...). Bien que limit sur certains points d'ergonomie (gestion de la scurit, administration multiserveurs etc.), l'Application Manager est nanmoins une console stable et performante. La console traditionnelle reste cependant compatible avec les versions suivantes d'Essbase pour l'administration des cubes BSO (cf. chapitre VI). Les dbuts d'EAS sont difficiles, avec de nombreux bugs, lenteur et fuites de mmoire, ainsi que quelques rgressions durables (drag & drop). Ct client, c'est l'apparition de Visual Explorer sous licence OEM avec l'diteur Tableau Software. Ct serveur, c'est l'apparition du mode de stockage ASO (Aggregate Storage Option), le filtrage des mta-donnes et le support de la norme unicode. Le module de gestion des licences Flexlm (flexible license manager) fait galement son apparition et ses premires dceptions. 2005 - L'arrive de la srie 9 (System 9) est marque par un mcontentement gnral des utilisateurs, malgr de nombreuses nouveauts intressantes telles que : SmartView : un add-in destin la suite Microsoft Office et permettant de d'interroger aussi bien Essbase que Planning, l'outil mtier d'laboration budgtaire ou encore Hyperion Financial Management (HFM), l'outil mtier de reporting et consolidation statutaire, l'extension du primtre d'utilisation des variables de substitution (formules de calculs de l'outline, filtres de scurit et rgles de chargement), l'enrichissement des fonctionnalits de l'ASO, l'API Java embarque.
A l'heure des premires versions, le dploiement et la maintenance de la plateforme Hyperion EPM System 9.0 se rvlent tre catastrophiques. Avec des problmes d'instabilit induits par le serveur de licences Flexlm et autres difficults de synchronisation des nombreux services leur dmarrage. Sans oublier l'instabilit de Shared Services, un nouveau module destin la gestion centralise de la scurit travers : la mise en commun des scurits des diffrentes applications Hyperion System 9 : Essbase, Planning, Reporting Services, Web Analysis, etc. la synchronisation avec les annuaires d'entreprise (NTLM, MSAD, LDAP, OpenLDAP).
Les patchs s'enchanent les uns aprs les autres, avant et aprs le rachat par Oracle, pour aboutir la version 9.3.1. Cette dernire, beaucoup plus stable, voit l'abandon du serveur de licence Flexlm. Suite l'acquisition par Oracle, nous constatons une ractivit du support technique bien suprieure, aussi bien en termes de prise en charge des anomalies que de leur traitement avec une mise disposition plus rapide des patchs.
-4Copyright 2009 Sbastien Roux. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://sroux.developpez.com/tutoriels/essbase/
2008/2009 - A l'heure actuelle, la dernire version d'Oracle Essbase est la version 11 (nom de code Kennedy), livre en juillet 2008 et faisant, comme prvue dans la roadmap, l'objet d'une mise niveau majeure, peu aprs sa sortie. La version 11.1.1.1 apportant alors de nombreuses corrections ainsi que la compatibilit vers les plateformes suivantes : HP-UX (32-bit et 64-bit), IBM AIX (64-bit), Linux x86 (32-bit et 64-bit), Sun Solaris (64-bit), Windows (32-bit et 64-bit).
La sortie, en avril 2009, de la version 11.1.1.2, apporte la localisation gographique. La version 11.1.1.3, mise disposition en aot 2009, fait essentiellement l'objet de correction de bugs. Voici une liste non exaustive des nouveauts apportes par la v.11 : Essbase Studio reprenant les principes d'EIS (Essbase Integration Services) et devant intgrer, termes, les fonctionnalits de la console EAS, LCM (LifeCycle Management), intgr Shared Services, LCM facilite les audits et les migrations des diffrents objets entre les environnements. les indicateurs typs (typed measure) avec la possibilit de slectionner un libell parmi une liste de libells prdfinie Smart List), les attributs changeant (varying attributes) permmettent de conserver l'historique des afectations travers une ou plusieurs dimensions, les fonctionnalits, intgres, de sauvegarde incrmentale et de restauration graduelle, la purge de plages spcifiques pour les bases ASO, les bases ASO comme source de partitions transparentes et rpliques, la possibilit d'annuler, partir d'EAS, les d'oprations de dataload, de calculs, les traitements MaxL etc. signalons galement un processus d'installation simplifi mais cependant la contrainte d'un package d'installation de plus de 8 GO pour les composants Essbase (serveur, client), le socle commun (Shared Services, Provider Services, Workspace) et les composants tiers (Administration Services, Essbase Studio, EIS, etc.). Il n'existe par ailleurs pas d'installeur indpendant pour l'add-in Excel celui-ci doit tre repackag en raison de sa taille (5 GO).
2010 - La future version majeure, la 11.1.2, prvue en 2010, apportera de nombreuses nouveauts telles que : l'intgration avec Oracle Enterprise Management, solution de pilotage des applications Oracle, la possibilit d'interroger les donnes en PL/SQL, langage procdural d'Oracle qui tend le SQL, la mise disposition d'un moteur de calcul procdural pour les bases ASO, la disparition du processus de synchronisation des scurits entre Essbase et Shared Services, l'apparition d'un service web, de nombreuses volutions dans Smart View.
Je vous invite consulter plus en dtail cette feuille de route partir du site de Tim Tow, prsident de la socit AppliedOlap qui dite Dodeca et Oracle ACE Director : Kaleidoscope Sunday Symposium - Essbase Roadmap Part 1 Kaleidoscope Sunday Symposium - Essbase Roadmap Part 2
-5Copyright 2009 Sbastien Roux. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://sroux.developpez.com/tutoriels/essbase/
la possibilit de saisir des donnes tous les niveaux, l'excution de calculs simples tels que des consolidations globales ou cibles, copies de plages ou, beaucoup plus complexes, tels que des conversions, allocations, rpartitions, calculs personnaliss pousss, etc. la restitution et la navigation, libre ou travers des masques prdfinis, dans Excel, outil encore et pour longtemps trs apprci des financiers. Notons la prsence de fonctions exploitables en VBA pour l'automatisation des tches. Ce langage est d'ailleurs souvent matris par les administrateurs fonctionnels et autres power users. La socit Applied Olap a dvelopp un add-in Essbase complet pour les tableurs Open Office et StarOffice, la souplesse quant l'administration fonctionnelle : la maintenance applicative s'effectue graphiquement travers l'interface d'administration et ne requiert pas de comptences techniques pousses (pas de langage comme le SQL, pas de modlisation de tables, etc.).
En revanche la conception et l'optimisation des bases et du moteur requirent de bonnes connaissances des concepts techniques du produit.
-6Copyright 2009 Sbastien Roux. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://sroux.developpez.com/tutoriels/essbase/
-7Copyright 2009 Sbastien Roux. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://sroux.developpez.com/tutoriels/essbase/
HAB ne semble plus distribu depuis la version 11.1.1.3 d'Essbase. Interactive Reporting (anciennement Brio puis Intelligence Reporting). Interactive Reporting propose des fonctionnalits de requte et d'analyse contrles par l'utilisateur. Celles-ci sont mises en oeuvre travers une interface permettant la conception de tableaux de bord, puis de surveiller et de consulter des informations pertinentes. Les avis des analystes sont partags quant au remplacement ou au soutien technologique et commercial du produit. Oracle BI Enterprise Edition (OBIEE). SQR Production Reporting, terme remplac par OBIEE Publisher. Production Reporting permet de gnrer de grandes quantits de rapports dans un format professionnel, les informations pouvant provenir de sources htrognes. Production Reporting fournit le contexte ncessaire l'tablissement d'indicateurs cls en regroupant les informations des principales applications mtier excutes dans l'entreprise. Web Analysis (anciennement Hyperion Analyzer) : edit par Oracle, Web Analysis propose une interface web pour la ralisation de tableaux de bord multi-sources. Web Analysis permet galement l'analyse ad hoc avec la saisie de donnes et l'excution de calculs sur les donnes. A terme remplac par OBIEE ANswers+.
-8Copyright 2009 Sbastien Roux. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://sroux.developpez.com/tutoriels/essbase/
o possibilit de saisie et de restitution multi sources sur la mme feuille, o saisie et restitution de commentaires, o export Excel simple ou en cascade, o navigation simple et intuitive, o possibilits de drill dans l'outil et vers des sources de donnes externes (GL/ERP, factures scannes), o excution de calculs dynamiques en fonction du point de vue, o excution d'actions sur un vnement particulier, o log de saisie (audit trail), o nombreuses fonctions natives, o interface utilisateur et fonctionnalits hautement personnalisables Dodeca n'est pas encore distribu en France mais semble rencontrer un certain succs aux Etats-Unis. LiveDashboard dit par Prelytis Reporting Services dit par Microsoft : propose un accs travers le protocole XMLA et partir du SP2 de Reporting Services (version 2005). http://www.microsoft.com/sqlserver/2008/en/us/reporting.aspx ReportNet 8 dit par Cognos Voyager dit par SAP BUSINESSOBJECTS, terme remplac par Pioneer. Notons que Web Intelligence XI comprend un connecteur Essbase pour l'laboration de rapports.
-9Copyright 2009 Sbastien Roux. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://sroux.developpez.com/tutoriels/essbase/
1:
- 10 Copyright 2009 Sbastien Roux. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' trois ans de prison et jusqu' 300 000 de dommages et intrts. Cette page est dpose la SACD.
http://sroux.developpez.com/tutoriels/essbase/