GICOM
Application de commerce électronique
Etape 6b: Sous-système Fournisseur
en mode Web Service
Projet de M2GI option SRR et RICM3 option SR
Année Universitaire 2005-2006
Université Joseph
Fourier
Contributeur(s)
étape : Didier Donsez
Encadrement M2GI/SRR : Didier Donsez, Sara Bouchenak
Encadrement
RICM3/SR : Pierre-Yves Gibello, Maxime Martinasso
Plan
L'étape 6b consiste à réaliser les serveurs des fournisseurs pour la prise des ordres de commandes en mode Web Services. Le serveur eCOM requête les serveurs des fournisseurs via SOAP.
Chaque serveur du fournisseur enregistre les commandes dans
une base propre qui comporte au minimum les tables Order
et OrderItem.
Le serveur sera implanté avec un serveur Tomcat, la servlet SOAP d’Apache/AXIS, le serveur d'EJB JONAS et une base McKoi.
Testez et comprenez l’exemple webservices de la distribution JOnAS.
Installez Jakarta TomCat
Installez Apache/AXIS
Testez et comprenez les exemples de la distribution de Apache/AXIS.
Le serveur WS du fournisseur est implanté au moyen d’un serveur TomCat et de la webapp Axis sur lequel est déployé un simple objet Java qui affiche seulement le contenu des commandes à la console du serveur du fournisseur (System.out).
Vous devrez définir l’interface Java de cet objet
Au lieu d’un simple objet Java, le service est réalisé par plusieurs Entreprise Beans. Pour cela, vous utiliserez JOnAS comme serveur WS des fournisseur
Vous testerez préalablement l’exemple %JONAS_ROOT%\examples\embedded_axis et %JONAS_ROOT%\examples\separate_axis de la distribution JOnAS
Les commandes à livrer seront rendues persistantes au moyen d’un (ou plusieurs) Entity Bean sur une base McKoi.
Les messages de requêtes devront être signés par le serveur eCOM et les réponses par les fournisseurs au moyen de XML Signature et XML Encryption.
Mettez en place cette sécurité.