2. Cycle LTS 2017
2
LTS 2017
3 versions FT
1 version LTS FT 9.1
11/04/2017
FT 9.2
07/21/2017
FT 9.3
12/06/2017
LTS 2017
(9.10) 01/08/2018
Fast Track (FT) Long Term Support (LTS) Hotfix (HF)
Version “beta”
3-4 fois par an
Version majeure annuelle Toutes les 2 à 4 semaines (ex.
correction de bugs, sécurité,
perfomance)
Accès anticipé aux fonctionnalités de
la future LTS
Intègre l’ensemble des
fonctionnalités des versions Fast
Track
4. De nouvelles
Fonctionnalités de
Recherche
4
Contexte du résultat. L’affichage du
contexte permet de mieux cibler les
documents parmi l’ensemble des
résultats.L’affichage à la demande.
En affichant uniquement les lignes de
résultats visualisées, Nuxeo permet de
naviguer à une vitesse record à travers
un résultat de recherche.
Grille de vignette optimisée
L’affichage des vignettes est optimisé
pour maximiser le nombre d’images
vues par seconde.
5. Téléchargement en
masse
Experience Utilisateur
Configurable
Selection multiple – Action dans le panier de sélection
Constitution intelligente du zip – Choix automatique du fichier en
fonction du document – gestion des sous-dossiers.
Asynchrone – Consitution du zip côté serveur, démarrage du
téléchargement à la fin de la constitution
5
Une opération réutilisable dans Studio lors d’un action spécifique
Nouveau concept de “rendition par défaut” – configurable par
Javascript
Objectif : Ajouter des boutons de téléchargement dont le
comportement est dynamique en fonction des caractéristiques de
l’utilisateur ou document. Ex: Utilisateur Extérieur télécharge une
version estampillée du document
6. 6
Addons Portés Sur Web UI
Easyshare
Partage limité dans le temps
Sécurisé
Simplifié
Template Rendering
Fusion de métadonnées dans des
modèles
Gestion de paramètres
Format PDF, Word, Excel
CSV Importer
Création et mise-à-jour en masse de
contenu
Rapport d’erreur
Choix du type de document
DAM
Résumé Images d’une Vidéo
7. Meilleure
Disposition Des
Données
Vue : Document et Image
Vue : Validation d’une tâche
Position optimisée
Edition plein écran
7
Simplification de l’écran
Inversion des informations de tâche et prévisualisation du
document
8. Nuxeo Mobile
8
Nuxeo Mobile offre une expérience
native sous Android et iOS avec
chaque mois un mise à jour de
nouvelles fonctionnalités.
Organiser
Possibilité de grouper les documents en
collection.
Partager
Partage de lien et de contenu.
Naviguer
Possibilité de navigation arborescente et
recherche, prévisualisation des
documents
Valider
Exécution de tâches depuis l’application
mobile.
10. Kafka pour quoi ?
10
Kafka est exposé au travers d’une
librairie appelée “Nuxeo Stream”, qui
permet l’usage de deux patterns liés
aux systèmes de logs:
- Streams
- Computations
Audit Writer. Possibilité de contribuer
aux nouveaux systèmes d’écriture de
l’audit facilement, en parallèle de ceux
par défaut.
Work Manager.
Remplace l’ancien work manager, avec
tous les avantages précédemment cités
de Kafka.
Batch Import.
Imports avec reprise sur erreur,
facilement pluggables et robustes
11. Avantages Inconvénients Exemples :
Log
Ordonnancement
Durabilité
Concurrence Limitée
Hold up Processing
Kafka
AWS Kinesis
Chronicle Queue
Twitter Distributed Log.
Message Queue
(JMS/AMPQ)
Hautement Concurentiel Faible ordonnancement
Impossibilité de rejouer
les anciens
enregistrements
Rabbit MQ
Azure Service Bus
Google Pub/Sub.
Comparatif Logs Versus Message
Queue
11
12. Kafa est un Log Partitionné
12
Ajout Seulement
Ordonné dans le temps
Immuable
Persistant
Monte en charge
L’ordonnancement est garanti par Partition, non au
travers des partitions
Log Log Partitionné
13. LES DEUX PROBLÈMES MAJEURS
D’UN SYSTEME DISTRIBUÉ
13
1
Garantir l’ordre des messages
délivrés
Kafka garantit l’ordre des messages
2
Délivrer les messages
une seule fois
Kafka garantit que le message est
délivré au moins une fois
14. Kafka, un système
de Log avancé
pour systèmes
critiques
Possibilité pour un consommateur de sauvegarder la position
Capacité à réorganiser l’usage des partitions dynamiquement
14
Réplication des messages au travers des noeuds
Rétention des messages configurable (temps, taille, ou jamais)
Possibilité de compacter un log
Une véritable base de données :
Élastique Fonctionne à l’identique quel que soit le nombre de nœu
Evolutif / Scalable La limite est l’espace disque
Tolérant aux pannes
Détection automatique de noeuds défaillants
Rebascule automatique des messages du nœud défaillant
Réplication protectrice des messages sur les noeuds
16. Key
Developped
Usages of
Docker
16
Architecture Cluster Complexe en un clin d’oeil
En utlisant Helms
5 minutes pour déployer un cluster multi-machine robuste
Déploiement Open Shift pour une architecture HA/DR
Cluster complexe déployé en quelques minutes
Réplication et bascule
Monkey testing
OpenShift pour le Déploiement Continu
Conversions
Facilite l’installation des outils de conversions en les packageant en images Docker
21. Grand Elasticité
Programmation sans serveurs
Cas d’utilisation
Sur le cloud
Capacité de montée en charge très rapide (jusqu’à 1000 process
en parallèle de manière instantanée sur AWS)
Différents fournisseurs, dont Amazon
21
Conversions (previsualisation, video, génération de vignette, …)
Calculs d’information complexes par documents