Rapport de Stage : Les Web Services ou la communication VIDAL Thomas Maîtrise MIAGE Année universitaire 2001-2002 Rapport de Stage : Les Web Services ou la communication entre applications e-business Responsable du stage : M. Momméja Tuteur de stage : M. Lips Compagnie IBM France, Centre d’Études et Recherches IBM La gaude
Sommaire Présentation du contexte du stage L’évolution du World Wide Web Objectifs Architecture des solutions Outils et technologies utilisés Adéquation entre objectifs et résultats Conclusion
Présentation du contexte du stage IBM La Gaude e-BSC (e-business Solutions Center)
Présentation du contexte du stage IBM et L’e-BSC Fournit le support technique aux forces de vente d’IBM Équipe chargée des applications et architectures B2B et B2C Fournit des présentations et des démonstrations aux clients de l’entreprise en intégrant : Des applications business (Ariba, I2, Siebel, SAP, …) Les infrastructures middleware d’IBM (WebSphere, MQSeries, …)
Présentation du contexte du stage L’évolution du World Wide Web Les applications B2C et B2B Les Web Services Le Provider crée et publie Le Broker (UDDI) publie et rend accessible Le Requestor localise et invoque La stratégie de dynamic e-business
Objectifs Objectifs : Réalisation attendues : Découvrir la technologie des Web services Incorporer cette technologie dans deux plate-formes Documenter les réalisations effectuées Réalisation attendues : Développer des Web services sur les plate-formes suivantes : BIL (Buy and Supply Integration Lab) Pex 2 (Private Exchange phase 2)
Architecture des solutions Présentation de la plate-forme BIL Simplification des échanges commerciaux entre entreprises Objectif de l’application : Permettre aux clients de visualiser l’évolution des ordres d’achat qu’ils ont effectué
Architecture des solutions Jsp Serializer XML SOAP/HTTP Serializer XML Bean BIL
Architecture des solutions Présentation de la plate-forme Pex Solution de démonstration de place de marché privée (Private Exchange phase 2) destinée au secteur de la distribution Objectif de l’application : Permettre à de nouveaux détaillants d’interagir avec Pex Synchronisation de catalogue Scénario supporté Souscription de nouveaux détaillants Synchronisation de items du catalogue
Architecture des solutions Souscription de nouveaux détaillants
Architecture des solutions Synchronisation des items
Architecture des solutions La sécurité dans notre solution Utilisation de SSL v3 Identification Authentification Cryptographie Rôles de sécurité Création d’un package client Objectif : Démontrer les avantages de notre solution (rapidité, facilité d’utilisation et de configuration) Utilisation de TomCat
Architecture des solutions Plan de travail février mars avril mai juin juillet août Découverte des technologies Développement et Test Intégra- tion Sécurité Package client
Outils et technologie utilisés Outils utilisés : WebSphere Application Server version 4.0.2 IBM HTTP server v 1.3.19 WebSphere Studio Application Developer v I.E. (Éclipse) MQSeries v 5.2.1 MQSI v 2.0 (MQIntegrator) Web Services Gateway v 1.0 DB2 IBM SecureWay Directory v 3.2 (serveur LDAP) Technologies utilisées : Les Web Services J2EE (EJB, XML, JMS, Servlet, Jsp)
Adéquation entre objectifs et résultats Suivi de l’évolution de commandes sur la plate-forme BIL Terminés et documentés Synchronisation de catalogue sur la plate-forme Pex Les processus business sont développés Solution et démonstration présentées Solution intégrée à la plate-forme Sécurisation de la solution
Conclusion Plus value pour l’entreprise Plus value personnelle Première implémentation des Web Services dans l’e-BSC Enrichissement des plate-formes de démonstration, en réponse à l’attente du marché Plus value personnelle Découverte la vie dans une grande entreprise Utilisation d’outils de développement mondialement reconnus WebSphere Studio Application Développeur v I.E. WebSphere Application Server version 4.0.2
Merci de votre attention