+ All Categories
Home > Technology > JahiaOne 2015 - Jahia and search-based architecture a talk from CGI

JahiaOne 2015 - Jahia and search-based architecture a talk from CGI

Date post: 08-Aug-2015
Category:
Upload: jahia-solutions-group
View: 52 times
Download: 0 times
Share this document with a friend
Popular Tags:
12
JAHIA et les Search Based Applications © 2002 - 2015 Jahia Solutions Group SA
Transcript

JAHIA et les Search Based Applications

© 2002 - 2015 Jahia Solutions Group SA

© 2002 - 2015 Jahia Solutions Group SA

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

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

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

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

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

Pensons SBA avec JAHIA

External Data Provider

2 mots clés

© 2002 - 2015 Jahia Solutions Group SA

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

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

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

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

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


Recommended