Architectures de différents PGI

Embed Size (px)

Citation preview

  • 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