Transcript Soutenance
Création d’une maquette d’échange entre un ERP et des applications extérieures en utilisant les webservices Vincent LOIRAT Plan 1 - PROGINOV,Leader national de l’ERP en mode hébergé 2 - La mission 3 - La réalisation du projet 4 - Bilan 2 Plan 1 - PROGINOV,Leader national de l’ERP en mode hébergé 1.1 - L’entreprise PROGINOV 1.2 - Les activités de l’entreprise 1.3 - Une activité basée sur le service 2 - La mission 3 - La réalisation du projet 4 - Bilan 3 1.1 - L’entreprise PROGINOV SSII basée à la Chevrolière Créé en 1995 Éditeur de progiciels pour PME-PMI Comporte plus de 80 salariés 4 1.1 - L’entreprise PROGINOV Clientèle dans la France entière et même en dehors (Maroc, Réunion, Nouvelle-Calédonie, Antilles) 9 millions d’Euros de CA en 2005 5 1.2 - Les activités de l’entreprise PROGINOV est avant tout un éditeur de logiciels de gestions PROGINOV propose une gamme complète de logiciels de gestion : la gamme PROWIN 6 1.2 - Les activités de l’entreprise • • • La gamme PROWIN : L’ERP PROGIWIN POCWIN : gestion comptable POPWIN : Paye et Gestion des Ressources Humaines (GRH) 7 1.2 - Les activités de l’entreprise La gamme PROWIN : Repose sur PROGRESS • Base de données PROGRESS • Langage PROGRESS L4G • Multi-plateforme • • • Windows UNIX AS400 8 1.2 - Les activités de l’entreprise L’ASP : Suite à la demande d’un de ses clients, PROGINOV s’est lancé dans l’hébergement de solutions : l’ASP Permet aux clients de se recentrer sur leur corps de métier 9 1.3 - Une activité basée sur le service Une approche basée sur le service offert au client : Tout ce qui est réalisé l’est pour répondre aux besoins du client « Ne pas faire de la technique pour de la technique » Michel MARTIN 10 1.3 - Une activité basée sur le service Les métiers de PROGINOV sont donc tous orientés selon les attentes de clients: Développement (standard ou spécifique) Formation-déploiement technique Assistance téléphonique ASP et nouvelles technologies 11 Plan 1 - PROGINOV,Leader national de l’ERP en mode hébergé 2 - La mission 2.1 - Les enjeux 2.2 - Les solutions envisageables 2.3 - Présentation de la solution retenue 3 - La réalisation du projet 4 - Bilan 12 2.1 - Les enjeux Centralisation des données Démocratisation du web Volonté de rendre les informations de l’entreprise accessibles par le web 13 2.2 - Les solutions envisageables Deux solutions envisageables: • Webspeed • Écriture de contenu web en PROGRESS Les webservices Programme PROGRESS Utilisation plus souple et variée 14 2.3 - Présentation de la solution retenue Les webservices : Fonctionnement analogue à une procédure Procédure exécutée sur un serveur distant La communication entre le client et le serveur se fait en utilisant SOAP 15 2.3 - Présentation de la solution retenue Appel d’une requête avec SOAP: 16 2.3 – Présentation de la solution retenue 17 2.3 - Présentation de la solution retenue Le passage de paramètre est dicté par un fichier : le WSDL Contrairement à une communication par socket, la connexion s’effectue par une adresse web Moteur de servlets 18 2.3 - Présentation de la solution retenue 19 2.4 - Résumé de la vie d’un webservice 20 2.4 - Résumé de la vie d’un webservice 21 2.4 - Résumé de la vie d’un webservice 22 2.4 - Résumé de la vie d’un webservice 23 2.4 - Résumé de la vie d’un webservice 24 2.4 - Résumé de la vie d’un webservice 25 2.4 - Résumé de la vie d’un webservice 26 Plan 1 - PROGINOV,Leader national de l’ERP en mode hébergé 2 - La mission 3 - La réalisation du projet 3.1 - Configuration d’une maquette pour un client 3.2 - Configuration d’une maquette pour plusieurs clients 4 - Bilan 27 3.1 - Configuration d’une maquette pour un client 1. Installation complète de la machine : • • • • Système d’exploitation (Windows 2003 Server) Installation d’OpenEdge (PROGRESS v10) Installation de la Machine Virtuelle Java Installation de Tomcat 28 3.1 - Configuration d’une maquette pour un client 2. Configuration de la machine • Ajout d’un AppServer • • • Choix de son port d’écoute, de son répertoire de travail, de ses paramètres de connexion aux bases de données,… Configuration de Tomcat et du WSA Écriture des webservices • Tests en autonome, puis déploiement 29 3.1 - Configuration d’une maquette pour un client 3. Tests de la configuration Développement d’un programme client pour effectuer des tests 4. Tests chez le client Le client effectue lui-même ses tests et nous informe de ses conclusions 5. Conclusions du client 30 3.2 - Configuration d’une maquette pour plusieurs clients Configuration particulière comparée à une maquette mono-client : Nécessité d’indépendance entre chacune des configurations 31 3.2 - Configuration d’une maquette pour plusieurs clients Éléments à dupliquer pour chaque client: AppServer Instance de Tomcat WSA NameServer (annuaire) Validation de la configuration 32 Plan 1 - PROGINOV,Leader national de l’ERP en mode hébergé 2 - La mission 3 - La réalisation du projet 4 - Bilan 4.1 - Bilan pour PROGINOV 4.2 - Bilan professionnel 4.3 - Bilan personnel 33 4.1 - Bilan pour PROGINOV Nouvel outil disponible pour PROGINOV Possibilité de développer de nouveaux services : Scolawin Saisie de commandes par internet Reste cependant à recréer l’environnement classique avec les webservices 34 4.2 - Bilan professionnel Découverte de l’environnement PROGRESS Découverte du L4G Utilisation de la base de donnée la plus utilisée dans l’informatique de gestion Arrivée d’une nouvelle technologie dans une entreprise 35 4.2 - Bilan professionnel Collaboration entre services Formation aux webservices et à leur utilisation et déploiement 36 4.3 - Bilan personnel Vie dans l’entreprise PROGINOV Réunions avec les clients Réunion avec du personnel de chez PROGRESS Réunion interne à PROGINOV 37 Conclusion Découverte d’une SSII Utilisation de technologies faisant appel à de multiples compétences techniques Mise à disposition d’une nouvelle technologie qui va permettre d’élargir l’offre de PROGINOV Reste à reproduire l’environnement classique 38