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