INTRODUCTION GENERALE
L'informatique connait une avancée technologique
considérable dans tous les secteurs d'activité. Elle y est
présente et est indispensable pour leur bon fonctionnement. En effet,
elle facilite le travail du personnel, assure la rapidité et
l'efficacité des taches.
Les technologies de l'information et de la communication
offrent la possibilité d'accéder à des masses
d'information de plus en plus grandes sur des supports de plus en plus
variés et supportant des modes d'interaction de plus en plus
différents. Un utilisateur peut rechercher et/ou recevoir de
l'information sur son ordinateur de bureau, son PDA, son
téléphone portable, etc. La plupart de ces plates-formes
d'accueil permettent une interaction multimodale combinant le son, l'image et
le texte.[1]
La prise en compte des modes d'interaction et des
plates-formes utilisées signifie, pour nous, Les Architectures Micro
Services (AMS) sont de plus en plus utilisées dans le
développement des applications, surtout depuis l'émergence du
Cloud computing et du Fog computing. Ce paradigme est une approche relativement
récente consistant à développera une application
distribuée en tant que suite de composants modulaires et autonomes,
appelés micro services. Chaque micro service est responsable d'une seule
fonctionnalité et peut être réutilise dans le cadre de
n'importe quelle application puisqu'il s'exécute dans son propre
processus et gère sa propre base de données. Grace à ces
caractéristiques, l'AMS est devenue aujourd'hui l'architecture
idéale pour les applications ou l''évolutivité, la
résilience et la disponibilité sont requises, comme c'est le cas
pour Netflix, Amazon, EBay et récemment, les applications de l'Internet
of Things.[2]
2TUP (Two Track Unified Process) représentative des
méthodes d'analyse et de conception orientées objet. Cette
méthode a été choisie parmi d'autres bien connues comme
RUP (Rational Unified Process) ou AUP (Agile Unified Process) par son processus
de développement qui distingue les aspects fonctionnels des aspects
techniques. En effet, ce principe rejoint celui que nous proposerons d'utiliser
dans le développement de système de données entre les
entités universitaires et le ministère de l'esu.
L'objectif de notre travail est de concevoir une architecture
micros services par la méthode 2TUP, grâce à
l'indépendance de l'Architecture micros services qui nous permettra
à ce que chaque composant (institution universitaire) soit
indépendante de l'autre mais en mesure de rechercher et recevoir les
informations d'une autre institution de la RDC. Cette architecture nous
permettra aussi de développer notre projet avec un Framework.
Notre sujet s'intitule analyse, conception et
développement par la méthode 2TUP d'une architecture micros
services de publications des oeuvres scientifiques entre le ministère
national de l'esu et les entités d'études universitaires en RDC.
Notre choix est porté sur cette thématique, par
ses interrogations sans réponses auprès des autorités,
alors que nous pensons y apporter une piste de solution par écrit et
pratique afin de participer à l'évolution et développement
de la RDC.
Ce projet nous aidera à mieux appliquer les
théories étudiées durant notre formation universitaire, il
permettra également au ministère national de l'esu de mieux
gérer toutes les entités d'études universitaires sans
fournir beaucoup d'effort, et d'avoir une statistique correcte sur ceux-ci et
il est de nature à permettre aux futures chercheurs de s'y ressourcer
dans la rédaction des travaux.
Loin sans faux l'idée de prétendre être le
premier à pouvoir aborder ce domaine ; bon nombre de chercheurs ont bien
avant nous, parlé de cette thématique comme :
· SOME Iyo Ibso Maxence : Gestion intégrée
des communautés religieuses et des établissements des
Frères des Ecoles Chrétiennes du Burkina/Niger, mémoire
01/2011, UNIVERSITE POLYTECHNIQUE DE BOBO-DIOULASSO. Son objectif était
d'informatiser le système de gestion des ressources humaines
congrégation religieuse des Frères des Ecoles Chrétiennes
d'Afrique de l'Ouest.
· M. Babacar DIAGO : Automatisation du système de
restauration de l'Université Assane Seck de Ziguinchor, de la vente des
tickets au contrôle des accès aux restaurants, mémoire de
master 04/02/2022, Université Assane Seck de Ziguinchor UFR Sciences et
Technologies, son objectif était de dématérialiser les
tickets de restauration et permettre aux étudiants de pouvoir
acheté des tickets sans se déplacer grâce à la porte
money Univ-Money.
La particularité de notre travail se trouve au point
abordé dans leur travail, SOME aborde les problèmes liés
à la communauté religieuse et DIAGO aborde à son tour les
problèmes au sein d'une université avec ses différents
services et nous, nous avons comme objectif de concevoir une plateforme qui
permettra au ministère de l'esu de gérer les entités
universitaires et de faciliter la communication des universités entre
elle.
Le ministère de l'esu rencontre beaucoup de
difficultés pour la gestion des entités universitaires et de les
faire communiqué entre elle. Problèmes liés aux
correspondances administratives, retard d'acheminement d'informations des
entités, de stockage des données. C'est pourquoi nous nous somme
poser deux questions à savoir :
ü Quelle architecture logicielle serait adaptée
pour la publication des oeuvres scientifiques entre le ministère de
l'esu et les entités universitaires ?
ü Quelle démarche utilisée pour y
arrivé ?
Comme hypothèse, nous pouvons répondre
partiellement aux questions : concernant la 1ere question, l'architecture
logicielle adaptée la réalisation du projet est les micros
services qui nous permettra à ce que chaque entité soit
indépendante de l'autre et qui peut rechercher et recevoir les
informations d'une autre entité universitaire.
Quant à la deuxième question, la démarche
utilisée pour la conception est 2TUP puisqu'il propose un cycle de
développement en Y, qui dissocie les aspects techniques des aspects
fonctionnels. Il commence par une étude préliminaire qui consiste
essentiellement à identifier les acteurs qui vont interagir avec le
système à construire, les messages qu'échangent les
acteurs et le système, à produire le cahier des charges et
à modéliser le contexte (le système est une boîte
noire, les acteurs l'entourent et sont reliés à lui, sur l'axe
qui lie un acteur au système on met les messages que les deux
s'échangent avec le sens)[3].
La technique de modélisation nous permettra de
concevoir et développer notre système d'information pour son
effectivité.
Hormis l'introduction et la conclusion, notre travail est
subdivisé en 4 chapitres qui suit :
Le 1ere chapitre : Etat de l'art sur les micros
services et méthode 2TUP, dans ce chapitre, nous allons aborderons
les concepts généraux, les notions de micros services ainsi que
la méthodologie de l'utilisation.
Le 2em chapitre : Analyse du système
existant, dans ce chapitre,nous allons traiter le processus métier
du ministère national de l'esu en ressortissant les points faibles,
forts et proposer une solution. Nous allons également toucher de
recensements des besoins du système existant.
3em chapitre : Conception du SDGU, dans ce
chapitre, nous exposerons les exigences fonctionnelles du nouveau
système. Nous allons aussi analyser les exigences et concevoir un
nouveau système.
4em chapitre : Implémentation du
système SDGU, dans ce chapitre, nous exposerons le
fonctionnement(déploiement) en précisant l'environnement
d'exécution du système.
|