Vous êtes sur la page 1sur 3

Université Constantine 2

Faculté NTIC
Département TLSI
Année Universitaire 2021 – 2022

TP SOACC

Objectif :
L’objectif de ce TP est d’appliquer les concepts de SOAP (voire Cours) pour la mise en place d’une
application orientée Web Service (voire Cours), sous une plateforme Java J2EE (Eclipse) et l’outil AXIS2, sur
un exemple simplifié.

Sujet :
Vérifier l’identité d’une personne (Etudiant réellement dans l’année universitaire en cours ou non) qui
entre par une porte d’entrée d’un campus Universitaire est très importante. Cette opération de vérification est
prise en charge par un Service autonome de l’Université, alors que l’identité des étudiants n’est disponible que
chez les Départements voir les Facultés. Le principale objectif de ce TP est de proposer une solution orientée
Web Service, selon le protocole SOAP, afin que cette information (personne inscrit dans l’année Universitaire
en cours en tant que étudiant dans une formation, dans un niveau, dans une spécialité, dans un
Département d’une Faculté) puissent être exploitées par les Gardes Universitaire du Campus. Cette
interrogation (recherche) peut se faire d’au moins par:

 Un matricule extrait d’une carte d’étudiant;


 Un nom et prénom d’une personne;
 Un nom seulement d’une personne.

Les informations nécessaires à connaitre d’un étudiant, dans ce cas particulier d’application sont :

 Le matricule ;
 Le nom ;
 Le prénom ;
 Le sexe ;
 La date de naissance ;
 Le prénom du père ;
 Le nom de la mère ;
 Le prénom de la mère ;
 La faculté ;
 Le département ;
 La formation ;
 Le niveau ;
 La spécialité ;
 L’année universitaire de la dernière inscription.

Afin de réaliser ce TP vous avez besoin :

1/3
Université Constantine 2
Faculté NTIC
Département TLSI
Année Universitaire 2021 – 2022

TP SOACC

1. Un SGBD Serveur : je vous propose, ORACLE (Serveur prévu dans votre formation) ou l’open
source POSTGRESQL. Qui est téléchargeable gratuitement
(https://www.postgresql.org/download/), très simple à manipulé et entièrement écrit en
JAVA ;
2. La plateforme Eclipse J2E pour le développement d’application telle que : Juno, Helios, Mars,
Oxygen ;
3. Le JDK version associé à la plateforme Eclipse que vous utilisé;
4. Le JRE version associé à la plateforme Eclipse que vous utilisé;
5. Le serveur d’application APACHE TOMCAT version associée à la plateforme Eclipse que vous
utilisé ;
6. L’outil AXIS2, disponible gratuitement sur Internet.

La réalisation de ce TP ce fait selon les trois (03) phases suivantes :


1. phase 1 : réalisation d’une application simplifier de gestion des étudiants pour une
faculté (NTIC par exemple) qui peut être sous forme d’architecture clients/serveur
simple ou architecture clients/serveur avec client léger (architecture web). Pour ce
faire il faut :
 suivre la démarche MVC pour la conception et la réalisation de cette
application ;
 définir un diagramme de classe ou apparaisses les attributs, les méthodes et
l’interaction entre les classes répondant aux exigences du besoin de
l’application ;
 définir le schéma et la structure de votre base de données ;
 implémenter la base de données sur le SGBD Serveur choisi ;
 définir et implémenter vos classes en java selon votre choix de type
d’architecture d’application (Web ou clients/serveur simple) ;
 tester votre application.
Clôturer cette phase par un rapport sur support papier qui doit inclure toute les
étapes de la démarche indiquée.
Ce rapport doit être remis dans un délai de 6 semaines à partir de notre première
séance de TP en salle de TP, durant la séance de TP par groupe.
2. Phase 2 : extension de la couche Service de l’application réalisée dans la phase 1.
Pour ce faire il faut :
2/3
Université Constantine 2
Faculté NTIC
Département TLSI
Année Universitaire 2021 – 2022

TP SOACC

 Reprendre le diagramme de classes de la phase 1 et indiquer la/les classe(s) ainsi


que la/les méthode(s) qui nécessites à êtres étendues en services ;
 Utiliser AXIS2 pour étendre votre application initiale de la phase 1 par le/les
service(s) défini dans l’étape précédente ;
On obtient ainsi une application de gestion des étudiants étendue par une couche
serveur de service.
3. Phase 3 : création d’une application d’interrogation d’identité d’une personne en
tant que consommateur de service défini et implémenté en phase2. Pour ce faire, il
faut :
 Utiliser AXIS2 pour créer une application de type client de service sous forme
d’application d’architecture desktop ou d’architecture Web ;
 Tester votre application.
Clôturer cette phase par un rapport sur support papier qui doit inclure toute les
étapes de la démarche indiquée dans la phase 2 et la phase 3.
Ce rapport doit être remis durant la dernière séance de TP/ groupe de ce module
SOACC.

Bon courage

3/3

Vous aimerez peut-être aussi