Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1...

32
Webinaire Vitam : Vitam UI 28 septembre 2020 Les interfaces utilisateurs de VITAM

Transcript of Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1...

Page 1: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

Webinaire Vitam : Vitam UI

28 septembre 2020

➔ Les interfaces utilisateurs de VITAM

Page 2: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

Intervenants

Responsable

stratégique

VAS

Product owner

VAS

Camille Tatger

Karim Amara

Page 3: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

Sommaire

1

2

3

L’initiative

VITAM UI

Roadmap

Page 4: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

L’initiative

Page 5: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

Mac/Vas/Vitam UI : la nébuleuse Vitam

5

Page 6: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

6

Les contributeurs

Page 7: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

Vitam UI : origines et objectifs du projet

Du besoin commun….

● Nécessité parallèle de plusieurs partenaires Vitam/MAC de construire une interface utilisateurs

pour le back office Vitam.

● Réflexions en 2019 sur la possibilité de mutualiser les développements, pour lier l’ensemble des

fonctionnalités au sein d’un portail unique utilisable par tous.

… A l’initiative commune

● Eté 2019, une convention est signée entre plusieurs partenaires publics (CINES, CEA, VaS) et un

partenaire privé (Xelians) de Vitam.

● L’objectif : construire, à partir d’un socle commun fourni par Xelians, une interface utilisateur

open source, qui réunisse les fonctionnalités d’administration, à la fois technique et

fonctionnelle, et de gestion métier nécessaires au bon fonctionnement de la plate-forme.

7

Page 8: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

Organisation de la communauté

Les outils de travail communautaire

● Travail en mode agile, avec construction et maintien d’une roadmap commune, recouvrant l’ensemble des besoins,

communs ou spécifiques, des partenaires.

● Construction de l’interface selon les principes de l’UX design, pour lesquels l’ensemble des PO ont suivi une formation,

sur un socle fourni par Xelians.

● Utilisation du logiciel figma, pour le maquettage d’écrans conformes au design system général, en préalable des

développements.

● Création d’un Github commun à la communauté pour le partage des interfaces développées.

L’organisation du travail

● Dynamique de travail centrée sur un comité de cohérence fonctionnel mensuel (doublé d’un comité technique),

constitué des PO de chaque entité, du chef de projet VaS et d’un représentant de la MAC.

● Validation en séance des maquettes produites par les partenaires, et démonstrations des écrans développés.

● Livraisons régulières du code par chaque partenaire, pour mise en commun sous l’égide de la MAC, et recette des autres

membres.

● Ateliers de travail réguliers sur les sujets communs à l’ensemble des partenaires (ergonomie du portail, design system)8

Page 9: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

VITAM UI

1

2

3

Concepts clés

Les fonctions

Démos par groupes de

fonctions

Page 10: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

10

Un écosystème d’interfaces utilisateurs (APP)

Un Framework de développement

Référentiel utilisateur

Référentiel documentaire

Positionnement de VITAM UI

Page 11: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

11

Portail : un d'écosystème d’APP

EC

OS

YS

TE

ME

VIT

AM

UI Authentification

APP

1

APP

2

APP

3

APP

4

Exemples :

Google suite, Office 365, Suite Atlassian

Page 12: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

12

APP : un module fonctionnel autonome

Portail

APP

Un objet métier

Une IHM “normée”

Un type d’utilisateur

Fournisseur d’identité

Fournisseur de service

Authentification humaine (SSO)

API API

Fonctions Back-office

API API

Une APP c’est :

- Une IHM centrée sur un objet

métier et un type d’utilisateur

- Les fonctions d’accès humaines et

techniques

- Des API de communication avec les

back-office

Authentification machine (Certificats)

Page 13: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

VIT

AM

UI

VIT

AM

13

Portail / Socle Back office CAS / Référentiel utilisateurs

Socle Back office VITAM IHM Démo VITAM

Socle Back office VITAM UI

APPs

d’administration des

organisations et des

droits utilisateurs (Contribution Xelians)

APPs métier

Versement

Consultation

(Contribution VAS)

APPs d’administration

fonctionnelle

(Contribution CEA - VITAdmin)

(CINES - Pastis)

Service d’infrastructure / Offres de Stockage

Ho

rs

Sco

pe

API

API

Service d’archivage

d’une organisation

utilisatrice

Utilisateurs des

organisations Opérateur

d’archivage

ARCHITECTURE DE VITAM UI

Page 14: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

14

Fonctions d’administration des organisations et des droits utilisateurs

1. Cloisonnement d’une instance mutualisée2. Habilitation et administration des utilisateurs3. Démonstration

Page 15: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

IHM d'administration VITAM

15

Mutualisation d’une instance VITAMPORTAIL D'ACCÈS

Organisation A Organisation BOrganisation d’instance

TENANT 1 TENANT 2 TENANT 3 TENANT 4

APPs d’administration d’instance VITAM UI

IHM Démo VITAM

SUBROGATION

TENANT● 1 plan de classement● 1 référentiel de gestion● n contrats d'accès applicatifs● 1 index Elastic Search cloisonné● 1 collection de journaux● Autonomie d’administration du tenant

ORGANISATION● n fournisseurs d’identité● Un utilisateur peut accéder à plusieurs tenants● Pas de recherche cross-tenants● Autonomie d’administration de l’organisation

TENANT 5

Page 16: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

APP 2

(IHM de paramétrage

de profils)

16

Profils de droits utilisateurE

CO

SY

ST

EM

E V

ITA

M U

I Authentification

APP

1

APP

2

APP

3

APP

4

Profil par défaut

Profil paramétré 1

Profil paramétré 2

Lire / écrire

Lire

Habilitation niveau 1

(Périmètre APPlicatif)

Habilitation niveau 2

(Droits dans une APP)

Exemple :

- Dans l’APP d’administration des utilisateurs

- Je peux créer un utilisateur

- Uniquement pour la population RH

Page 17: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

17

Habilitations des utilisateurs

Page 18: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

18

Scénario de démonstration

Je crée une organisation

“Ministère de l’espace”HervéSupport opérateur

Je subroge les

utilisateurs pour leur

apporter de l’aide

SophieParamétrage Fonctionnel

Ministère de l’espace

Je paramètre

les droits de mon

organisation

KevinAdministrateur

des utilisateurs RH

Je donne des droits

d’accès à Sarah,

nouvelle entrante

SarahGestionnaire RH

J'accède aux

dossiers du

personnel

Je délègue l’administration

des utilisateurs à

Kevin des RH

Page 19: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

19

Les trois axes du développement de l’IHM d’administration fonctionnelle

19

Les référentiels : permettre de

mettre à jour de manière simple l’ensemble des référentiels VITAM

1

2

3

Les audits et opérations : permettre de consulter des résultats d’opérations et de lancer des audits et des relevés de valeur probante

Administration technique : permettre à un administrateur technique de lancer des recherches en langage JSON simplement

Page 20: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

20

Les fonctionnalités de l’IHM d’administration fonctionnelle

GESTION DES AUDITS

GESTION DE L’ONTOLOGIE

ACCÈS AUX JOURNAL DES OPÉRATIONS

RELEVÉ DE VALEUR PROBANTE

GESTION DES SERVICES AGENTS

GESTION DES RÈGLES DE GESTION

ACCÈS AUX OPÉRATIONS DE SÉCURISATION

GESTION DES FORMATS DE FICHIERS

LANCER DES REQUÊTES DSL

GESTION DES CONTRATS D’ACCÈS

GESTION DES CONTEXTES APPLICATIFS

GESTION DES CONTRATS D’ENTRÉE

GESTION DES PROFILS DE SÉCURITÉ

GESTION DES CONTRATS DE GESTION

GESTION DES PROFILS D’UNITÉ ARCHIVISTIQUE

GESTION DES PROFILS D’ARCHIVAGE

GESTION DES ARBRES ET PLANS

VAS

STRATÉGIE DE CONSERVATION

Page 21: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

21

Planning VITAdMIN du CEA

Livraison À VITAM

Version 1 disponible

Kick off

1

Développement CEA phase 1

Janvier Février Avril Mai Juin Juillet AoûtSeptembr

eOctobre

Novembre

Décembre

Kick off

2

Version 2 disponible

Livraison À VITAM

Développement CEA phase 2

Mars

Page 22: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

22

Format de fichier

Référentiels

Contrat d’accès

Contexte applicatif

Contrat d’entrée

Profil de sécurité

Ontologie

Service agent

Audits et opérations

Opérations de sécurisation

Relevé de valeur probante

Audits

Fonctionnalités disponibles en phase 1

Page 23: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

23

Fonctionnalités disponibles en phase 2

Règles de gestion

Référentiels

Contrat d’accès

Audits et opérations

Journal des opérations

Audit correctif

Requête DSL

Administration technique

Page 24: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

Démonstration :

Contrat d’accès

Opérations de sécurisation

Page 25: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

25

La gestion des profils d’archivage et des profils d’unité archivistique

Profil d’Archivage Simple pour le Traitement de l’Information en SEDA

Page 26: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

26

La gestion des profils d’archivage et des profils d’unité archivistique

Page 27: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

27

Fonctionnalité de dépôt et suivi des versements (1 / 2)

Page 28: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

28

Fonctionnalité de dépôt et suivi des versements (2 / 2)

Page 29: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

29

Fonctionnalité de recherche simple et avancée

Page 30: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

Roadmap

Page 31: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

Roadmap VITAM-UI

LIVRAISON DES LOTS 1

OFFRE NATIONALE

- FÉVRIER : MISE À DISPOSITION DE VITAM-UI AVEC LA R-16 VITAM

- FIN D'ANNÉE :LIVRAISON DES FONCTIONNALITÉS V2

PRÉPARATION

- AOÛT :DÉBUT DES ÉCHANGES ENTRE CONTRIBUTEURS

- DÉCEMBRE : RÉDACTION DE L’ACCORD DE CONTRIBUTION

2021

2 / 2 2020

1 / 22020

2019

DÉBUT DES DÉVELOPPEMENTS

- FÉVRIER :MISE EN PLACE DU SOCLE TECHNIQUE

- FÉVRIER : DÉBUT DES DÉVELOPPEMENTS DU CEA ET CINES

- MAI :DÉBUT DES DÉVELOPPEMENTS VAS - JUILLET :

LIVRAISON LOT 1 CEA (Référentiels)

- OCTOBRE : LIVRAISON LOT 1 CINES (Profils d’archivage)

- DÉCEMBRE : LIVRAISON DU LOT 1 VAS (Fonctionnalités Entrée / Accès MVP) AINSI QUE LE LOT 2 CEA (Référentiels)

Page 32: Webinaire Vitam : Vitam UI · Organisation d’instance Organisation A Organisation B TENANT 1 TENANT 2 TENANT 3 TENANT 4 APPs d’administration d’instance VITAM UI IHM Démo VITAM

Programme Vitam

47 rue de la Chapelle, 75018 Paris – France

Tél. : +33 (0)1 86 69 60 25

www.programmevitam.fr

https://twitter.com/@ProgVitam

https://www.linkedin.com/grps/Programme-Vitam