Importer des données 
dans Nuxeo Platform 
Quelles solutions ?
Agenda 
 Principes d'import 
 Quelles solutions pour quel 
cas ?
Principes 
d'import
Points à étudier 
 Complexité des données 
 Format pivot 
 Volumes à traiter / Fréquence 
 Contraintes éventuelles sur...
Contraintes liées au réseau 
Deux approches 
Appels distants 
Choix du format 
et du langage 
Facile à customiser 
Pas bes...
Deux approches 
Import local 
Transactionnel 
Traitement par lots 
Optimisé pour les 
gros volumes 
Nécessite que les élém...
Différentes implémentations 
Appels distants 
API REST 
Nuxeo JS client Appels REST 
(tout langage) 
Nuxeo Node 
Importer ...
Différentes implémentations 
Import local 
Nuxeo Platform Importer 
Nuxeo 
Scan Importer 
Nuxeo 
Bulk Importer 
Nuxeo CSV
Questions ?
Quelles 
solutions 
pour...
Cas d'usage 
 Import ponctuel 
 Intégration de données externes 
 Reprise de données
Import ponctuel 
Appels distants Import local 
API REST Nuxeo Nuxeo CSV 
Liens utiles: 
Documentation 
Nuxeo Node Importer...
Questions ?
Import récurrent 
Appels distants Import local 
Mule ESB Scan importer 
Liens utiles: 
Connecting Nuxeo with Twitter using...
Questions ?
Reprise de données 
Appels distants Import local 
API REST Nuxeo Bulk importer 
Liens utiles: 
Documentation 
Nuxeo Node I...
Bulk 
Document 
Importer
Process d'import 
Source 
node 
Factory Document 
...
Process d'import 
Source 
node 
Factory Document 
Filter 
Threading policy
Quoi configurer ? 
Source 
node 
Factory 
Filter 
Threading 
policy 
Format 
d'entrée 
Traitements 
additionnels 
Limiter ...
API REST : 
Nuxeo JS client
Comment... 
Créer un document 
client.document('/').create({ 
type: "Folder", 
name: "a folder", 
properties: { 
"dc:title...
Quelle base pour mon projet ? 
nuxeo-node-importer 
 Import standard de fichiers 
nuxeo-node-custom-importer 
 Import av...
Questions ?
Merci de votre 
attention !
Prochain SlideShare
Chargement dans…5
×

Importer des données dans Nuxeo Platform - Nuxeo Tour 2014 - workshop

651 vues

Publié le

Atelier Deep Dive Nuxeo Tour par Bertrand Chauvin

Publié dans : Logiciels
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
651
Sur SlideShare
0
Issues des intégrations
0
Intégrations
9
Actions
Partages
0
Téléchargements
7
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Importer des données dans Nuxeo Platform - Nuxeo Tour 2014 - workshop

  1. 1. Importer des données dans Nuxeo Platform Quelles solutions ?
  2. 2. Agenda  Principes d'import  Quelles solutions pour quel cas ?
  3. 3. Principes d'import
  4. 4. Points à étudier  Complexité des données  Format pivot  Volumes à traiter / Fréquence  Contraintes éventuelles sur la production
  5. 5. Contraintes liées au réseau Deux approches Appels distants Choix du format et du langage Facile à customiser Pas besoin d'accès physique au serveur Non transactionnel Pas de traitement par lots
  6. 6. Deux approches Import local Transactionnel Traitement par lots Optimisé pour les gros volumes Nécessite que les éléments soient lisibles par le serveur Cadre / langage imposé
  7. 7. Différentes implémentations Appels distants API REST Nuxeo JS client Appels REST (tout langage) Nuxeo Node Importer Nuxeo Custom Node Importer Fork
  8. 8. Différentes implémentations Import local Nuxeo Platform Importer Nuxeo Scan Importer Nuxeo Bulk Importer Nuxeo CSV
  9. 9. Questions ?
  10. 10. Quelles solutions pour...
  11. 11. Cas d'usage  Import ponctuel  Intégration de données externes  Reprise de données
  12. 12. Import ponctuel Appels distants Import local API REST Nuxeo Nuxeo CSV Liens utiles: Documentation Nuxeo Node Importer Nuxeo Custom Node Importer Liens utiles: Documentation
  13. 13. Questions ?
  14. 14. Import récurrent Appels distants Import local Mule ESB Scan importer Liens utiles: Connecting Nuxeo with Twitter using Mule ESB Liens utiles: Documentation
  15. 15. Questions ?
  16. 16. Reprise de données Appels distants Import local API REST Nuxeo Bulk importer Liens utiles: Documentation Nuxeo Node Importer Nuxeo Custom Node Importer Liens utiles: Documentation
  17. 17. Bulk Document Importer
  18. 18. Process d'import Source node Factory Document ...
  19. 19. Process d'import Source node Factory Document Filter Threading policy
  20. 20. Quoi configurer ? Source node Factory Filter Threading policy Format d'entrée Traitements additionnels Limiter les événements Gérer les performances Point ImporterConfiguration Service DefaultImporterComponent
  21. 21. API REST : Nuxeo JS client
  22. 22. Comment... Créer un document client.document('/').create({ type: "Folder", name: "a folder", properties: { "dc:title": "a folder" }, function(err, data) { // done } Définir un statut var operation = client.operation('Document.SetLifeCycle') .params({'value', 'approve'}) .input('doc:/') .execute(function(err, data) { // done }); Uploader un fichier // Create the uploader bound to the operation var uploader = client.operation("Blob.Attach") .params({ document: existingDocId, save : true, xpath: "file:content" }) .uploader(); // Upload the file uploader.uploadFile(file, function(error, data) { if (error) { // something went wrong throw error; } // When done, execute the operation uploader.execute(function(error, data) { if (error) { // something went wrong throw error; } // successfully attached blob }); }
  23. 23. Quelle base pour mon projet ? nuxeo-node-importer  Import standard de fichiers nuxeo-node-custom-importer  Import avec règles métier
  24. 24. Questions ?
  25. 25. Merci de votre attention !

×