volutions technologiques des ERP Expos prsent par Nicolas

  • Slides: 63
Download presentation
Évolutions technologiques des ERP Exposé présenté par : Nicolas CARON Antoine DUHAUT Laurent DOUINE

Évolutions technologiques des ERP Exposé présenté par : Nicolas CARON Antoine DUHAUT Laurent DOUINE CNAM – Cours de client/serveur Lille, le 15 mai 2004

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Présentation du PLAN

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Qu’est ce qu’un ERP? Un ERP (Enterprise Resource Planning) ou PGI (Progiciel de Gestion Intégré) En français on privilégie donc l'architecture, et en anglais la finalité.

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Qu’est ce qu’un ERP? Un progiciel est un ERP quand il couvre au moins 5 fonctions essentielles de l’entreprise: Gestion comptable Gestion financière Planification de la production Achat Stock Gestion Commerciale Gestion des Ressources Humaines Gestion des données techniques

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS?

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Pourquoi un ERP ? Trois objectifs: - Automatiser et intégrer les processus. - Partager les données. - Produire et accéder à l’information en temps réel. L’ERP répond à des besoins de structuration des données, d’amélioration de la coopération de tous les acteurs, de construction d’une vision globale de l’entreprise.

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Pourquoi un ERP ?

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Pourquoi un ERP ?

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Historique

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Dans les années 60 et 70, l’informatique avait un simple rôle de supercalculateur, et les traitements se faisaient par lot et en masse. Les développements étaient purement spécifiques. Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Dans les années 80, la voie des systèmes informatiques "ouverts" se sont développés, avec comme précurseur Unix.

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Système ouvert: • • • la compatibilité. la portabilité. la gradabilité. l'interopérabilité. des spécifications internes détaillées et complètes. (d'accès public) • des apports d'amélioration de chaque implémenteur. • des codes sources.

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü Les EDI (échanges de données informatiques) se développent chez les équipementiers automobiles aux Etats Unis et en Europe. TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Cette norme d'échange d'informations est imposée par les leader du secteur. Ils couvrent alors un grand nombre d'applications de ces entreprises.

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Des progiciels apparaissent mais sont seulement destinés à une fonction spécifique de l'entreprise : GPAO, comptabilité, gestion financière, gestion comptable…On parle alors d'automatisation de fonctions de l'entreprise mais il est encore trop tôt pour parler de systèmes d'informations intégrés.

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR C'est seulement dans les années 90, avec l'explosion de l'informatique individuelle et des réseaux (client/ serveur), que le partage de l'information devient vite accessible. Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? L'utilisateur se place alors au cœur du système et l'informatique se retrouve au service de la stratégie de l'entreprise.

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? C'est à partir de là que les PGI se sont peu à peu imposés aux entreprises, visant à intégrer l'ensemble des EDI et de leurs applications. Au détriment des applications spécifiques, très onéreuses et cloisonnées qu'elles développaient depuis plus de 30 ans, de nombreuses entreprises ont fini par préférer ce type de progiciels bénéficiant d'une expertise et d'un support mondial de leurs éditeurs, quitte à abandonner la souplesse d'une application propriétaire.

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? A l'heure actuelle où la mondialisation est une réalité incontournable pour les entreprises, les ERP sont un moyen de renforcer la multinationalisation des entreprises avec une structure mondiale de partage de l'information.

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE La réalisation

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE La réalisation de cet exposé a été effectuée avec l’aide du progiciel GENERIX. Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Les modèles d’architecture détaillés dans les pages suivantes sont assez identiques avec les autres ERP mondialement connus, comme SAP, Navision de Microsoft, JD Edwards de People. Soft, …

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü Année 1990 : architecture alpha-numérique CLIENT-SERVEUR Présentation de l’architecture Exemples ü Présentation des différentes architectures dans le temps : Année 1996 : architecture client-serveur TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Année 2003 : architecture web

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? L’architecture alpha-numérique

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Elle consiste à dialoguer directement avec un serveur, par l'intermédiaire d’une émulation terminal, ou d’un terminal passif (exemple : la VT). Tout se passe sur le serveur, il n’y aucune application cliente. Il faut toutefois que le terminal soit situé sur le même réseau que le serveur. Le serveur est obligatoirement de type VMS ou UNIX.

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Voici les différents type de terminaux possibles : • Terminaux avec émulation VT 220 et un jeu de caractères ISO 8859 -1 (ISO Latin 1) – PC avec émulateur – Terminal passif, de type Digital VT 420, HP 760, IBM 3152, …

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Terminaux mode caractères l Terminaux passifs l Émulation SGBD Serveur de traitement GENERIX l UNIX, Linux l VMS

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Afin d’atteindre le plus de client possible au niveau de sa cible de vente, l’ERP est obligé de certifier son portage sur diverses plate-formes. Pour information, Generix est porté sur les plate-formes suivantes : • VMS (Virtual Memory, Digital Equipement), sous base RDB. • Unix (sous base ORACLE uniquement) : – – – HP-UX sur serveurs Hewlett Packard AIX sur serveurs IBM / BULL Tru 64 Unix sur serveurs HP/Compaq Solaris sur serveurs SUN Linux sur plates-formes INTEL • Microsoft Windows NT ou 2000 sur plates-formes Intel

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Exemple de saisie de commande en mode Alphanumérique :

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Architecture client-serveur

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? L’applicatif client est séparé de l’applicatif serveur. Un dialogue client-serveur est établi par l’intermédiaire du réseau. L’architecture client-serveur a une ergonomie améliorée, du fait de son interface graphique. L’IHM devient très importante, du fait de la place importante de l’utilisateur, dans le choix et la validation d’un progiciel.

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Il existe plusieurs type d’architecture : • Le client « lourd » , ou encore architecture 2 tiers : L’ensemble de l’application cliente est installée sur le disque du poste client. • Le client « partagé » , ou l’ensemble de l’application cliente est installée sur un serveur de fichiers, accessible via un partage réseau, et s’exécute sur le poste client. • Le client « léger » , où l’application cliente est installée et s’exécute sur un serveur de terminaux ( « TSE » ). Il peut y avoir plusieurs serveurs afin de répartir les charges (mode load-balancing).

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Voici les différents type de serveur TSE valide : • Serveurs TSE : – Windows NT 4 Terminal Server Edition ou Windows 2000 Server – Éventuellement Citrix Metaframe (Pour toute information sur la compatibilité entre les versions de Citrix Metaframe et de Windows, veuillez vous référer aux informations de leurs éditeurs respectifs). Voici les différents postes clients autorisés : • Postes clients « lourds » : – – Windows 95 (déconseillé) Windows 98 Windows NT 4 Windows 2000

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Terminaux mode caractères l Terminaux passifs l Émulation SGBD Serveur de traitement GENERIX l Windows l UNIX, Linux l VMS Client/Serveur 2 Tiers « lourd » l Windows Client/Serveur « partagé » l Windows Clients « légers » l Metaframe /TSE l Windows Serveur de fichiers Serveur de clients légers l Metaframe l Terminal Server

Évolutions technologiques des ERP ü Principe d’une connexion client-serveur : INTRODUCTION Définition d’un ERP

Évolutions technologiques des ERP ü Principe d’une connexion client-serveur : INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Partie client e Partie serveur SPV R SRV MEN U RPC BDD SGBD

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Le menu lance un superviseur client Le superviseur client contacte le superviseur de traitement Le superviseur de traitement référence la machine cliente dans la zone SRV de la mémoire partagée Le menu se connecte au superviseur de traitement afin d’établir une nouvelle connexion C/S Le superviseur de traitement crée un nouveau serveur RPC Le serveur RPC crée un nouveau serveur de données, appelé « bdd_serveur » Le serveur de données se connecte à la base Le superviseur de traitement retourne au menu le numéro du serveur RPC qui lui est affecté Le menu établit la connexion C/S avec son serveur_rpc A noter : Les points , et sont laissés de côté dans le cas où le superviseur client est déjà en fonctionnement. Au point , une référence pour cette même machine ne doit pas exister ou la demande échoue et le superviseur client ne peut se lancer. Au point , la machine depuis laquelle émane la demande de connexion DOIT être référencée dans la zone SRV de la mémoire partagée.

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Menu de connexion client-serveur Generix

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Menu fonctionnel client-serveur de Generix

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Arborescence des fonctions autorisées

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Architecture e-GX (technologie WEB)

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Architecture e-GX (technologie WEB) : Cahier des charges pour e-GX : • Permettre d’utiliser l’ensemble des transactions de GENERIX sur un poste client avec un navigateur : - intra-entreprise ou extra-entreprise (Web) - sous la forme d’une boutique, ou sous la forme d’hébergement chez un Application Service Provider. • Offrir aux partenaires et/ou aux clients la possibilité d’effectuer des développements spécifiques complémentaires (notamment en terme de présentation).

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Architecture e-GX (technologie WEB) : Cahier des charges pour e-GX (suite) : • Innover de façon pragmatique avec les nouvelles technologies pour répondre aux nouveaux besoins en particulier de communication : - Nouveaux modes d’échanges entre clients et fournisseurs.

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü Architecture e-GX (technologie WEB) : INTRODUCTION Caractéristiques d’e-GX : • La conception est une conception objet, avec comme choix le langage « JAVA » . - Respect des standards - Portabilité • L’architecture repose sur une architecture n-tiers, en mode client léger. - interface transactionnelle - langages à balises (HTML, XSL …) CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS?

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü Architecture e-GX (technologie WEB) : INTRODUCTION Caractéristiques d’e-GX (suite) : • Processus de développement 2 TUP (Two Tracks Unified Process) - s’articule autour de l’architecture - propose un cycle de développement en Y, permettant de dissocier les aspects techniques et fonctionnels. • Les fonctionnalités sont implémentées dans des objets et composants métiers. CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS?

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü Architecture e-GX (technologie WEB) : Caractéristiques d’e-GX (suite) : Le serveur de traitement standard GENERIX devient le back-office, tandis que l’applicatif e-GX devient le front-office. Site e-GX Front-office GENERIX e-GX GENERIX en Back-office TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS?

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Terminaux mode caractères l Terminaux passifs l Émulation SGBD Serveur de traitement GENERIX l Windows l UNIX l Linu. X Serveur RF l Pow. Wow Client/Serveur 2 Tiers « lourd » l Windows Client/Serveur « partagé » l Windows Clients « légers » l Metaframe /TSE l Windows Client Web l. Navigateur l. PC, Palm, Wap… Serveur de fichiers Serveur de clients légers l Metaframe l Terminal Server www Internet Terminal RF Serveur e-GX

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü Architecture logicielle : J 2 EE (Java 2 Enterprise Edition) : • CLIENT-SERVEUR Présentation de l’architecture Exemples ü Architecture e-GX (technologie WEB) : INTRODUCTION TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? • • Un standard permettant de développer des applications d’entreprise sécurisées, robustes et interopérables. Un modèle à base de composants permettant de simplifier le développement et le déploiement L’environnement J 2 EE fournit : – Une infrastructure d’exécution pour l’application – Un ensemble de services via l’API J 2 EE pouvant être utilisés par l’application

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü Architecture e-GX (technologie WEB) : INTRODUCTION TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Architecture logicielle (suite) : J 2 EE : • Pour e-GX, c’est l’assurance que : – Tout serveur J 2 EE pourra devenir cible de déploiement (c’est ce que permet l’abstraction J 2 EE de l’infrastructure d’exécution) – Les services utilisés sont standards et éprouvés (JNDI, JDBC, Servlet, etc. )

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü Architecture e-GX (technologie WEB)

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü Architecture e-GX (technologie WEB) : INTRODUCTION ALPHA-NUMERIQUE Architecture logicielle (suite) : Frameworks : Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü Fonctionnalités e-GX TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Socle technique e-GX Application Composants de présentation XML/XSL Framework MVC XML/XSL Métier Composants métier Framework BC 4 J abstraction Fondations Framework ORACLE BC 4 J JAXP, JNDI, JDBC, etc. JAVA

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Architecture e-GX (technologie WEB) : Architecture logicielle (suite) : Frameworks : E-GX s’articule sur : • Un framework de présentation maison basé sur xml/xsl • Le framework de composants métier BC 4 J d’Oracle Notre framework de présentation s’appui sur des standards : modèles MVC et Vue/Document. Le but est simple : séparer les données de leur affichage et des opérations utilisateur.

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü Architecture logicielle (suite) : Frameworks : Browser Request CLIENT-SERVEUR Présentation de l’architecture Exemples ü Architecture e-GX (technologie WEB) : INTRODUCTION TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Response (Controller) Servlet. Control + Processus (View) XSL + XML View Servlet Container instantiate (Model) Document BC 4 J

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü Architecture e-GX (technologie WEB) : INTRODUCTION CLIENT-SERVEUR Architecture logicielle (suite) : Vue aérienne : FEUILLES DE STYLE HTML ORACLE 8 i 8. 1. 7 XML SVG Présentation de l’architecture Exemples ü TECHNO WEB XSL XML Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Framework présentation WML API Composants Métier Accès Base

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü Architecture e-GX (technologie WEB) : INTRODUCTION TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Architecture logicielle (suite) : Conclusion : • • e-GX s’appui sur les standards J 2 EE, XML, XSL Il s’articule autour d’un framework de présentation et d’un framework de composants métier, hautement paramétrables Il utilise des modèles éprouvés (MVC, design patterns) Résolument ouvert, permet d’étendre/adapter : – La présentation – L’application – Les fonctionnalités métier – Sans toucher au livrable standard

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü Architecture e-GX (technologie WEB) : INTRODUCTION TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Infrastructure technique : • Serveur Web, ou serveur HTTP : – C’est un listener à l’écoute sur un port TCP (80 par défaut), capable d’interpréter les requêtes HTTP – Permet aux clients d’accéder aux pages web statiques et autres objets multimédias

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü Architecture e-GX (technologie WEB) : INTRODUCTION TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Infrastructure technique (suite) : • Serveur d’application, pierre angulaire des sites dynamiques et transactionnels : – Interface avec un serveur HTTP – Moteur d'exécution pour l’application J 2 EE (fournit les briques techniques dont a besoin l’application) – Interface avec les SGBDR, PGI, systèmes centraux, EAI, etc. – Outils de gestion des utilisateurs, de répartition de charge, de pooling de connexion, de reprise sur incidents, etc. – Environnement de développement, de maintenance et d'administration des applications.

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü Infrastructure technique (suite) : • CLIENT-SERVEUR Présentation de l’architecture Exemples ü Architecture e-GX (technologie WEB) : INTRODUCTION TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? • Le serveur d’application permet aux applications de s’affranchir des problématiques techniques des architectures Web A ce titre, il offre les fonctionnalités permettant de mettre en œuvre : – Des architectures sécurisée – Des architectures assurant la montée en charge – Des architectures assurant la haute disponibilité

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü Architecture e-GX (technologie WEB)

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü Architecture e-GX (technologie WEB) : INTRODUCTION ALPHA-NUMERIQUE Infrastructure technique (suite) : • Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB • Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? • Sécurité : – Authentification HTTP – DMZ : zone démilitarisée – Mais aussi au sein de l’application (authentification, habilitations) Montée en charge : – Répartition de charge (load-balancing) – Pooling de connexion (data-sources) Haute disponibilité : – Redondance, tolérance de panne (duplication des instances de serveur d’application, des machines)

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Architecture e-GX (technologie WEB) : Infrastructure technique (suite) :

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Exemples : feuille de style (XSL) : Permet de modifier la présentation graphique, à la portée de n’importe quel profil infographiste.

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü Exemples : fichier de

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü Exemples : fichier de configuration (XML) : INTRODUCTION ALPHA-NUMERIQUE – Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? – Travailler sur le XML dynamic model (méta-modèle du site) pour définir son propre dictionnaire : profil Cd. P fonctionnel, connaissances requises : • Concepts du framework de présentation e-GX • Fonctionnalités et modèle de données GENERIX Le XML Dynamic model se trouve encapsulé dans le fichier de configuration d’e-GX

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Exemples : fichier de configuration (XML) :

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture

Évolutions technologiques des ERP ü Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü Exemples : API métier (JAVA) : INTRODUCTION TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? – Permet de programmer les composants métier, destiné à un profil développeur Java, dont les connaissances requises sont : • Java • BC 4 J • Fonctionnalités GENERIX • Modèle objet e-GX • Modèle de données GENERIX

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Exemples : API métier (JAVA) :

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Saisie de commande en e-Gx.

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? DEMONSTRATION

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Les ERP sont en évolution permanente tant au niveau des fonctionnalités qu’au niveau des interfaces qu’ils proposent. Actuellement, les principaux éditeurs développent des interfaces complémentaires à base de technos web (développement en JAVA, XML/XSL…). L’utilisation de ces nouvelles technologies, permettent des accès plus « légers » , lorsqu’ils sont fait à distance. Pour l’utilisateur, l’utilisation du navigateur Web permet une prise en main rapide avec les repères acquis par la pratique d’Internet ou d’Intranet. L’ERP garantit le back-office, tandis que le client maîtrise le front-office et peut personnaliser son site informatique en utilisant les technologies WEB.

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? Nous pouvons dire en conclusion que l’évolution des interfaces est un des axes de recherche les plus présents chez les éditeurs d’ERP. Ils doivent aller vite, car l’évolution informatique est très rapide. Cela nécessite beaucoup d’énergie, et une erreur stratégique peut entraîner la mort d’un éditeur.

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de

Évolutions technologiques des ERP ü INTRODUCTION Définition d’un ERP Historique ü ALPHA-NUMERIQUE Présentation de l’architecture Exemples ü CLIENT-SERVEUR Présentation de l’architecture Exemples ü TECHNO WEB Présentation de l’architecture Exemples ü DEMONSTRATION ü CONCLUSION ü QUESTIONS? QUESTIONS ?