Weitere ähnliche Inhalte
Ähnlich wie JahiaOne 2015 - Jahia and search-based architecture a talk from CGI (20)
Mehr von Jahia Solutions Group (20)
JahiaOne 2015 - Jahia and search-based architecture a talk from CGI
- 1. JAHIA et les Search Based
Applications
© 2002 - 2015 Jahia Solutions Group SA
- 2. Intervenant
Sébastien ENSENAT
Architecte Système d’information
Pilote le centre d’excellence Open Source pour
CGI France
Coordonne l’expertise JAHIA pour le groupe CGI.
Plus d’une quinzaine de projets d’intégration
JAHIA a mon actif
© 2002 - 2015 Jahia Solutions Group SA
- 3. Search Based Applications
Les SBA sont une tendance forte sur le marché des moteurs de recherche qui consiste à utiliser
les technologies d’indexation pour autre chose que pour indexer un site web, un intranet ou des
documents issus d’une GED.
Le moteur de recherche n’est plus utilisé pour indexer des documents mais plutôt des données
structurées qui se trouvent dans les référentiels utilisées par les applications de l’entreprise.
Les applications dites SBA reposent non plus sur une base de données mais sur l’index d’un
moteur de recherche. Les écrans de l’application se basant sur un index sont alors développés
ex-nihilo, en fonction du besoin métier auquel on souhaite répondre.
© 2002 - 2015 Jahia Solutions Group SA
- 4. Search Based Applications
Cette approche offre des bénéfices immédiats :
Les données, centralisées dans l'index, sont accessibles via un unique point d'entrée, et bien plus
rapidement qu'avec n'importe quel autre système;
La limitation de la sollicitation des systèmes et applicatifs sources;
Il n'y a plus besoin de développer des interfaces spécifiques permettant la communication entre les
systèmes sources
La performance et la scalabilité de l’application est assurée.
Les données consolidées sont accessibles et contextualisées grâce à des interfaces dédiées aux métiers.
Une première limite identifiée est que ce modèle d’applications, basé sur un index,
est plutôt adapté à des applications de consultation. C’est très bien pour le READ,
moins adapté au WRITE.
© 2002 - 2015 Jahia Solutions Group SA
- 5. Search Based Applications
Trois alternatives à ce manque :
on peut écrire dans l’index.
on peut avoir des liens vers l’interface web d’une application sur laquelle on veut modifier les données
(pas terrible d’un point de vue UX)
on peut écrire dans les application sources (pour modifier des données par exemple) en réalisant
des APIs pour les applications concernées.
C’est dans cette même trajectoire que s’inscrit la tendance qui voit les solutions de search
remplacer des solutions de reporting et de Business Intelligence sur leur terrain.
Dans tout les cas, ce positionnement des technologies d’indexation dans le périmètre du système
d’information apporte :
des projets rapides et Agiles, les temps de mise en oeuvre sont fortement réduits ;
des coûts beaucoup plus intéressants que ceux induits par une mise en place plus classique.
une orientation sur l’utilisateur avec des principes d’utilisation calqués sur les applications web.
© 2002 - 2015 Jahia Solutions Group SA
- 6. Search Based Applications
Mais pourquoi je vous parle de cela aujourd’hui ?
Un portail c’est quoi (en 30s )?
Quelle est la part d’effort sur laquelle les approches de type
SBA peuvent avoir un impact fort?
Quels accélérateurs propose JAHIA pour faire des SBA?
© 2002 - 2015 Jahia Solutions Group SA
- 7. © 2002 - 2015 Jahia Solutions Group SA
Pensons SBA avec JAHIA
External Data Provider
2 mots clés
- 8. Pensons SBA avec JAHIA
Quelques cas d’utilisation :
Une vision 360° de l’utilisateur/client.
La vision « Tout sur mes services »
L’intégration de données métiers en lien avec des contenus JAHIA
Application de booking
les portails de présentation des collections
Portails des musées
La consultation orientée catalogue de données
La présentation d’indicateur (Orientation BI)
Calcul d’indicateur simple
Navigation dans les données affichées
…
© 2002 - 2015 Jahia Solutions Group SA
- 9. Use Case : Portail Données Criminalités
Des données disponibles en Open Data (extrait de jeux de données www.data.gouv.fr ) :
Titre : « criminalité : faits constatés en métropole - année 2012 »
Grandeur : nombre de faits,
Dimensions : type de fait, source (PN/GN)
Temporalité : mesure mensuelle sur plusieurs années,
Géographie : Localisation du fait (granularité : département),
Unité de mesure : N/A
Les séries temporelles sont décomposées en 3 axes et plusieurs autres dimensions :
Un axe mesure (toutes les valeurs de la grandeur mesurée),
Les dimensions sur lesquelles se projette la grandeur mesurée.
Un axe temporel (les dates des mesures),
Un axe géographique (la localisation de chaque mesure de la grandeur).
© 2002 - 2015 Jahia Solutions Group SA
- 10. Use Case : Portail Données Criminalités
Utilisation des fonctionnalités orientées « analytics »
Représentation exhaustive pour permettre l’exploration des données
Initialement afin d’affiner les recherches
Mais utilisables à des fins de « data-visualisation »
Les « agrégations de résultats » :
Le moteur supporte le calcul de facettes hiérarchiques ou agrégats sur résultats
d’une recherche :
Remonte une répartition de la combinatoire des valeurs possibles sur plusieurs dimensions
Les «traitements sur les agrégats » :
Le moteur permet d’appliquer des traitements aux résultats et agrégats de résultats
d’une recherche :
Les traitements peuvent-être des fonctions statistiques simples
Les traitements peuvent être des scripts spécifiques fournis au moteur
Les traitements exploitent le mécanisme de Map Reduce (« à la Hadoop »)
© 2002 - 2015 Jahia Solutions Group SA
- 11. Use Case : Portail Données Criminalités
Elasticsearch
Open Data
Représentation
cartographique
Navigation dans
les données
JAHIA
External Data
Provider
Intégration des
données dans
JAHIA
ESIGATE
© 2002 - 2015 Jahia Solutions Group SA
- 12. Use Case : hypervision JAHIA
Packaging de la solution sous
forme de module
d’administration/tools JAHIA
Log analyser avec définition
de patterns prédéfinis pour
JAHIA.
En cours
© 2002 - 2015 Jahia Solutions Group SA