22
A-Render Le viewer Arondor

A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

Embed Size (px)

Citation preview

Page 1: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

A-RenderLe viewer Arondor

Page 2: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

Etat de l'art : Pourquoi A-Render ?– Le contexte– Les opportunités– Les objectifs– Les points forts

Les Fonctionnalités– La visualisation & la navigation– Les fonctionnalités avancées– La Roadmap

Architecture Logicielle– Le fonctionnement– Les pré-requis– Les architectures serveur– Le SDK : customisation et intégration

Mode de licensing– Maintenance– Support

11/04/23 © Arondor 2

Sommaire

Page 3: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

11/04/23 © Arondor 3

Etat de l’art

Page 4: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

Le Contexte

Les Technologies

• Suites GED/Archivage très implantées

• IHM orientées 'client léger'

• Mais solutions actuelles de consultation imposent :• un client lourd (application) ou mi-lourd (Applet),

• difficile à gérer/déployer

• Une offre de Viewer statique (peu de nouveautés)

• Des fonctionnalités manquantes :

• Recherches étendues,

• Copier/coller,

• Documents 'riches' (sommaires, sous-documents)

11/04/23 © Arondor 4

Page 5: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

Les Perspectives

Les perspectives technologiques :• La maturité des technologies Web 2.0 'client léger

• Multi-navigateurs• Rapide, intuitif, évolutif

• Des infrastructures serveur solides :• Clustering

• Plateformes 16, 32, 64 CPUs...• Capables de supporter de gros volumes de traitement

Les perspectives utilisateur :• L'ergonomie : fonctionnalités intuitives• La fluidité d'utilisation : pas de temps de chargement• La facilité d'intégration : abolition des frontières entre les applications

11/04/23 © Arondor 5

Page 6: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

Les Objectifs

Technologie Client « Web 2.0 » :• 100% HTML : basé sur GWT (Google Web Toolkit)

• 0% download : entièrement mode streaming

Nombreux formats de documents :• 300 formats d'images• Tous documents Microsoft Office• PDF, Tiff, Email

Visualisation efficace : • Zoom adaptatif, • Navigation par vignettes ou par sommaire, …• Téléchargement des renditions à la demande

Intégration avec les moteurs ECM du marché :• Gestion des annotations• Recherche plein-texte, …

11/04/23 © Arondor 6

Page 7: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

Les Points Forts

Aucune adhérence au poste client

• Un navigateur suffit (IE 6,7,8... Firefox... Safari...)

• Pas de migration, pas d'administration, ...

Une consultation rapide et efficace

• Quelle que soit la taille du document, le client ne télécharge que les pages qu'il consulte

• Plusieurs modes de navigation à disposition

• Affichage arborescent des documents visionnés

Un modèle fonctionnel riche et extensible

• Support des métadonnées de documents

• Support des documents composés (Zip, …)

• Support des annotations

Un produit éprouvé

• 14 000 utilisateurs chez AXA France

11/04/23 © Arondor 7

Page 8: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

11/04/23 © Arondor 8

Les Fonctionnalités

Page 9: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

Les Fonctionnalités

[ Démonstration ]• Visualisation• Navigation• Fonctionnalités avancées

11/04/23 © Arondor 9

Page 10: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

Snapshot 1 (barre d’outils)

11/04/23 © Arondor 10

ZoomZoomRechercheRechercheNavigationNavigationAnnotations et

DocumentAnnotations et

Document

Page 11: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

11/04/23 © Arondor 11

Annotation HighlightAnnotation Highlight

Type HighlightType Highlight

Type Post-itType Post-it

Barre d’outilsBarre d’outilsSnapshot 2 (annotations)

Page 12: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

11/04/23 © Arondor 12

Snapshot 3 (Recherche)

Page 13: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

11/04/23 © Arondor 13

Snapshot 4 (Gestion de mail)

Page 14: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

11/04/23 © Arondor 14

Snapshot 5 (Gestion de zip)

Page 15: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

La RoadmapVersion 1.2 (Q1 2011 => version actuelle) :

• Fonctions de navigation rapide (sommaire, vignettes, annotations, ...)• Copier - coller• Extension des formats d'annotation (type Post-it et Highlight)• Prise en charge des documents composés (mails, zip, ...)• Recherche textuelle intra-documentaire

Version 2 (Q3 2011) :

• Impression sans téléchargement (incluant Filigrane)

• Nouveaux formats d’annotation (tampon, circulaire, main levée,…)

• Intégration d'un moteur OCR à la volée

• Intégration ECM : Autres produits du marché• Fonctionnalités de manipulation des documents• Découpage & extraction de pages• Changement de l'ordre des pages, • Rotation

11/04/23 © Arondor 15

Page 16: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

11/04/23 © Arondor 16

L’Architecture

Page 17: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

11/04/23 © Arondor 17

Vue d’ensemble

Serveur de présentationServeur de

présentation

Serveur de rendition

Serveur de rendition

Serveur de rendition

Serveur de rendition

Serveur de rendition

Serveur de rendition

Sources de contenu(Documents sur le Web, ECM, Archivage, ..)

Sources de contenu(Documents sur le Web, ECM, Archivage, ..)

Opérations sur le document :•Conversions•Récupération d’annotations•Layout du document, …

Opérations sur le document :•Conversions•Récupération d’annotations•Layout du document, …

Construction et affichage des pages,…Construction et affichage des pages,…

• HTML• Javascript• Images

(jpg, png,tif..)

• HTML• Javascript• Images

(jpg, png,tif..)

Appel RMIAppel RMI

Vue d’ensemble du A-Render

Page 18: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

Le Fonctionnement (affichage d’une page)

11/04/23 © Arondor 18

Navigateur (Poste client)Navigateur (Poste client)

ServletDocumentServiceServletDocumentService ImageServletImageServlet

RenditionDocumentServiceRenditionDocumentService RenditionDocumentServiceRenditionDocumentService

Contenu de la page ?Contenu de la page ?

Image ?Image ?

Récupérationde l’image de la page

Récupérationde l’image de la page Image sérialisée Image sérialisée

Image créée puis stockée en cache

Image sérialisée Image sérialisée

Récupération du contenu de la page : textes, position des mots…

Récupération du contenu de la page : textes, position des mots…

Le contenu de la page est parsé puis renvoyé

Contenu de la pageContenu de la page

Contenu de la pageContenu de la page

Rendition

Présentation

Mécanisme d’affichage d’une page du document

Page 19: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

Les Pré-requis

Pré-requis client :• Navigateur Web avec Javascript activé (IE 6.0 ou supérieur, Firefox 3.0 ou supérieur,

Safari, Opera, …)• Ne requiert aucune JRE, plugin, applet, …

Pré-requis serveur de présentation :• Serveur d'application J2EE (WebSphere, Jboss, WebLogic)• JVM 1.5 ou supérieur

Pré-requis serveur de rendition• JVM 1.5 ou supérieur• Bibliothèques spécifiques de Rendition

11/04/23 © Arondor 19

Page 20: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

Architecture distribuée

Scalabilité serveur de Présentation

• Clustering standard d'applications J2EE• (ou) clustering plus simple via caches partagés

Scalabilité serveur de Rendition

• Clustering via une ferme de serveurs de Rendition• Failover dynamique• Possibilité d'ajouter / enlever des serveurs à chaud

11/04/23 © Arondor 20

Page 21: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

11/04/23 © Arondor 21

Licensing

Page 22: A-Render Le viewer Arondor. Etat de l'art : Pourquoi A-Render ? – Le contexte – Les opportunités – Les objectifs – Les points forts Les Fonctionnalités

Licensing

11/04/23 © Arondor 22

Licences : Pas de coût d'acquisition

Mode de souscription • Annuel• En fonction du nombre de serveurs de rendition

Prestations : • Intégration, • Installation, • Assistance au déploiement

Possibilité de souscrire à une maintenance étenduePossibilité de support à la demande