/

Content Management Platform
For Business Applications

Nuxeo
Platform 5.8 :
les nouveautés

Webinaire
Laurent Doguin
Alain Escaffre
Le contenu =
Fichier + Méta-données!
Pas vrai?
Si, en 1998
2
Le contenu, c’est de l’information créée par des
individus pour des individus.

3
Données

Contenu
INVOICE
STATEMENT

CASE

4
Contenu
Lorem
Ipsum
Dolor

Jan

Feb

Mar

Apr

May

Jun

Jul

Aug

Sep

Nov

Oct

Dec

25

Lorem

Lorem

28%

28%

28%

50

28%

28%

75

28%

28%

100

28%

Données

0
Lorem

Lorem

Lorem

Lorem

Lorem

Lorem

5
Données

Contenu

récolter
analyser
segmenter
calculer
insérer
extraire
niveler
etc.

créer
collaborer
version
partager
échanger
transmettre
distribuer
etc.

6
Nous vous aidons à construire des applications pour créer,
stocker, gérer et distribuer du contenu métier…

…en permettant la collaboration, les processus et une logique
métier.

7
Etudes de cas

8
Quelques-uns de nos clients

9
•

Michelin TP a choisi
Nuxeo pour son nouveau
système DAM


•

Stocker les actifs
(images) et les données
des “endroits
intéressants”

•

Gérer la collaboration et
les workflows sur le
contenu 


•

Publier les actifs auprès
de divers clients (web,
guides, etc.)
10
• Plateforme de gestion de
contenu pour Generali

• Système de collaboration
pour les Achats Monde

• Permet aux différents
services Achats dispersés
dans le monde de créer des
synergies, partager le
contenu et se coordonner
• But = Economie de +50M
USD / an à travers les
synergies d’achat, et
l’efficacité des processus
Nuxeo Platform 5.8

12
Nuxeo Platform 5.8

• Cycle de release Fast Track
1,161 tâches terminées

960 bugs fixés

8,375 commits

65,000+ builds

500+ build jobs

3,500+ tests sur les commits

• Nouveaux points d’ancrages
API REST

• Capacités de Workflow

• Nuxeo Drive
• Monitoring avec Metrics

• Digital Asset Management

13
Cycle de release

Une année

5.6

5.8

Release Long Term Support

5.7.1

5.7.2

5.7.3

Releases Fast Track

14
APIs REST
js : nuxeo.doc(path).fetch()	
http: GET /api/path/{pathOfTheDoc}	

!
js : nuxeo.doc(id).fetch()	
http: GET /api/id/{idOfTheDoc}	

!
js : nuxeo.doc(id).update({...})	
http: POST /api/id/{idOfTheDoc}	
{ "properties": {	
...	
"dc:title": "The new title",	
...	
}}


!
js : nuxeo.doc(id).op({...})	
http:

POST /api/id/{idOfTheDoc}/@op/{opId}

{ ...}

• Nouveaux points d'ancrage
(REST) de type ressource
pour les documents,
utilisateurs et annuaires 

• Intégré avec les opérations
pour accéder au contenu via
des commandes

• Avec un niveau de données
configurable

• Pas de framework requis.
Consommez directement
depuis le navigateur js, node,
ruby, php, python, dart, ou ceque-vous-voulez !
15
Nouvelles APIs REST de Nuxeo
Ressource

http://...:8080/nuxeo/api/path/default-domain/workspaces/myWorkspace

GET

Récupère le document

PUT

Met à jour le document

POST

Crée document

DELETE

Efface le document

16
Nouvelles APIs REST de Nuxeo

Les documents sont
rendus en JSON
Parfait pour le web

17
nuxeo.io - fait pour les développeurs
• Des APIs faites pour les développeurs d’applications métier

• Accès aux ressources première classe et

• Paramètres de contexte

GET /nuxeo/api/v1/path/default-domain/workspaces/@bo/
TitleDescription

• Adaptateurs

POST /nuxeo/api/v1/path/default-domain/.../myFolder/
@children/@op/makeAZIP

• Points d’ancrage personnalisables

GET /nuxeo/api/v1/product/{productId}

18
25-min de démo vidéo

nuxeo.com/api
• Introduction à AngularJS

• Nuxeo REST API

• Coder une simple application

19
Nuxeo Drive

• Gestion des conflits

• Support de proxy HTTP

• Icône de statut de la
synchronisation
• Ouverture directe depuis le
navigateur
• Orienté développeur

20
Workflow
• Nouveaux noeuds : multitâches, exclusion

• Support des sous-processus

• Règles d’escalade

• Ecran de résolution des
tâches
• Tableau de bord des
procédures 

• Nouvelles opérations pour
contrôler les procédures

21
Scalabilité & Performance
• Couche de cache
unifiée pour la base de
données

• Files d'attente
persistantes et
réparties pour les
tâches exécutées en
arrière-plan via Redis

• Monitoring via Metrics
& Kibana

• Meilleur support SQL
Server

22
Monitoring

23
Digital Asset Management
• Nouvelle Interface Utilisateur
personnalisable

• Integration avec Nuxeo Drive

• Expérience Utilisateur :
drag’n’drop, navigation, boutons
d’action

• Recherche : Enregistrer, partager,
tags
• Widgets : storyboard vidéo,
lecteur vidéo, vue web des photos

• Type de documents liés à DAM :
vidéo, photo, album photo et son
• Facettes et schémas DAM
disponibles dans Studio
24
Digital Asset Management

25
Et bien plus
• Traces d’opérations

• Plus de widgets
dans Studio

• Nouveaux onglets
dans le back-office

• Injection of Services 

• SafeEdit des
formulaires

• Nouveau look pour
Studio


• Intégration Select2

• Nouveau navigateur
d’assets

• Collaboration dans
Studio

• OpenID / OAuth2

• Job Management

• et des centaines
d’autres !

26
Support du cycle de vie complet de l’application
Conception &
Création
!
!
!
Nuxeo Studio

Plugins IDE

!
Client SDKs

Frameworks de Test

Hot Reload

Déploiement
!
!
!
Marketplace
Packages

Update Center

!
Infrastructure Cloud


Exploitation
!
!
!
Monitoring avancé
!
Support &
maintenance long
terme

Souscription Nuxeo Connect
(Tarif par référentiel documentaire et par développeur)
27
Experience complète
new
nuxeo.io
Support
Premium pour
aider vos
équipes

new
Monitoring
proactif

Maintenance
logicielle via
hot fixes

connect

Studio pour
concevoir les
applications

new

Marketplace
pour récupérer
ou distribuer
des add-ons

Support
Postgres
Accès au
consulting et
formations
28
Merci !

Laurent Doguin
Community Manager

e-mail : ldoguin@nuxeo.com

Follow me : @ldoguin
Alain Escaffre,
Responsable Produit

Tél : (+33) (0)6 29 37 04 51

e-mail : aescaffre@nuxeo.com

Follow me : @aescaffre


29

[Webinaire] Nuxeo Platform 5.8 : les nouveautés

  • 1.
    / Content Management Platform ForBusiness Applications Nuxeo Platform 5.8 : les nouveautés Webinaire Laurent Doguin Alain Escaffre
  • 2.
    Le contenu = Fichier+ Méta-données! Pas vrai? Si, en 1998 2
  • 3.
    Le contenu, c’estde l’information créée par des individus pour des individus. 3
  • 4.
  • 5.
  • 6.
  • 7.
    Nous vous aidonsà construire des applications pour créer, stocker, gérer et distribuer du contenu métier… …en permettant la collaboration, les processus et une logique métier. 7
  • 8.
  • 9.
  • 10.
    • Michelin TP achoisi Nuxeo pour son nouveau système DAM • Stocker les actifs (images) et les données des “endroits intéressants” • Gérer la collaboration et les workflows sur le contenu • Publier les actifs auprès de divers clients (web, guides, etc.) 10
  • 11.
    • Plateforme degestion de contenu pour Generali • Système de collaboration pour les Achats Monde • Permet aux différents services Achats dispersés dans le monde de créer des synergies, partager le contenu et se coordonner • But = Economie de +50M USD / an à travers les synergies d’achat, et l’efficacité des processus
  • 12.
  • 13.
    Nuxeo Platform 5.8 •Cycle de release Fast Track 1,161 tâches terminées 960 bugs fixés 8,375 commits 65,000+ builds 500+ build jobs 3,500+ tests sur les commits • Nouveaux points d’ancrages API REST • Capacités de Workflow • Nuxeo Drive • Monitoring avec Metrics • Digital Asset Management 13
  • 14.
    Cycle de release Uneannée 5.6 5.8 Release Long Term Support 5.7.1 5.7.2 5.7.3 Releases Fast Track 14
  • 15.
    APIs REST js :nuxeo.doc(path).fetch() http: GET /api/path/{pathOfTheDoc} ! js : nuxeo.doc(id).fetch() http: GET /api/id/{idOfTheDoc} ! js : nuxeo.doc(id).update({...}) http: POST /api/id/{idOfTheDoc} { "properties": { ... "dc:title": "The new title", ... }}
 ! js : nuxeo.doc(id).op({...}) http:
 POST /api/id/{idOfTheDoc}/@op/{opId}
 { ...} • Nouveaux points d'ancrage (REST) de type ressource pour les documents, utilisateurs et annuaires • Intégré avec les opérations pour accéder au contenu via des commandes • Avec un niveau de données configurable • Pas de framework requis. Consommez directement depuis le navigateur js, node, ruby, php, python, dart, ou ceque-vous-voulez ! 15
  • 16.
    Nouvelles APIs RESTde Nuxeo Ressource http://...:8080/nuxeo/api/path/default-domain/workspaces/myWorkspace GET Récupère le document PUT Met à jour le document POST Crée document DELETE Efface le document 16
  • 17.
    Nouvelles APIs RESTde Nuxeo Les documents sont rendus en JSON Parfait pour le web 17
  • 18.
    nuxeo.io - faitpour les développeurs • Des APIs faites pour les développeurs d’applications métier • Accès aux ressources première classe et • Paramètres de contexte GET /nuxeo/api/v1/path/default-domain/workspaces/@bo/ TitleDescription • Adaptateurs POST /nuxeo/api/v1/path/default-domain/.../myFolder/ @children/@op/makeAZIP • Points d’ancrage personnalisables GET /nuxeo/api/v1/product/{productId} 18
  • 19.
    25-min de démovidéo nuxeo.com/api • Introduction à AngularJS • Nuxeo REST API • Coder une simple application 19
  • 20.
    Nuxeo Drive • Gestiondes conflits • Support de proxy HTTP • Icône de statut de la synchronisation • Ouverture directe depuis le navigateur • Orienté développeur 20
  • 21.
    Workflow • Nouveaux noeuds: multitâches, exclusion • Support des sous-processus • Règles d’escalade • Ecran de résolution des tâches • Tableau de bord des procédures • Nouvelles opérations pour contrôler les procédures 21
  • 22.
    Scalabilité & Performance •Couche de cache unifiée pour la base de données • Files d'attente persistantes et réparties pour les tâches exécutées en arrière-plan via Redis • Monitoring via Metrics & Kibana • Meilleur support SQL Server 22
  • 23.
  • 24.
    Digital Asset Management •Nouvelle Interface Utilisateur personnalisable • Integration avec Nuxeo Drive • Expérience Utilisateur : drag’n’drop, navigation, boutons d’action • Recherche : Enregistrer, partager, tags • Widgets : storyboard vidéo, lecteur vidéo, vue web des photos • Type de documents liés à DAM : vidéo, photo, album photo et son • Facettes et schémas DAM disponibles dans Studio 24
  • 25.
  • 26.
    Et bien plus •Traces d’opérations • Plus de widgets dans Studio • Nouveaux onglets dans le back-office • Injection of Services • SafeEdit des formulaires • Nouveau look pour Studio • Intégration Select2 • Nouveau navigateur d’assets • Collaboration dans Studio • OpenID / OAuth2 • Job Management • et des centaines d’autres ! 26
  • 27.
    Support du cyclede vie complet de l’application Conception & Création ! ! ! Nuxeo Studio Plugins IDE ! Client SDKs Frameworks de Test Hot Reload Déploiement ! ! ! Marketplace Packages Update Center ! Infrastructure Cloud Exploitation ! ! ! Monitoring avancé ! Support & maintenance long terme Souscription Nuxeo Connect (Tarif par référentiel documentaire et par développeur) 27
  • 28.
    Experience complète new nuxeo.io Support Premium pour aidervos équipes new Monitoring proactif Maintenance logicielle via hot fixes connect Studio pour concevoir les applications new Marketplace pour récupérer ou distribuer des add-ons Support Postgres Accès au consulting et formations 28
  • 29.
    Merci ! Laurent Doguin CommunityManager e-mail : ldoguin@nuxeo.com Follow me : @ldoguin Alain Escaffre, Responsable Produit Tél : (+33) (0)6 29 37 04 51 e-mail : aescaffre@nuxeo.com Follow me : @aescaffre 29