PROJET DE PORTAIL INTRANET YNNA · II - Modélisation de ... (basé sur Oracle) en cours de...

19
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]

Transcript of PROJET DE PORTAIL INTRANET YNNA · II - Modélisation de ... (basé sur Oracle) en cours de...

Page 1: PROJET DE PORTAIL INTRANET YNNA · II - Modélisation de ... (basé sur Oracle) en cours de validation par le groupe. ... Afin de permettre au Super-Administrateur de bien gérer

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]

Page 2: PROJET DE PORTAIL INTRANET YNNA · II - Modélisation de ... (basé sur Oracle) en cours de validation par le groupe. ... Afin de permettre au Super-Administrateur de bien gérer

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.

Page 3: PROJET DE PORTAIL INTRANET YNNA · II - Modélisation de ... (basé sur Oracle) en cours de validation par le groupe. ... Afin de permettre au Super-Administrateur de bien gérer

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

Page 4: PROJET DE PORTAIL INTRANET YNNA · II - Modélisation de ... (basé sur Oracle) en cours de validation par le groupe. ... Afin de permettre au Super-Administrateur de bien gérer

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:

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 possibd’évolution futures vers la mise en œuvre d’un Extranet).

ilités

ASP (Active Server Page)

- 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 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.

Page 5: PROJET DE PORTAIL INTRANET YNNA · II - Modélisation de ... (basé sur Oracle) en cours de validation par le groupe. ... Afin de permettre au Super-Administrateur de bien gérer

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 :

Page 6: PROJET DE PORTAIL INTRANET YNNA · II - Modélisation de ... (basé sur Oracle) en cours de validation par le groupe. ... Afin de permettre au Super-Administrateur de bien gérer

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).

Page 7: PROJET DE PORTAIL INTRANET YNNA · II - Modélisation de ... (basé sur Oracle) en cours de validation par le groupe. ... Afin de permettre au Super-Administrateur de bien gérer

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.

Page 8: PROJET DE PORTAIL INTRANET YNNA · II - Modélisation de ... (basé sur Oracle) en cours de validation par le groupe. ... Afin de permettre au Super-Administrateur de bien gérer

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)

Page 9: PROJET DE PORTAIL INTRANET YNNA · II - Modélisation de ... (basé sur Oracle) en cours de validation par le groupe. ... Afin de permettre au Super-Administrateur de bien gérer

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.

Page 10: PROJET DE PORTAIL INTRANET YNNA · II - Modélisation de ... (basé sur Oracle) en cours de validation par le groupe. ... Afin de permettre au Super-Administrateur de bien gérer
Page 11: PROJET DE PORTAIL INTRANET YNNA · II - Modélisation de ... (basé sur Oracle) en cours de validation par le groupe. ... Afin de permettre au Super-Administrateur de bien gérer

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).

Page 12: PROJET DE PORTAIL INTRANET YNNA · II - Modélisation de ... (basé sur Oracle) en cours de validation par le groupe. ... Afin de permettre au Super-Administrateur de bien gérer

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.

Page 13: PROJET DE PORTAIL INTRANET YNNA · II - Modélisation de ... (basé sur Oracle) en cours de validation par le groupe. ... Afin de permettre au Super-Administrateur de bien gérer

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 :

Les champs à remplire sont les suivants : Raison sociale, Adresse, Ville, Téléphone, Fax, E-mail, Site web, Identifiant fiscal, Patente, TVA, CNSS * La liste des « DAS » est dynamique càd que les DAS sont déjà ajoutés via ses propres masques d’ é

* Liste des DAS

et DAS.

cran.

Page 14: PROJET DE PORTAIL INTRANET YNNA · II - Modélisation de ... (basé sur Oracle) en cours de validation par le groupe. ... Afin de permettre au Super-Administrateur de bien gérer

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 :

- Pour - Pour

La fich

NB : C

Sélection

supprimer une ou plusieurs sociétés il suffit de les sélectionner et après cliquer sur le bouton «Supprimer». modifier les caractéristiques d’une société, on clique sur son nom dans la liste comme suit :

e signalétique de la société est modifiable via cette interface :

e principe est général dans la gestion de toutes les entités du noyau du portail.

Page 15: PROJET DE PORTAIL INTRANET YNNA · II - Modélisation de ... (basé sur Oracle) en cours de validation par le groupe. ... Afin de permettre au Super-Administrateur de bien gérer

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 Fonctions utiles et Informatives le mot du président qu'est ce que je peux faire avec l'intranet ? - archives: mot du président coordonnées juridiques

présentation groupe - coordonnées fiscales présentation filiale espace presse l'international - Revue de presse les grands moments du groupe - archives: revue de presse - photo album

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) :

Page 16: PROJET DE PORTAIL INTRANET YNNA · II - Modélisation de ... (basé sur Oracle) en cours de validation par le groupe. ... Afin de permettre au Super-Administrateur de bien gérer

17 octobre 2002 – Intranet PV sur état d’avancement de chantier PV 4 sur 6 - Holding Ynna

Modules Interlocuteur filiale Coordinateur Date de début date finle mot du président Omar CHAABI GHAILANE Othmane- archives: mot du président

2 présentation groupe GHAILANE Othmane Hicham BENJELLOUN Today Vendredi 183 présentation filiale GHAILANE Othmane Hicham BENJELLOUN Today Vendredi 184 l'international GHAILANE Othmane Hicham BENJELLOUN Today Vendredi 18

les grands moments du groupe GHAILANE Othmane Hicham BENJELLOUN 21/10/202 28/10/2002- photo albumFonctions d'exploitation

6 messagerie TAHAR Yahya Hicham BENJELLOUN 21/10/2002 31/10/20027 agenda collaboratif TAHAR Yahya Hicham BENJELLOUN 21/10/2002 31/10/20028 logo et charte graphique GHAILANE Othmane Hicham BENJELLOUN 21/10/2002 04/11/20029 archives: CV recrutement Mohamed ZAHIR Hicham BENJELLOUN 21/10/2002 28/10/2002

coordonnées juridiques BENKIRANE GHILANE/CHAABI 21-oct 04/11/2002- coordonnées fiscalesFonctions utiles et Informatives

11 qu'est ce que je peux faire avec l'intranet ? ZAHIR/BENJELLOUN GHILANE 21-oct 20-novespace presse BENJELLOUN GHILANE/YAHIA 21-oct 28-oct- Revue de presse- archives: revue de presse

13 news flash Reprise module internet GHILANE Prêt Prêt14 recherche ZAHIR BENJELLOUN Lancé lancé15 FAQ ZAHIR/BENJELLOUN GHILANE 30-nov en continu16 boîte à idée ZAHIR GHILANE 15-nov 30-nov17 boîte de réclamation ZAHIR GHILANE 15-nov 30-nov

Fonctions Communautaire

5

10

Elements clés

1

12

Page 17: PROJET DE PORTAIL INTRANET YNNA · II - Modélisation de ... (basé sur Oracle) en cours de validation par le groupe. ... Afin de permettre au Super-Administrateur de bien gérer
Page 18: PROJET DE PORTAIL INTRANET YNNA · II - Modélisation de ... (basé sur Oracle) en cours de validation par le groupe. ... Afin de permettre au Super-Administrateur de bien gérer

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 Deadline Youness BAKALI

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.

Page 19: PROJET DE PORTAIL INTRANET YNNA · II - Modélisation de ... (basé sur Oracle) en cours de validation par le groupe. ... Afin de permettre au Super-Administrateur de bien gérer

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.