PGI
Martin-Pierre Dumouchel,
GTI727, MTI727
Contenu
• Introduction
• PGI majeurs et autres joueurs
• Architecture Générique d'un PGI
• E-Business Suite (Oracle)
• Peoplesoft EnterpriseOne — anciennement J.D.
Edwards (Oracle)
• PeopleSoft Enterprise (Oracle)
• Microsoft Dynamics
• SAP
• Synthèses des solutions
• Le rôle du Web et des outils SOA dans les PGI
• Références
Introduction
• Définition selon le wikipedia:
– Offrir des solutions d'intégration pour coller le tout (c.-à-d. : SOA, EAI,
Queuing, ETL, etc.)
Architecture Générique d'un PGI
• Cette section tente de dresser un portrait générique de l'architecture d'un PGI sans
entrer dans les détails.
• Bien sûr, il se peut que de composantes, des fonctions, des processus, et autres
détails d'une solution spécifique, ne soit pas abordés dans cette section (générique
versus spécifique oblige).
• Dans la section suivante, nous tenterons de voir les détails propres aux différentes
solutions majeures.
• D'un fournisseur à l'autre, certaines composantes font partie d'un ERP ou non.
• Aussi, à des fins de mise en marché et de marketing, les composantes sont parfois
associées à de 'super' composantes qui sont incluses ou non dans un ERP (ex: CRM
inclus ou non inclus dans ERP, PLM – Product Lifecycle Management inclus dans
ERP ou non, etc.).
– Pour des fins de généralisation dans le cadre de la deuxième partie de la session, toutes les
composantes système fonctionnelles feront partie d'un PGI.
Architecture Générique d'un PGI
• Composantes système de base
– SGBD et services
complémentaires (ex: Data
Warehouse, outils de sauvegarde,
etc.)
– Serveur et poste de travail
– Systèmes d'exploitation
– Réseau
– Couche logicielle d'abstraction
– Environnement de développement
– Environnement de configuration
– Environnement de déploiement
(ou de transport dans le cas de
SAP)
– Services d'affichage et de saisie
– Etc.
Architecture Générique d'un PGI
• Composantes système
fonctionnelles ou modules
– Composantes liées à un
domaine d'affaire commun et
réutilisable par industrie.
• Ensemble de transactions
(cas d’utilisation ou
formulaires) génériques
devant répondre à un
processus d’affaire générique
pour un certain domaine
d’affaires.
Architecture Générique d'un PGI
• Composantes système
fonctionnelles (suite) – ou
modules
Gestion de carrière
Gestion de profil
Gestion de carrière
Vendre Vendre
Comptabilité financière Compensation Comptabilité financière Compensation
Items Items
Prévision Prévision
Comptabilité de gestion Gestion du temps Comptabilité de gestion Gestion du temps
production production
seulement.
Composantes système de base
E-Business Suite (Oracle)
• Il s'agit d'une suite basée sur un serveur d'application JEE d'Oracle
et d'un ensemble applicatif basé sur l'architecture d'un ERP.
– Donc, plusieurs logiciels (produits) associés ensemble pour les vendre d'un
coup.
• Logiciels principaux:
– Oracle Database
– Oracle Application Server (Java EE)
– LDAP
– HTTP Server
– Oracle JDeveloper
– Le reste est un amalgame de technologies
• Acquisitions
• Développement interne sous la plate-forme Java EE
• Outils SOA d'Oracle (Message Queuing, Services Web, EAI, etc.)
Peoplesoft EnterpriseOne
• Anciennement JDE (JD Edwards, partenaire stratégique d'IBM), acheté par
Oracle, puis renommé et remanié en Peoplesoft EnterpriseOne.
– Analytics
– Capital Asset Management
– Customer Relationship Management (CRM)
– Financial Management
– Food and Beverage Producers
– Human Capital Management (HCM)
– Manufacturing
– Order Management
– Project Management
– Real Estate and Home Construction
– Supply Chain Planning
– Supply Chain Execution (Logistics)
– Supply Management (Procurement)
Peoplesoft EnterpriseOne
• Logiciels principaux:
– Application Designer
• Field Definition
• Record Definition
• PeopleCode
• Page definition
• Page Group (component) definition
• Menu Definition
• Business Process design (workflow)
• Project definition
– Application Engine
– Data Mover
– PeopleCode
• PeopleCode est un language orienté-objet propriétraire utilisé pour exprimer de la logique d'affaire pour des applications
PeopleSoft.
– ETC..
Microsoft Dynamics
• La solution PGI de
Microsoft
– General ledger
– Cost accounting
– Bank
– CRM
– Accounts receivable
– Accounts payable
– Inventory management
– Master planning
– Production
– Product Builder
– Shop Floor Control
– Human Resources
– Questionnaire
– Balanced scorecard
– Project
– Service
– Basic
– Administration
Microsoft Dynamics
• Logiciels principaux:
• Bref… pas mal tout ce que Microsoft possède comme solutions logicielles
SAP
• Définitivement le plus gros joueur.
Network
Web
Internet Server
Transaction
Presentation Server
Application
Application Servers
Database
Database
Synthèses des solutions
• Comparaisons des composantes système
fonctionnelles (modules)
Financial Management Y Y Y Y Y
Project Management Y Y Y
Procurement Y Y Y Y
Manufacturing Y Y Y
Analytics Y
Order Management Y
Campus Solutions Y
Inventory management Y
Master planning Y
Product Builder Y
Questionnaire Y
Balanced scorecard Y
Service Y
Basic Y
Administration Y
Operations Y
Corporate Services Y
Le rôle du Web et des outils SOA
dans les PGI
• Les progiciels sont une façon d'éviter aux entreprises de programmer elles-mêmes
chacun de leurs systèmes.
– Pistes de débat:
• L'intégration est un vieux problème qui demeure aussi important qu'avant, voir plus
avec la naissance du EAI et du SOA.
Le rôle du Web et des outils SOA
dans les PGI
• Les fournisseurs de PGI ont donc intégré les nouveaux outils du
Web et de l'intégration à leurs solutions et architecture.
• Les fournisseurs de PGI se sont donc tous (ou presque) tournés vers les
technologies Web pour répondre à cette réalité.
Références
• http://fr.wikipedia.org/wiki/PGI
• http://fr.wikipedia.org/wiki/Liste_de_progiciels_de_gestion_int%C3%A9gr%C3%A9s
• http://en.wikipedia.org/wiki/PeopleCode
• http://en.wikipedia.org/wiki/PeopleTools
• http://www.oracle.com/applications/e-business-suite.html
• http://www.oracle.com/applications/jdedwards-enterprise-one.html
• http://www.oracle.com/media/peoplesoft/en/pdf/datasheets/e1_tt_ds_system_foundat
ion.pdf
• http://www.oracle.com/peoplesoft/index.html
• http://msdn.microsoft.com/en-us/library/aa496912(AX.10).aspx
• ftp://ftp-developpez.com/fablain/pdf/presenterp.pdf
• http://www.erpfans.com/erpfans/erpwire.htm
• http://people.stfx.ca/habolgha/INFO102/ERP1.ppt
• http://msdn.microsoft.com/en-us/library/aa496588(AX.10).aspx
• http://www.staff.vu.edu.au/davidd/BCO5501Jiaotong/RelativeResourceManager/Tem
plate/lect/L1b_Architecture.ppt