Plate-forme de formation en
ligne
Rapport de stage
Réalisé par : Hamid EL MAAZOUZ
Encadré par : Soufiane EL HORMA
Du 01/07...
1
Remerciements
Le présent rapport est le fruit de deux mois de stage que plusieurs
bonnes volontés m’ont permis de mener ...
2
Table des matières
Chapitre 1 : Présentations générales ...................................................................
3
Introduction
De nos jours, le service de formation professionnelle et académique au
Maroc ne satisfait pas les exigences...
4
Chapitre 1 : Présentations générales
I. IBM:
IBM (International Business Machines Corporation) est une société multinati...
5
Chapitre 2 : La mission du stage
I. Contexte et motivation:
La qualité et le rendement de la formation académique et pro...
6
III. Technologies utilisées:
Pour mettre en place la plate-forme de formation professionnelle, on s’est
basé sur plusieu...
7
Chapitre 3 : IBM WebSphere Portal
Dans le but de couvrir les fonctionnalités de la technologie, le mois Juillet du stage...
8
Chapitre 4 : Architecture et conception
I. Architecture
1. Blackboard Learn
Blackboard INC est un éditeur de logiciels d...
9
IBM ODM : C’est la solution IBM d’un moteur de gestion des règles métier. Notre
plateforme « Scholar Online » a des règl...
10
 Après validation des choix du cours et remplissage des
informations du paiement, un service web prépare le bilan de l...
11
a. Fragment de droite
b. Fragment de gauche
12
c. Fragment du bas
2. Interfaces XOM pour IBM ODM
Les interfaces XOM (eXecution Object Model) sont un moyen d’IBM ODM p...
13
Chapitre 5 : Réalisation
La plateforme « Scholar Online » est un projet volumineux en dépit de sa simplicité
structurel...
14
c. Informations du paiement
2. Contactez nous
15
II. Scholar Online first version web site
1. Home page view
2. Courses view
16
Index des références
[1] : https://fr.wikipedia.org/wiki/International_Business_Machines#Activit.C3.A9s
[2] : http://ww...
17
Conclusion
Ces deux mois de stage ne m’ont pas permis uniquement de découvrir une
multitude de technologies IBM, mais a...
Prochain SlideShare
Chargement dans…5
×

SoftwareBusiness_2016

15 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
15
Sur SlideShare
0
Issues des intégrations
0
Intégrations
6
Actions
Partages
0
Téléchargements
1
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

SoftwareBusiness_2016

  1. 1. Plate-forme de formation en ligne Rapport de stage Réalisé par : Hamid EL MAAZOUZ Encadré par : Soufiane EL HORMA Du 01/07/2016 au 31/08/2016 2015 - 2016
  2. 2. 1 Remerciements Le présent rapport est le fruit de deux mois de stage que plusieurs bonnes volontés m’ont permis de mener fructueusement. Mes vifs remerciements vont donc à toutes celles et à tous ceux qui ont contribué de près ou de loin et de quelque manière que ce soit à la réussite de mon stage à Software Business LLC. Je tiens également à remercier M. Mohammed ETTAIBI lauréat de l’EMI promotion 2016 de m’avoir introduit à Software Business LLC. Je remercie vivement par la même occasion monsieur Soufiane EL HORMA, mon encadrant pendant la durée de ce stage pour sa patience et son encadrement constant ainsi que pour avoir su m’intégrer au sein de leur service et pour tout son temps consacré lors de ma période de stage à Software Business. Je remercie également tous les membres du personnel de l’entreprise. Aussi dois-je avouer que le déroulement du stage n’aurait été possible sans le bagage théorique et les orientations prodiguées par le corps professoral de l’Ecole Mohammadia d’Ingénieurs. A toutes et à tous je dis ma profonde gratitude.
  3. 3. 2 Table des matières Chapitre 1 : Présentations générales .....................................................................................4 I. IBM: ..............................................................................................................................4 II. Software Business LLC:.................................................................................................4 Chapitre 2 : La mission du stage.............................................................................................5 I. Contexte et motivation:...............................................................................................5 II. Travail demandé :.........................................................................................................5 III. Technologies utilisées:..............................................................................................6 Chapitre 3 : IBM WebSphere Portal.......................................................................................7 Chapitre 4 : Architecture et conception.................................................................................8 I. Architecture..................................................................................................................8 1. Blackboard Learn ......................................................................................................8 2. Architecture de la plateforme ..................................................................................8 II. Conception .................................................................................................................10 1. Diagramme de classes ............................................................................................10 2. Interfaces XOM pour IBM ODM..............................................................................12 Chapitre 5 : Réalisation ........................................................................................................13 I. Les Formulaires ..........................................................................................................13 1. Choisir une option de formation et s’inscrire.........................................................13 2. Contactez nous .......................................................................................................14 II. Scholar Online first version web site .........................................................................15 1. Home page view .....................................................................................................15 2. Courses view ...........................................................................................................15 Index des références ............................................................................................................16
  4. 4. 3 Introduction De nos jours, le service de formation professionnelle et académique au Maroc ne satisfait pas les exigences du marché en termes de qualité et de coût. De plus, ce service ne respecte pas les standards internationaux de formation professionnelle. Il est aussi à noter qu’il y a absence claire des programmes de formation en ligne malgré leur importance. Pour répondre à ce besoin, Software Business LLC en partenariat avec IBM travaille sur l’implémentation d’une plate-forme générique en ligne « Scholar Online » pour l’éducation des élèves visant à couvrir leurs faiblesses lors de leurs études académiques, ainsi que pour les professionnels qui cherchent à acquérir une expérience professionnelle par les formations spécifiques à leurs besoins. C’est dans cette vision que j’ai eu l’occasion de contribuer à la réalisation de cette plate- forme pendant les mois Juillet et Août 2016. Le sujet principal du stage étant la mise en point d’une plate-forme générique de formation académique et professionnelle, il convient donc de le rapporter en plusieurs chapitres.
  5. 5. 4 Chapitre 1 : Présentations générales I. IBM: IBM (International Business Machines Corporation) est une société multinationale américaine présente dans les domaines du matériel informatique, du logiciel et des services informatiques. Depuis sa création en 1995, IBM Software Group construit une gamme complète de logiciels d’infrastructure ouverts, évolutifs, interconnectables et adaptés aux problématiques sectorielles. Le portefeuille de technologies logicielles s'articule autour de cinq marques :  Information Management, pour la gestion de l’information à la demande, propose des solutions intégrées dans les domaines du décisionnel, de l’ILM (Information Life cycle management) et du MDM (master data management).  Lotus, première marque historique de IBM Software, propose des solutions de communication et de collaboration unifiées ainsi que des solutions de portail d'entreprise.  Rational Rose répond aux problématiques de développements, de tests logiciels, de gouvernance de projets.  Tivoli, pour l’administration des systèmes d’information, fournit des solutions intégrées pour améliorer la qualité de service et les performances de l'infrastructure et des applications.  WebSphere, pour la gestion et l’intégration des applications, propose des solutions intégrées autour de l’ESB (Enterprise Service Bus) et du BPM (Business Process Management ou pilotage des processus métier) pour mettre en œuvre des architectures orientées services (SOA). [1] II. Software Business LLC: Software Business LLC (Limited Liability Company) est une société SARL qui se charge du développement et de la gestion des produits logiciels. Software Business fournit aux plusieurs grandes compagnies une expertise de qualité et une multitude de services : [2] Consultation Formation Ventes
  6. 6. 5 Chapitre 2 : La mission du stage I. Contexte et motivation: La qualité et le rendement de la formation académique et professionnelle au Maroc n’aspire pas aux niveaux souhaités par les parents à l’égard de leurs enfants d’une part, et aux exigences techniques et professionnelles visées par les entreprises à l’égard de leurs employés d’autre part. Ce manque de compétences est principalement dû à :  L’insuffisance, la non-pertinence et surtout l’obsolescence des programmes de l’enseignement académique marocain.  L’absence ou la mauvaise qualité des formations professionnelles fournies par les entreprises à leurs employés. Il est donc besoin de fournir une plateforme générique et à contexte marocain pour la couverture et la complétude des programmes académiques pour les étudiants ainsi que pour la formation des professionnels dans les domaines de leurs professions. Dans les pays développés comme les Etats Unis d’Amérique et l’Allemagne, dans tous les domaines du savoir humain, la formation académique ou professionnelle en ligne est primordiale. C’est son caractère distant et virtuel qui rend les gens libres, motivés et donc engagés à prendre les formations qui les intéressent. Coursera, Cloudera, Lynda, CBTNuggets, … en sont de des exemples types. Notre objectif c’est fournir une pareille plate-forme destinée pour les étudiants et les professionnels et spécialisée dans un premier temps dans le monde de l’IT. II. Travail demandé : Mon travail consistait d’abord à étudier les exigences fonctionnelles de la plateforme par l’exploration d’un exemple type nommé cbtnuggets. De cette étude ensuite je vais dégager les fonctionnalités et les concevoir en des entités modulaires sur lesquelles des services web seront construits. Il faut noter aussi que la réalisation de cette plateforme est gouvernée par une approche pragmatique qui vise à minimiser l’effort de développement. Cela implique le choix optimal de la technologie sous-jacente et l’exploitation maximale des possibilités de celle- ci.
  7. 7. 6 III. Technologies utilisées: Pour mettre en place la plate-forme de formation professionnelle, on s’est basé sur plusieurs technologies IBM, chacune répond à un besoin spécifique exprimé par l’architecture business de la plateforme.  IBM WebSphere Portal C’est un ensemble d’outils logiciels qui permet aux entreprises de construire et gérer des portails web. Le portail WebSphere fournit un point d’accès unique au contenu et aux applications tout en fournissant une expérience personnalisée aux utilisateurs.[3]  IBM Forms Experience Builder IBM Forms est une suite de produits par la division Lotus d’IBM, qui interagissent pour développer et fournir des formulaires électroniques (e- forms) orientés données et basés sur XML pour les utilisateurs. Parmi ces produits, FEB est sous forme d’une application web pour le design des e- forms qui seront par la suite facilement intégrables dans des pages du portail WebSphere grâce à la portlet «Forms Experience». [4]  IBM DB2 database DB2 est l'un des systèmes de gestion de base de données propriétaire d'IBM. Il utilise le langage SQL tout comme Oracle, PostgreSQL ou MySQL. Il est déployé sur les Mainframes, systèmes UNIX, Windows, Mac/OS et Linux.[5]  IBM ODM IBM ODM (Operational Decision Management) est le système de gestion de règles business d’IBM. IBM ODM comprend plusieurs artéfacts : Règles d’Action, Tables de Décision, Flux de Règles, Score card et les Evénements. [6]
  8. 8. 7 Chapitre 3 : IBM WebSphere Portal Dans le but de couvrir les fonctionnalités de la technologie, le mois Juillet du stage avait été consacré à l’étude du portail IBM WebSphere. Sous forme d’unités et exercices associés, j’ai abordé les aspects suivants : L’autoformation sur IBM WebSphere Portal était aussi accompagnée des mises à jour sur le progrès quotidien effectué pendant l’apprentissage :
  9. 9. 8 Chapitre 4 : Architecture et conception I. Architecture 1. Blackboard Learn Blackboard INC est un éditeur de logiciels destinés aux structures de l’enseignement […] [plusieurs] établissements de l'éducation utilisent la gamme de logiciels Blackboard pour la gestion de la pédagogie en ligne (e-learning), du commerce en ligne (e-commerce) et des communautés en ligne. [7] Blackboard INC a développé Blackboard Learn, un environnement d’apprentissage virtuel et de gestion des cours. Blackboard Learn est une application web qui permet l’intégration avec les systèmes d’information des étudiants et avec les protocoles d’authentification. Son but principal est d’enrichir les cours traditionnels en développant des cours en ligne (virtuels) qui réduisent beaucoup moins l’interaction directe. [8] 2. Architecture de la plateforme Mon encadrant de stage avait l’idée de construire la plateforme « Scholar Online » sur les services déjà existant dans le marché de l’éducation en ligne, en l’occurrence Blackboard Learn. Blackboard Learn prendra donc en charge presque tous les casse-tête du métier de l’éducation en ligne. Ceux-ci incluent la gestion des cours, du calendrier, de la classe (étudiants virtuels, environnement de la classe, …) le corps enseignant, les licences et la validité des comptes clients … Il ne reste alors dans le plan d’action général que la gestion des clients, l’«étalage» des cours, leurs options offertes, l’environnement d’apprentissage et la gestion du paiement à travers une application web ainsi que la mise en place des flux de règles métier qui vont gérer les prix (selon la nature du client), les taxations et les réductions (pour les étudiants). Aussi, dans cette philosophie de minimiser l’effort de développement tout en misant sur la flexibilité de et l’adaptabilité des composants techniques, l’architecture qui suit présente un panorama de technologies puissantes qu’on communique grâce au web services :
  10. 10. 9 IBM ODM : C’est la solution IBM d’un moteur de gestion des règles métier. Notre plateforme « Scholar Online » a des règles à exécuter, les prix d’un cours par exemple varie en fonction de sa nature, ses options (avec ou sans enseignant, machine virtuelle ou examen). Loin des règles, ODM sert aussi à la génération automatique du contenu des formulaires électroniques comme les champs des services et leurs options disponibles. IBM Forms : C’est le Framework de gestion des formulaires électroniques, il servira aussi pour sauvegarder, dans une base de données, les informations des clients. IBM WebSphere Portal joue le rôle de la boutique qui présente aux clients un catalogue des services offerts. Les cours seront affichés par nature de technologie, par enseignant ou bien par vendeur de technologie enseignée (Oracle, IBM, Red Hat, …). IBM Directory Server (LDAP) sert à la centralisation des comptes des utilisateurs, en fait à chaque inscription – au niveau d’IBM WebSphere Portal – d’un client, il faut lui créer un compte sur LDAP. C’est avec ses comptes que les utilisateurs accèderont à Blackboard Learn. Des web services serviront pour la communication des différents volets de l’architecture (WebSphere Portal, Forms et ODM). Les fonctionnalités de ces services qu’on a envisagées incluent :  A chaque utilisateur inscrit, il faut lui associer une entrée LDAP au niveau d’IBM Directory Server. Il faut supporter par ce service les opérations CRUD sur les utilisateurs.  Les formulaires qui affichent les services de la plateforme doivent êtres dynamiques et responsifs. Les prix des cours et les services associés (enseignant, machine virtuelle, examen) par exemple se rafraichissent à chaque modification de la sélection.
  11. 11. 10  Après validation des choix du cours et remplissage des informations du paiement, un service web prépare le bilan de la commande et attend la validation de l’utilisateur. Le bilan lui est envoyé par la suite. II. Conception 1. Diagramme de classes Le diagramme de classes suivant décrit les entités mises en jeu dans les exigences relatives à la 1ère version de « Scholar Online ». Pour des raisons de visibilité, on accompagne ce diagramme des différents fragments –plus clairs – qui le composent.
  12. 12. 11 a. Fragment de droite b. Fragment de gauche
  13. 13. 12 c. Fragment du bas 2. Interfaces XOM pour IBM ODM Les interfaces XOM (eXecution Object Model) sont un moyen d’IBM ODM pour l’expression des contrats des services de règles métier. Ces services seront déployés dans le moteur d’exécution de règles Rule Execution Server.
  14. 14. 13 Chapitre 5 : Réalisation La plateforme « Scholar Online » est un projet volumineux en dépit de sa simplicité structurelle. En fait on souffrait du manque de la main d’œuvre technique et fonctionnelle, ainsi je prenais tout seul la charge de conception (qui m’avais pris beaucoup de temps) et de développement. Et en raison de cette insuffisance, la réalisation de la première version de la plateforme n’était que partielle. Les éléments qui suivent marquent ce que j’ai réussi à achever. I. Les Formulaires 1. Choisir une option de formation et s’inscrire a. Détails du cours b. Création du compte
  15. 15. 14 c. Informations du paiement 2. Contactez nous
  16. 16. 15 II. Scholar Online first version web site 1. Home page view 2. Courses view
  17. 17. 16 Index des références [1] : https://fr.wikipedia.org/wiki/International_Business_Machines#Activit.C3.A9s [2] : http://www.softwarebusiness.us/ [3] : https://en.wikipedia.org/wiki/WebSphere_Portal [4] : https://en.wikipedia.org/wiki/IBM_Lotus_Forms [5] : https://fr.wikipedia.org/wiki/IBM_DB2 [6] : https://en.wikipedia.org/wiki/IBM_Operational_Decision_Management#Score_card [7] : https://fr.wikipedia.org/wiki/Blackboard [8] : https://en.wikipedia.org/wiki/Blackboard_Learn
  18. 18. 17 Conclusion Ces deux mois de stage ne m’ont pas permis uniquement de découvrir une multitude de technologies IBM, mais aussi d’acquérir de nouvelles expériences professionnelles que ce soit sur le niveau de communication, sur les méthodes et la philosophie de travail des compagnies Américaines. A travers ce stage, j’ai accompagné la plateforme de formation depuis sa naissance (description des besoins business, modélisation et conception), aussi ai-je assisté au début de la phase Réalisation où j’ai commencé l’implémentation des formulaires électroniques et les interfaces XOM desquelles seront configurés les services ODM. Pour finir, je tiens à exprimer encore ma profonde gratitude à Soufiane EL HORMA. Il était compréhensif et patient, il avait l’art d’encourager la créativité chez les gens avec qui il travaille. Aussi, de son expertise d’architect technique et consultant certifié sur plusieurs technologies IBM, il me faut avouer que j’ai beaucoup apprécié le travail avec lui.

×