Vous êtes sur la page 1sur 2

formation coaching ingnierie inter intra

Dveloppement d'applications avec Neo4j


Dveloppement d'applications avec Neo4j
RFRENCE

NEO

DURE

2 jours (14 heures)

Les donnes sont aujourd'hui de plus en plus connectes entre elles, ce que nous dmontre chaque jour l'explosion
des rseaux sociaux. Pour grer de manire optimale ces relations toujours plus nombreuses, une branche de la
famille NoSQL est en plein essor : les bases de donnes graphes. Neo4j en est le leader. En plus d'tre Open
Source, Neo4j a dj fait ses preuves dans des domaines trs varis tels que les tlcoms, la finance, les rseaux
sociaux ou l'industrie spatiale.
A l'issue de cette formation vous pourrez dcider de l'opportunit d'utiliser des bases de donnes NoSQL de type
graphe sur vos projets. Le cas chant, vous connatrez les tapes pour utiliser Neo4j, de la modlisation sous
forme de graphe jusqu' la manipulation des objets et leurs relations.

Vous allez apprendre :

Comprendre le fonctionnement des bases de donnes graphes


Juger de l'intrt des bases de donnes graphes
Connatre les possibilits et les atouts de Neo4j
Modliser une application sous forme de graphe
Manipuler les donnes d'un graphe Neo4j avec les API fournies
Visualiser les donnes d'un graphe
Mthode pdagogique :
50% de travaux pratiques

Audience :
Dveloppeurs, architectes

Pr-requis :
Connaissances en programmation Java ou avoir suivi le cours JOD ou IJOP

Travaux pratiques :
Autour de travaux pratiques sur la ralisation d'un systme de recommandations de films, la formation vise
aborder les principales tapes de la ralisation d'un projet avec Neo4j. En partant de la modlisation, vous
alimenterez ensuite vos graphes avec Batch Importer puis utiliserez diverses API dont Spring Data pour tirer
bnfice de vos donnes connectes. Enfin un dernier pas vous amnera jusqu' la visualisation des donnes avec
NeoClipse et Vivagraph.

Programme :

Introduction aux bases de donnes


graphes

Dfinition d'une base de type graphe


Motivations et enjeux
Rappel sur la thorie des graphes

Importation des donnes

Principaux outils existants


Batch Importer, Talend
Premiers pas avec l'API Neo4j

Motivations et enjeux
Base graphe vs. SGBD traditionnel
Prsentation des principaux algorithmes

Principales interfaces
Classes de manipulation de graphes
API Traversal

Prsentation Neo4j

Intgration avec Spring Data

Concepts
Architecture d'un serveur Neo4j
de fonctionnement : embarqu, serveur
ou Modes
cluster
Plugin spatial

Motivations de Spring Data


Principales annotations
Visualisation d'un graphe
Aperu des diffrents outils (Console Neo4j,
Gephi,
Neoclipse)
Aperu
des diffrentes API de visualisation
(D3.js, Vivagraph.js)

Cas d'utilisation

Rseaux sociaux
Datacenters
Gestion d'accs
Manipulation avec Cypher

Principales commandes
Parcours de graphes
Insertion et modification de donnes
Paris - 7me

Juin 2016

Septembre 2016

Novembre 2016

du 23 au 24
1 500,00

du 29 au 30
1 500,00

du 28 au 29
1 500,00

Toulouse

Novembre 2016

du 24 au 25
1 500,00

Vous aimerez peut-être aussi