architectures de différents pgi
TRANSCRIPT
-
8/8/2019 Architectures de diffrents PGI
1/36
Architectures de diffrentsPGI
Martin-Pierre Dumouchel,
GTI727, MTI727
-
8/8/2019 Architectures de diffrents PGI
2/36
Contenu Introduction
PGI majeurs et autres joueurs Architecture Gnrique d'un PGI E-Business Suite (Oracle) Peoplesoft EnterpriseOne anciennement J.D.
Edwards (Oracle) PeopleSoft Enterprise (Oracle) Microsoft Dynamics SAP
Synthses des solutions Le rle du Web et des outils SOA dans les PGI Rfrences
-
8/8/2019 Architectures de diffrents PGI
3/36
Introduction Dfinition selon le wikipedia:
Un Progiciel de gestion intgr (PGI) (en anglaisEnterprise Resource Planning ou ERP) est un:
Logiciel qui permet de grer l'ensemble desprocessus oprationnels d'une entreprise, enintgrant l'ensemble des fonctions de cette dernirecomme la gestion des ressources humaines, la
gestion comptable et financire, mais aussi la vente,la distribution, l'approvisionnement, le commercelectronique.
-
8/8/2019 Architectures de diffrents PGI
4/36
Introduction Paradigme d'un PGI:
Les PGI reposent essentiellement sur une
optimisation de l'utilisation des ressources,qu'elles soient humaines ou matrielles.
-
8/8/2019 Architectures de diffrents PGI
5/36
Introduction Principaux joueurs:
Avec l'acquisition de PeopleSoft, de JD Edwards, puisde Siebel (CRM), Oracle est dfinitivement un joueur
majeur de ce domaine, avec en plus son propre ERPJava.
SAP est, sans contredit, le matre bord.
Microsoft offre une solution galement, l'ampleur dufournisseur est un appui de taille.
-
8/8/2019 Architectures de diffrents PGI
6/36
PGI majeurs et autres joueurs Liste de certains joueurs principaux
SAP (SAP ERP, incluant la suite NetWeaver) Oracle (PeopleSoft Enterprise, PeopleSoft EnterpriseOne,
Siebel, E-Business Suite, etc.) Microsoft (Dynamics)
Liste dautres joueurs de second plan
SILOG OpenERP OpenAguila ERP5 Etc.
-
8/8/2019 Architectures de diffrents PGI
7/36
Architecture Gnrique d'un PGI Premirement, il n'y a pas de recette miracle pour dfinir
l'architecture gnrique d'un PGI, mais il ressort certains aspects:
Composantes systme de base
Composantes systme fonctionnelles
Fonctions (ou cas d'utilisation) gnriques rutiliser ou modifier
Regroupement de fonctions et de composantes par industries
Association avec les technologies Internet en vogue (dveloppementWeb)
Offrir des solutions d'intgration pour coller le tout (c.--d. : SOA, EAI,Queuing, ETL, etc.)
-
8/8/2019 Architectures de diffrents PGI
8/36
Architecture Gnrique d'un PGI Cette section tente de dresser un portrait gnrique de l'architecture d'un PGI sans
entrer dans les dtails.
Bien sr, il se peut que de composantes, des fonctions, des processus, et autresdtails d'une solution spcifique, ne soit pas abords dans cette section (gnriqueversus spcifique oblige).
Dans la section suivante, nous tenterons de voir les dtails propres aux diffrentessolutions 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 parfoisassocies de 'super' composantes qui sont incluses ou non dans un ERP (ex: CRMinclus ou non inclus dans ERP, PLM Product Lifecycle Management inclus dansERP ou non, etc.).
Pour des fins de gnralisation dans le cadre de la deuxime partie de la session, toutes lescomposantes systme fonctionnelles feront partie d'un PGI.
-
8/8/2019 Architectures de diffrents PGI
9/36
Architecture Gnrique d'un PGI Composantes systme de base
SGBD et servicescomplmentaires (ex: DataWarehouse, outils de sauvegarde,etc.)
Serveur et poste de travail Systmes d'exploitation
Rseau Couche logicielle d'abstraction Environnement de dveloppement Environnement de configuration Environnement de dploiement
(ou de transport dans le cas de
SAP) Services d'affichage et de saisie Etc.
-
8/8/2019 Architectures de diffrents PGI
10/36
Architecture Gnrique d'un PGI Composantes systme
fonctionnelles ou modules
Composantes lies undomaine d'affaire commun etrutilisable par industrie.
On parle souvent de modules:
Ensemble de transactions(cas dutilisation ouformulaires) gnriques
devant rpondre unprocessus daffaire gnriquepour un certain domainedaffaires.
-
8/8/2019 Architectures de diffrents PGI
11/36
Architecture Gnrique d'un PGI Composantes systme
fonctionnelles (suite) oumodules
Les modules donnes ici sont titre d'exemples seulement.
D'autres composantes (ex: CRM
gestion de la relation client) fontpartie de certaines solutions ERPet parfois, elles sont simplementvendues sparment d'un ERP(variable).
Ex: Oracle vend un CRM (Siebel)
sparment de ces offrent ERP,mais SAP le vend et l'intgre avecson ERP.
-
8/8/2019 Architectures de diffrents PGI
12/36
Architecture Gnrique d'un PGI Fonctions gnriques
rutiliser ou adapater (on
peut parler de sous-modules ou de modulesspcifiques)
Fonctions d'affaires djprogrammes servant d'exemples telles quelles tre modifies, ajustes,
configures Les fonctions donnes ici
sont titre d'exemplesseulement.
-
8/8/2019 Architectures de diffrents PGI
13/36
Architecture Gnrique d'un PGI Regroupement de fonctions et
de composantes (ou de
modules) par industries
Il s'agit d'une faon deregrouper et d'ajuster le ou lesmodules pour, comme un
tailleur, ajust au clientpayeur. Le client ici serait uneindustrie (regroupement declients du mme type).
Les industries donnes icisont titre d'exemplesseulement.
Composantes systme de base
Vente et
DistributionFinances
Ressources
Humaines
VendreItems
Prvisionproduction
Grer cycle
de vie
Achetermatire
Comptabilit financire
Comptabilit de gestion
Finances de la chane
dapprovisionnement
Gouvernance financire
Gestion
organisationnelle
Gestion de profil
Gestion de carrire
Compensation
Gestion du temps
Gestion de paye
Gestion deformation
Industrie: Secteur Publique
Composantes systme de base
Vente et
DistributionFinances
Ressources
Humaines
Vendre
Items
Prvisionproduction
Grer cycle
de vie
Acheter
matire
Comptabilit financire
Comptabilit de gestion
Finances de la chane
dapprovisionnement
Gouvernance financire
Gestion
organisationnelle
Gestion de profil
Gestion de carrire
Compensation
Gestion du temps
Gestion de paye
Gestion de
formation
Industrie: Utilits
Composantes systme de base
Vente et
DistributionFinances
Ressources
Humaines
VendreItems
Prvisionproduction
Grer cycle
de vie
Achetermatire
Comptabilit financire
Comptabilit de gestion
Finances de la chane
dapprovisionnement
Gouvernance financire
Gestion
organisationnelle
Gestion de profil
Gestion de carrire
Compensation
Gestion du temps
Gestion de paye
Gestion deformation
Industrie: Services Financier
Composantes systme de base
Vente et
DistributionFinances
Ressources
Humaines
Vendre
Items
Prvisionproduction
Grer cycle
de vie
Acheter
matire
Comptabilit financire
Comptabilit de gestion
Finances de la chane
dapprovisionnement
Gouvernance financire
Gestion
organisationnelle
Gestion de profil
Gestion de carrire
Compensation
Gestion du temps
Gestion de paye
Gestion de
formation
Industrie: Automobile
-
8/8/2019 Architectures de diffrents PGI
14/36
Architecture Gnrique d'un PGI Association avec les technologies
Internet en vogue
Le dveloppement Web a prisautant, sinon plus d'ampleur etdonc les solutions ERP offrent peu prs toutes des architecturesconnexes et complmentairesdans ce domaine.
Ces technologies sont maintenantparts entires des plates-formesERP majeures.
Les composantes et technologies
web sont donnes titred'exemples seulement.
-
8/8/2019 Architectures de diffrents PGI
15/36
Architecture Gnrique d'un PGI Offrir des solutions
d'intgration pour
Intgrer le ERP dansl'entreprise
Intgrer toutes cescomposantes entre elles.
Ces technologies d'intgrationsont maintenant souvent partsentires des plates-formesERP majeures.
Les composantes ettechnologies d'intgration sontdonnes titre d'exemplesseulement.
Composantes systme de base
Vente et
DistributionFinances
Ressources
Humaines
Vendre
ItemsPrvision
productionGrer cycle
de vieAcheter
matire
Comptabilit financire
Comptabilit de gestion
Finances de la chanedapprovisionnement
Gouvernance
financire
Gestion
organisationnelle
Gestion de profil
Gestion de carrire
Compensation
Gestion du temps
Gestion de paye
Gestion de
formation
Serveur
dapplications Web
Portail dentreprise
Environnement de
dveloppement Web
ESB
Services Web
EAI
Workflow
Message Queuing
-
8/8/2019 Architectures de diffrents PGI
16/36
E-Business Suite (Oracle) Il s'agit d'une suite base sur un serveur d'application JEE d'Oracle
et d'un ensemble applicatif bas sur l'architecture d'un ERP.
Les composantes systme fonctionnelles disponibles dans cettesuite sont:
Asset Lifecycle Management
Customer Relationship Management Financial Management Human Capital Management Project Management Procurement
Product Lifecycle Management Supply Chain Management Manufacturing
-
8/8/2019 Architectures de diffrents PGI
17/36
E-Business Suite (Oracle) Il faut comprendre qu'il s'agit d'un nom de package plus qu'un nom de
produit.
Donc, plusieurs logiciels (produits) associs ensemble pour les vendre d'uncoup.
Logiciels principaux:
Oracle Database Oracle Application Server (Java EE) LDAP HTTP Server Oracle JDeveloper Le reste est un amalgame de technologies
Acquisitions Dveloppement interne sous la plate-forme Java EE Outils SOA d'Oracle (Message Queuing, Services Web, EAI, etc.)
-
8/8/2019 Architectures de diffrents PGI
18/36
Peoplesoft EnterpriseOne Anciennement JDE (JD Edwards, partenaire stratgique d'IBM), achet par
Oracle, puis renomm et remani en Peoplesoft EnterpriseOne.
Les composantes systme fonctionnelles disponibles dans cette suite sont:
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)
-
8/8/2019 Architectures de diffrents PGI
19/36
Peoplesoft EnterpriseOne Logiciels principaux:
Oracle Application Server Portal (JEE) JD Edwards EnterpriseOne Collaborative Portal (JEE) Oracle Database LDAP HTTP Server Oracle JDeveloper WebSphere Application Server WebSphere Application Server Portal IBM DB2 Universal Database Enterprise Edition JD Edwards EnterpriseOne Security Workbench Etc.
-
8/8/2019 Architectures de diffrents PGI
20/36
Peoplesoft EnterpriseOne Comme on peut le voir, il s'agit d'un ocan de technologies.
On peut aussi facilement remarquer que JDE (JD Edwards, maintenantOracle Peoplesoft EnterpriseOne) tait une solution base sur lestechnologies d'IBM, qui sont elles-mmes en comptition directe avec cellesd'Oracle:
Oracle JDeveloper: IBM Rational Application Developer
Oracle Database: DB2 Universal Database Oracle Application Server: IBM WebSphere Application Server Oracle Application Server Portal : IBM WebSphere Application Server Portal
Aprs l'acquisition de JDE par Oracle, JDE s'loigne naturellement de sonpartenariat avec IBM.
Le rsultat est une combinaison de technologies d'Oracle et d'IBM dans la mmesuite.
-
8/8/2019 Architectures de diffrents PGI
21/36
PeopleSoft Enterprise Acquisition de PeopleSoft par Oracle.
Exploite les technologies Internet ... elleaussi, mais avec une approchepropritaire.
-
8/8/2019 Architectures de diffrents PGI
22/36
PeopleSoft Enterprise Les composantes systme fonctionnelles
disponibles dans cette suite sont:
Asset Lifecycle Management Campus Solutions
Customer Relationship Management Enterprise Performance Management Enterprise Service Automation (Project Management) Financial Management
Human Capital Management Supplier Relationship Management (Procurement) Supply Chain Management
-
8/8/2019 Architectures de diffrents PGI
23/36
PeopleSoft Enterprise Les technologies de PeopleSoft font partie d'un ensemble d'outils propritaires nomm
PeopleTools.
Logiciels principaux (PeopleTools):
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 propritraire utilis pour exprimer de la logique d'affaire pour des applicationsPeopleSoft.
ETC..
-
8/8/2019 Architectures de diffrents PGI
24/36
Microsoft Dynamics La solution PGI de
Microsoft
Base sur des
technologiespropritairesWindows/Intel
-
8/8/2019 Architectures de diffrents PGI
25/36
Microsoft Dynamics Les composantes systme fonctionnelles disponibles dans cette suite sont:
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
-
8/8/2019 Architectures de diffrents PGI
26/36
Microsoft Dynamics Logiciels principaux:
MSMQ (Message Queuing) File Server Application Object Server (.Net) Web Services COM Business Connector .Net Business Connector
Microsoft Dynamics Clients MS SQL Active Directory MS Dynamics Authorization Business analysis Enterprise Portal Application Integration Framework
Bref pas mal tout ce que Microsoft possde comme solutions logicielles
-
8/8/2019 Architectures de diffrents PGI
27/36
SAP Dfinitivement le plus gros joueur.
Les composantes systme fonctionnelles disponibles dans cette suite sont(SAP Business Suite):
SAP Customer Relationship Management SAP ERP
SAP ERP Financials SAP ERP Human Capital Management SAP ERP Operations
SAP Product Lifecycle Management SAP Supply Chain Management SAP Supplier Relationship Management SAP Manufacturing SAP Service and Asset Management ETC.
-
8/8/2019 Architectures de diffrents PGI
28/36
SAP Logiciels principaux:
NetWeaver Application Server NetWeaver PI (Process Integration) SAP Business Suite
Impressionnante suite d'outils et modules
Oracle/DB2 Database
-
8/8/2019 Architectures de diffrents PGI
29/36
SAP
-
8/8/2019 Architectures de diffrents PGI
30/36
SAP (WAS)
Internet Communication Manager
Software Deployment Manager
-
8/8/2019 Architectures de diffrents PGI
31/36
SAP Enterprise
Database
Application
Presentation
Browser ClientPCs, Laptops, etc.
Network
ApplicationServers
Database
InternetTransaction
Server
WebServer
-
8/8/2019 Architectures de diffrents PGI
32/36
Synthses des solutions Comparaisons des composantes systme
fonctionnelles (modules)
Dans les faits, il y a moins de 'domaines
d'affaires' que prsent ici
mais les fournisseurs les traitent parfois de
faons diffrentes ce qui fait que lescomposantes sont plus nombreuses que lesdomaines d'affaire.
-
8/8/2019 Architectures de diffrents PGI
33/36
Synthses des solutions
YCorporate Services
YOperations
YAdministration
YBasic
YService
YBalanced scorecard
YQuestionnaire
YShop Floor Control
YProduct Builder
YMaster planning
YInventory management
YEnterprise Performance Management
YCampus Solutions
YReal Estate and Home Construction
YOrder Management
YFood and Beverage Producers
YAnalytics
YYYManufacturing
YYYYYSupply Chain Management
YYProduct Lifecycle Management
YYYYProcurement
YYYProject Management
YYYYYHuman Capital Management
YYYYYFinancial Management
YYYYYCustomer Relationship Management
YYYYAsset Lifecycle Management
SAP Business SuiteMS DynamicsPeopleSoftJDEeBusiness Suite
-
8/8/2019 Architectures de diffrents PGI
34/36
Le rle du Web et des outils SOA
dans les PGI Les progiciels sont une faon d'viter aux entreprises de programmer elles-mmes
chacun de leurs systmes.
Bon ? Mauvais ? C'est un dbat ouvert.
Pistes de dbat:
conomie d'chelle: Fournisseur programme une fois et vend plusieurs fois
Cots levs quand mme ? Fournisseur charge un profit important ? Le client achte-t-il plus de fonctionnalits qu'il en aurait dveloppes ?
Association trop forte avec un seul fournisseur ?
De toutes faon, le succs du Web a mis au premier plan des outils de
dveloppement nouveaux et ces outils sont devenus incontournables pour lesfournisseurs de PGI (incluant SAP).
L'intgration est un vieux problme qui demeure aussi important qu'avant, voir plusavec la naissance du EAI et du SOA.
-
8/8/2019 Architectures de diffrents PGI
35/36
Le rle du Web et des outils SOA
dans les PGI Les fournisseurs de PGI ont donc intgr les nouveaux outils du
Web et de l'intgration leurs solutions et architecture.
Certains sont entirement bass sur ces nouveaux outils.
Pourquoi les outils d'intgration ?
Aprs l'installation initiale, la solution est plutt vide..
Il faut maintenant l'intgrer aux autres systmes et aux autres sources dedonnes de l'entreprise, selon les besoins.
Pourquoi les technologies Web ?
Les utilisateurs sont beaucoup plus habitus de travailler avec l'Internetqu'avec des clients lourds propritaires.
Les fournisseurs de PGI se sont donc tous (ou presque) tourns vers lestechnologies Web pour rpondre cette ralit.
-
8/8/2019 Architectures de diffrents PGI
36/36
Rfrences 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/Template/lect/L1b_Architecture.ppt