projet de portail intranet ynna

Transcription

projet de portail intranet ynna
17 octobre 2002 – Intranet PV sur état d’avancement de chantier PV 4 sur 6 - Holding Ynna
PROJET DE PORTAIL INTRANET YNNA
PV sur l’état d’avancement du chantier Intranet Ynna
Hicham BENJELLOUN
[email protected]
17 octobre 2002 – Intranet PV sur état d’avancement de chantier PV 4 sur 6 - Holding Ynna
Préambule
Ce rapport a pour objet de proposer les grandes lignes de l’état des lieux du
développement technique de l'Intranet dans sa partie Back-Office.
L’étape "Développement du prototype de l'Intranet" fait partie du planning mis en place
pour le développement de la dite solution « Portail d’informations Ynna ».
Le rapport met donc l'accent sur les aspects techniques relatifs au langage de
programmation proposé, le choix du SGBD-R et quelques masques d’écran de la
console d’administration du la solution.
Il contient aussi les plannings relatifs à la logistique de collecte de contenu ainsi que le
planning relatif au démarrage de la charte graphique et du Design du portail Holding
Ynna.
17 octobre 2002 – Intranet PV sur état d’avancement de chantier PV 4 sur 6 - Holding Ynna
Sommaire
Etat de lieux :
I - Approche technique
Choix du langage script
Choix de la base de données
Architecture technique du portail
II - Modélisation de la base de données
Modèle conceptuel de données
Modèle physique de données
Diagramme de la base de données
III - Masque d’écran de la console d’administration
IV - Démarrage de la phase logistique de la collecte du contenu
V - Lancement Phase Graphique (Barbary) : PV de la première réunion
VI - Conclusion
17 octobre 2002 – Intranet PV sur état d’avancement de chantier PV 4 sur 6 - Holding Ynna
I - APPROCHE TECHNIQUE
1
Choix du langage script
Le choix du langage de développement est essentiel en ce qui concerne le développement
du noyau.
L'utilité du langage script est d'interfacer la base de données avec les requêtes lancées
depuis le navigateur.
Ainsi les critères les plus importants par rapport aux objectifs du noyau du portail sont :
- L’environnement du système existant, notamment en ce qui concerne
la base de données
- Le temps de réponse avec le serveur base de données
- Le coût engendrée par la licence utilisateur
- L'évolutivité du langage
Par ailleurs, le langage script choisi doit pouvoir nous permettre:
- Haute performance
- Développement des fonctionnalités de haut de gamme
- Intégration facile de nouvelles technologies
- Evolutivité : support d’extensions futures
- Sécurité des données
A cet effet, nous préconisons l’utilisation du langage
Asp qui ne nécessite pas de licence d’utilisation et qui
par ailleurs permettra un meilleur interfaçage avec une
base de données SQL Server, sous environnement
Microsoft.
2
ASP
(Active Server Page)
Cette technologie développée par
Microsoft est propriétaire.
Néanmoins, au fil du temps, elle est
devenue un standard de fait et
commence à s’exporter sur certains
systèmes Unix grâce à des éditeurs
tel que ChiliSoft.
Les principaux avantages des ASP
sont leur simplicité de
programmation, ainsi que le haut
niveau d’intégration au sein du
serveur http, ainsi que l’intégration
de plus en plus forte avec les
services NT et l’utilisation des
objets COM (pour des possibilités
d’évolution futures vers la mise en
œuvre d’un Extranet).
Choix de la base de données
Le choix de la base de données doit être judicieux pour permettre :
- La sécurité des données
- La stabilité pour permettre un taux de disponibilité élevé
- Un temps de réponse d’accès à la base de données et à la réception de
l’information le plus faible possible.
A priori et sous réserve de la nature de l’existant, nous préconisons l’utilisation de la base de
données SQL Server de Microsoft, sachant que ce type de base de données remplit les
conditions précitées, comme SGBDR du portail.
De plus, le couple ASP / SQL Server offre un temps moyen de réponse tolérable an niveau
des requêtes quant aux modules dynamiques sur le Net; pour ce qui est du concept (relatif
au portal Internet Ynna à mettre en place.
17 octobre 2002 – Intranet PV sur état d’avancement de chantier PV 4 sur 6 - Holding Ynna
Il est à noter que cette approche technique est une approche préliminaire, dont les choix ont
été effectués sur la base de notre veille technologique et des exigences de la solution
Internet à mettre en œuvre. Et ce, sur la base du couple ‘’Concepts fonctionnels / Choix
technologiques‘’; en ce sens où notre approche de conception répond à l’axiome suivant : ‘’
c’est le concept à mettre en œuvre qui nous guidera dans le choix de la technologie
nécessaire et non le contraire ‘’. Telle est la finalité de notre approche pour être en phase
avec les besoins fonctionnels et technologiques du marché ciblé, via la solution Internet.
NB : Il est prévu d’utiliser ORACLE comme un système de gestion de base de données
relationnelle qui permettra d’adapter l’application (Portail Ynna) au futur système ERP
(basé sur Oracle) en cours de validation par le groupe. D’autre part JAVA SERVER
PAGE (JSP) est un langage de programmation permettant un développement
modulaire c.à.d qu’il permet de séparer la partie traitement de l’application (classes
java) et la partie frontale (page.jsp) afin de garantir un temps d’accès à la base de
données et à la réception de l’information le plus fiable possible.
3
Architecture technique du noyau du portail
Nous proposons une architecture de base à 2 niveaux :
- Un niveau « front-office » où sera hébergé le portail et dont la fonction sera de gérer
les interactions avec l’intranaute.
- Un niveau « back-office » comprenant la réplique du premier et par lequel
l’administration et la maintenance du front office se fera.
Le back-office est relié à l’hébergeur à travers une connexion Internet (RTC-RNIS ou LS).
Se référer au schémas de l’architecture technique :
17 octobre 2002 – Intranet PV sur état d’avancement de chantier PV 4 sur 6 - Holding Ynna
Le portail d’information Ynna (prototype) comprendra les modules suivants :
Les interfaces utilisateurs et d’administration, qui utilisent un serveur web IIS.
Un serveur de bases de données pour stocker les données SQL Server.
Les agents d’administration, qui nécessitent une plate-forme Microsoft.
Pour le prototype, nous proposons la plate- forme logicielle suivante :
Système d’exploitation : Windows 2000 Server.
Serveur web : IIS
Base de données: SQL Server 2000
II - Modélisation de la base de données
Avant la modélisation da la base de données, on a dû travailler le Modèle conceptuel de
données sur PowerAMC Données qui est un puissant outil de conception de base de
données. Il offre tous les avantages d'une approche de conception à deux niveaux :
- Concevoir un système d'information en utilisant un diagramme Entité-Association appelé
Modèle Conceptuel de Données (MCD).
17 octobre 2002 – Intranet PV sur état d’avancement de chantier PV 4 sur 6 - Holding Ynna
- Générer le Modèle Physique de Données (MPD) correspondant, pour un système de
gestion de base de données (SGBD) cible, en tenant compte des spécificités du SGBD
choisi.
Dans le dernier PV daté du 02 Septembre 2002, nous avons cité les composants du noyau à
rappeler les entités suivantes :
User
Groupe
Mode d’accès
Services
Contenu
Société
Fonction
Pôle
DAS ( Domaine d’Activité Stratégique )
Rappelant aussi que les relations entre ces entités sont décrites dans le dernier PV.
17 octobre 2002 – Intranet PV sur état d’avancement de chantier PV 4 sur 6 - Holding Ynna
Modèle conceptuel de données
Le principales règles de gestion :
- Un utilisateur doit obligatoirement appartenir à un groupe d’utilisateur du portail.
- Un groupe d’utilisateur peut avoir au moins un mode d’accès pour un ou plusieurs services
- Un utilisateur peut avoir un mode d’accès pour un ou plusieurs services
- Un utilisateur occupe une fonction dans une seul société
- Une société intervient dans un seul Domaine d’Activité Stratégique (DAS)
17 octobre 2002 – Intranet PV sur état d’avancement de chantier PV 4 sur 6 - Holding Ynna
Modèle physique de données
Le MPD définit la configuration physique de la base de données et permet d'en connaître les détails. Ce modèle prend en compte à la fois les
structures de stockage du logiciel et celles des données. Il représente sous forme graphique l'organisation physique des données et génère des
scripts de création et de modification de base de données.
17 octobre 2002 – Intranet PV sur état d’avancement de chantier PV 4 sur 6 - Holding Ynna
Diagramme de la base de données
La diagramme met en relation
les tables de la base de
données en fonction d’un Un
champ courant appelé
« Clé primaire »
Qu'est-ce qu'une table et comment fonctionne-t-elle ?
Une table est une collection de données relatives à un sujet spécifique tel qu'un utilisateur ou
des sociétés. L'utilisation d'une table distincte pour chaque sujet signifie qu’on ne stocke ces
données qu'une fois, ce qui renforce l'efficacité de la base de données et réduit les erreurs
de saisie.
Les tables organisent les
données en colonnes
(appelées champs) et lignes
(appelées enregistrements).
17 octobre 2002 – Intranet PV sur état d’avancement de chantier PV 4 sur 6 - Holding Ynna
III - Masque d’écran de la console d’administration
Depuis la fenêtre de navigateur, on peut se connecter à la console d’administration en
saisissant l’adresse URL suivante : http://serveur01/intranet
L’identification de l’administrateur est obligatoire :
Login : Administrateur
Mot de passe : ynna
Afin de permettre au Super-Administrateur de bien gérer le noyau du portail, la console d’administration
ci-dessous est conçue d’interfaces graphique web très intuitive et facile à utiliser.
Menu de la
console du
noyau
Le menu proposé n’est pas encore complet car pour chaque fonctionnalité il fallait développer ces propres
interfaces pour permettre l’ajout, la modification et la suppression. Ceci dis que le développement du noyau n’est
pas encore fini par contre on peut toujours se connecter pour tester les parties finalisées.
17 octobre 2002 – Intranet PV sur état d’avancement de chantier PV 4 sur 6 - Holding Ynna
Quelques exemples de masques d’écran :
Gestion des sociétés :
* Liste des DAS
Les champs à remplire sont les suivants :
Raison sociale, Adresse, Ville, Téléphone, Fax, E-mail, Site web, Identifiant fiscal, Patente, TVA, CNSS et DAS.
* La liste des « DAS » est dynamique càd que les DAS sont déjà ajoutés via ses propres masques d’ écran.
17 octobre 2002 – Intranet PV sur état d’avancement de chantier PV 4 sur 6 - Holding Ynna
Pour permette la modification et la suppression des sociétés il est prévue l’interface suivante :
Sélection
- Pour supprimer une ou plusieurs sociétés il suffit de les sélectionner et après cliquer sur le bouton «Supprimer».
- Pour modifier les caractéristiques d’une société, on clique sur son nom dans la liste comme suit :
La fiche signalétique de la société est modifiable via cette interface :
NB : Ce principe est général dans la gestion de toutes les entités du noyau du portail.
17 octobre 2002 – Intranet PV sur état d’avancement de chantier PV 4 sur 6 - Holding Ynna
VI - Démarrage de la phase logistique de la collecte du contenu
Lors de la réunion du Vendredi 04 Septembre 2002 avec la présence de Mr Othmane, Mr Zahir,
nous avons définis la liste des modules pour la collecte du contenu ainsi qu’unplaning détaillé de la
démarche.
A - La liste est la suivante :
Fonctions Communautaire
le mot du président
- archives: mot du président
présentation groupe
présentation filiale
l'international
les grands moments du groupe
- photo album
Fonctions utiles et Informatives
qu'est ce que je peux faire avec l'intranet ?
coordonnées juridiques
- coordonnées fiscales
espace presse
- Revue de presse
- archives: revue de presse
Fonctions d'exploitation
messagerie
Agenda collaboratif
logo et charte graphique
archives: CV recrutement
coordonnées juridiques
- coordonnées fiscales
Elements clés
news flash
recherche
FAQ
boîte à idée
boîte de réclamation
B – Planning de la logistique de collecte du contenu (phase prototype) :
17 octobre 2002 – Intranet PV sur état d’avancement de chantier PV 4 sur 6 - Holding Ynna
Modules
1
2
3
4
5
6
7
8
9
10
11
12
Fonctions Communautaire
le mot du président
- archives: mot du président
présentation groupe
présentation filiale
l'international
les grands moments du groupe
- photo album
Fonctions d'exploitation
messagerie
agenda collaboratif
logo et charte graphique
archives: CV recrutement
coordonnées juridiques
- coordonnées fiscales
Fonctions utiles et Informatives
qu'est ce que je peux faire avec l'intranet ?
espace presse
- Revue de presse
- archives: revue de presse
Interlocuteur filiale
Coordinateur
Date de début
date fin
Omar CHAABI
GHAILANE Othmane
GHAILANE Othmane
Hicham BENJELLOUN
Today
Vendredi 18
GHAILANE Othmane
Hicham BENJELLOUN
Today
Vendredi 18
GHAILANE Othmane
Hicham BENJELLOUN
Today
Vendredi 18
GHAILANE Othmane
Hicham BENJELLOUN
21/10/202
TAHAR Yahya
Hicham BENJELLOUN
TAHAR Yahya
Hicham BENJELLOUN
GHAILANE Othmane
Hicham BENJELLOUN
Mohamed ZAHIR
Hicham BENJELLOUN
BENKIRANE
GHILANE/CHAABI
28/10/2002
21/10/2002
21/10/2002
21/10/2002
21/10/2002
21-oct
31/10/2002
31/10/2002
04/11/2002
28/10/2002
04/11/2002
21-oct
21-oct
20-nov
28-oct
ZAHIR/BENJELLOUN
GHILANE
BENJELLOUN
GHILANE/YAHIA
Reprise module internet
GHILANE
Prêt
Prêt
ZAHIR
BENJELLOUN
Lancé
lancé
ZAHIR/BENJELLOUN
GHILANE
30-nov
en continu
ZAHIR
GHILANE
15-nov
30-nov
ZAHIR
GHILANE
15-nov
30-nov
Elements clés
13
14
15
16
17
news flash
recherche
FAQ
boîte à idée
boîte de réclamation
17 octobre 2002 – Intranet PV sur état d’avancement de chantier PV 4 sur 6 - Holding Ynna
V – Lancement Phase Graphique (Barbary) : PV de la première réunion
Compte Rendu de Réunion
Date : 16 octobre 2002
Heure : 09h00
Lieu : Holding Ynna
Participants :
-
M. YOUNESS BAKALI
M. MOHAMED ZAHIR
Ordre du jour / points à traiter : - Mise au point du dossiers en cours relatifs à la
conception de la charte graphique du portail d’informations Ynna.
Suite à notre réunion, M Younes BAKALI est briffé sur le concept préconisé du portail
Ynna pour sa partie Look et charte graphique. Pour ce faire un ensemble de
documents à été transmis comme base de travail pour la conception de la future
charte graphique du portail.
Les documents sont :
-
L’architecture de l’intranet
Masque de page
Bock Guide-Design
Actions
Youness BAKALI
Deadline
Proposition d’une maquette graphique
Mardi 22 Octobre 2002
Validation de la maquette graphique
Vendredi 25 Octobre 2002
NB : La conception de la charte graphique nécessitera un déplacement de M.
Mohamed ZAHIR au locaux de BARBARI Communication pour assister la Direction
Artistique au développement de la charte.
17 octobre 2002 – Intranet PV sur état d’avancement de chantier PV 4 sur 6 - Holding Ynna
VI - Conclusion
Au vue de l’ensemble de ces éléments, nous pourrons de prime abord énoncer un
planning (à 15 jours près) sur le reste des développements relatifs à la livraison du
portail Holding Ynna comme suit :
•
•
•
•
•
•
•
1er novembre lancement du prototype sur échantillon représentatif,
12 novembre fin de la remontée d’info et des premiers feed back,
15 novembre fin des réajustements du noyau central
16 novembre début du développement définitif des premiers modules (cf. liste
des modules de lancement),
30 Novembre lancement officiel du portail d’entreprise Holding Ynna
1er Décembre démarrage de la production, de la gestion et de la maintenance
en continue du portail Holding Ynna,
Production en continue des cahiers des charges relatifs à chaque module
constituant le portail et qui inclus :
o Le mode de gestion et d’administration du module,
o La procédure d’utilisation frontale et back office,
o Le cahier des charges technique du module,
o Les prestataires (tierce partie) intervenants sur le module, en délimitant
leurs champs d’intervention et leur responsabilité (contrat),
o Le mode opératoire du module en spécifiant le ou les intervenants
interne en responsabilité de l’alimentation du module,
o Le module didacticiel et de formation des intervenants sur le module.