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