Introduction à la conception de systèmes d information



Documents pareils
Yannick Prié Département Informatique - UFR Sciences et Techniques Université Claude Bernard Lyon

Conception, architecture et urbanisation des systèmes d information

Intégration de systèmes client - serveur Des approches client-serveur à l urbanisation Quelques transparents introductifs

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Les nouvelles architectures des SI : Etat de l Art

UE 8 Systèmes d information de gestion Le programme

Urbanisme du Système d Information et EAI

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Urbanisation des SI. Des composants technologiques disponibles. Urbanisation des Systèmes d'information Henry Boccon Gibod 1

W4 - Workflow La base des applications agiles

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

Urbanisation des Systèmes d'information

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Description de la formation

des besoins de contenu des besoins de forme !"#$%&'($)$*"+,$-.*"#$*"$/.0#12+/13.0#

La reconquête de vos marges de manœuvre

Architecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués

Java pour le Web. Cours Java - F. Michel

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

GPC Computer Science

Programmation Web Avancée Introduction aux services Web

Business & High Technology

Travail collaboratif. Glossaire

Rencontre BTS-IRIS / INSA. TICE et Espaces collaboratifs

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

IT203 : Systèmes de gestion de bases de données. A. Zemmari zemmari@labri.fr

CQP Développeur Nouvelles Technologies (DNT)

Expert technique J2EE

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Formation en Logiciels Libres. Fiche d inscription

Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement

Le terme «ERP» provient du nom de la méthode MRP (Manufacturing Ressource Planning) utilisée dans les années 70 pour la gestion et la planification

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

Drive your success. «Un écosystème complexe implique une capacité de gestion temps réel des aléas»

WEBSPHERE & RATIONAL. Jacques Rage

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Contexte : «l e-business» TECHNIQUES DE MARKETING EN LIGNE. Contexte : «l e-business» Création de valeur 02/02/12

Systèmes informatiques d entreprise

Paie - RH. Un ERP à la richesse fonctionnelle exceptionnelle

Architecture SOA Un Système d'information agile au service des entreprises et administrations

Portail collaboratif Intranet documentaire Dématérialisation de processus

Gagner en performance avec un extranet. et mener son projet extranet?

Master Informatique Aix-Marseille Université

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

l E R P s a n s l i m i t e

Technologie data distribution Cas d usage.

Les Entrepôts de Données

L EAI. par la pratique. François Rivard. Thomas Plantain. Groupe Eyrolles, 2003 ISBN :

Le 09 et 10 Décembre 09

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

Définition. Caractéristiques. - Du partage des ressources : espace de stockage, imprimantes, lignes de communication.

SECTION 5 BANQUE DE PROJETS

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Système d information : démystification, facteur de croissance et conduite du changement

Cours Bases de données

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Nouvelles Plateformes Technologiques

RESUME DESCRIPTIF DE LA CERTIFICATION (FICHE OPERATIONNELLE METIERS)

Paul FLYE SAINTE MARIE

Progiciel K. Parce que chaque K est unique (c) K-all

INDUSTRIALISATION ET RATIONALISATION

L information et la technologie de l information ERP, EAS, PGI : une nécessité? H. Isaac, 2003

SOMMAIRE. Conseil de lecture Préface Introduction. 1 Comprendre le rôle des technologies 1. 2 Maîtriser les concepts technologiques 13

Mise en œuvre du PGI dans les enseignements tertiaires

Mise en œuvre des serveurs d application

S8 - INFORMATIQUE COMMERCIALE

Cursus détaillé du MBDS

e-business, EAI et Business Intelligence Le triptyque gagnant profondément les structures des organisations et par conséquence

Programmation Web. Madalina Croitoru IUT Montpellier

Architectures d'intégration de données

Résumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES

Intégration et Déploiement de Systèmes d Information

Urbanisation des Systèmes d Information Architecture d Entreprise. 04 Architecture du SI : identifier et décrire les services, structurer le SI

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

1.2 - Définition Web 2.0 ( wikipedia )

Les Architectures Orientées Services (SOA)

Systèmes d'informations historique et mutations

10. Base de données et Web. OlivierCuré

Des solutions J2EE open source professionnelles adaptées à votre système d information d entreprise

CNAM cours NFE107 : Urbanisation et architecture des SI Xavier Godefroy, Rapport sur le BPM, mai Le BPM

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com IBM Corporation

PROJET DE PORTAIL INTRANET YNNA

4.2 Unités d enseignement du M1

Les PGI. A l origine, un progiciel était un logiciel adapté aux besoins d un client.

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

Fusion : l interopérabilité chez Oracle

Première partie : Impératif économique et stratégiques

Module BD et sites WEB

Messagerie & Groupeware. augmentez l expertise de votre capital humain

PROFIL DE POSTE AFFECTATION. SERIA (service informatique académique) DESCRIPTION DU POSTE

Gérez efficacement vos flux d entreprises.

DEMANDE D INFORMATION RFI (Request for information)

Plan d études du CAS SMSI Volée 2014

1. Introduction à la distribution des traitements et des données

Le modèle client-serveur

Transcription:

Introduction à la conception de systèmes d information 2008-2009 M1 MIAGE SIMA / M1 Informatique MIF17 Yannick Prié UFR Informatique - Université Claude Bernard Lyon 1

Objectifs de ce cours Présentation générale de la notion de système d information Introduction à la conception et à la modélisation de SI M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 2

Plan Systèmes d information Evolution des SI (historique) Concevoir un SI Modélisation et diagrammes M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 3

Plan Systèmes d information Evolution des SI (historique) Concevoir un SI Modélisation et diagrammes M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 4

Des exemples de SI Une application de gestion de stocks d un supermarché Un site web de vente en ligne Une bibliothèque numérique Un portail avec intranet pour l UFR informatique... M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1

(Reix, 2004, pp. 3-4) Système d information Autres définitions Un SI est un ensemble organisé de ressources : matériel, logiciel, personnel, données, procédures permettant d acquérir, de traiter, de stocker des informations (sous formes de données, textes, images, sons, etc.) dans et entre des organisations. Personnel (spécialistes, utilisateurs) Matériel (machine, supports, etc.) Logiciels et procédures (programmes, méthodes) Données (connaissances, modèles, etc.) Système d information Acquérir des informations (collecter) Traiter des informations (transformer) Stocker des informations (conserver) Communiquer des informations (diffuser) M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 6

(Reix, 2004, p. 50) C est quoi une organisation? L organisation est à la base de l action collective. Dès qu une activité dépasse la capacité d un seul individu, l organisation constitue la réponse appropriée. Elle se caractérise donc par : - un ensemble d individus : participants, acteurs ; - un accord, implicite ou explicite, sur un ou plusieurs objectifs partagés par les divers participants ; - une division du travail, définissant le rôle de chaque participant ; - une coordination plus ou moins formalisée, qui assure la cohérence des comportements et donc le respect des objectifs communs en dépit de la division du travail. M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 7

(Morley, 2005, p. 71) Que fait-on dans une organisation? Processus principaux résultat = raison d être de l organisation Ex. : production de biens ou de services Processus secondaires résultats nécessaires pour l exécution des processus principaux Ex. : comptabilité, paye Processus de pilotage contrôle de l atteinte des objectifs, mise en œuvre de la stratégie Ex. qualité M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 8

(Reix, 2004, p.6) Objectifs d un SI Le but de tout système d information est d apporter un soutien aux processus de travail dans l organisation selon trois modalités principales (pouvant être combinées) : fournir de l information, assister le travail humain, automatiser le travail. Les systèmes de travail qu il assiste peuvent être individuels [ ] ou collectifs [ ]. L usage du SI peut être obligatoire, recommandé ou discrétionnaire mais dans tous les cas, les caractéristiques du SI sont déterminées par ses finalités, c est à dire par les objectifs de l organisation auxquels il doit contribuer. M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 9

(Reix, 2004) Usages des systèmes d information Applications fonctionnelles Applications «classiques» Gestion commerciale, gestion de production, gestion comptable et financière Applications d aide à la décision Assistance au décideurs (systèmes experts, entrepôts de données, datamining) ERP M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 10

(Reix, 2004) Usages des systèmes d information Applications d aide à la communication Communication interne travail de groupe (collectif, CSCW) Communication externe SI inter-organisation (B2B, EDI, SCM) : entreprise étendue, entreprise étendue SI de gestion de la relation client (B2C, CRM) Applications d aide à la gestion des connaissances Acquisition, conservation, diffusion des savoirs et des savoir-faire (KM) M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 11

(Reix, 2004) Les trois dimensions d un SI Informationnelle le SI produit des représentations, manipule et produit de l information Technologique le SI est un construit à base d outils, utilise les technologies de l information Rq. : système d information système informatique Organisationnelle le SI est un élément des processus et de la structure de l organisation M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 12

Niveau organisationnel Différents degrés d intervention du SI SI comme source d information externe SI comme outil interactif mobilisable dans l activité SI intégré dans le système de travail SI = système de travail Bref le SI informe des processus fonctionnels besoin des processus eux-mêmes besoins de communication entre processus (coordination) le SI structure et intègre des systèmes de travail M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 13

Bilan Système d information élément constitutif de la structure de l organisation Mise en place d un SI = choix organisationnel et technologique choix de partage de l information degré d intégration du SI technologies de communication M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 14

Bilan (suite) Résultat technologique issu d un double processus de construction Délibérée : conception et implantation dans l organisation génératrice de règles, de contraintes offre des ressources supplémentaires (automatisation, nouvelles présentation d information) changements prévus Emergente : appropriation de la technologie, assimilation, détournement le résultat est indéterminé (impossible à prévoir) changements imprévus Résistance M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 15

Métiers autour d un SI Du point de vue de l organisation, le SI comme instrument de gestion métiers = utilisateurs membres de l organisation / autres organisations / public comme objet à gérer métiers = gestionnaires concepteurs, décideurs, informaticiens,... M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 16

Plan Systèmes d information Evolution des SI (historique) Concevoir un SI Modélisation et diagrammes M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 17

L époque des mainframes Systèmes centralisés (mainframe) propriétaires Applications indépendantes, données redondantes Utilisateurs hors système d information Architecture maître/esclave (réseau étoilé, terminaux passifs en mode texte), administration centralisée Applications progiciels de gestion : paie, comptabilité, facturation, commandes M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 18

L époque du client-serveur et des BD Systèmes hétérogènes Applications reliées, données dans SGBD Utilisateurs sur des stations dédiées saisie / consultation cf. émergence de la micro-informatique Architecture serveur de données, client-serveur, réseaux déport de calculs sur les stations de travail : présentation (interfaces), logique applicative Applications bureautique, aide à la décision, etc. M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 19

Le passage à 3 niveaux Données Traitements Présentation Découpage logique plusieurs niveaux peuvent être sur la même machine permet de mieux penser les applications correspond à l orientation vers l objet Conséquences évolutivité/maintenabilité (couches indépendantes) utilisation d objets métier réutilisation de composants applicatifs développement affranchi de la localisation physique des composants interfaçage aisé avec les SGBD existants montée en charge facile complexité d architecture Gaertner M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 20

L époque du tout-distribué Données Traitements Présentation Présentation Données Traitements Présentation Répartition données/traitements sur plusieurs niveaux plusieurs systèmes / réseaux hétérogènes Architecture multiples clients et serveurs modules indépendants inter opérants composants, objets communicants notion de serveur d application Applications soutien / structuration de tous les processus des organisations M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 21

Le Web comme plateforme d intégration Serveurs web serveurs de pages web serveurs de services (web services) Navigateur interface universelle (thin client vs. applications C/S traditionnelles ou applets JAVA, AJAX) Avantages développement, déploiement très rapides, administration/ maintenance faciles ouverture facile du SI vers l extérieur : B2C : business to customer (ex. portails) B2B : business to business (ex. places de marché virtuelles) XML XHTML, CSS, AJAX SOAP, WSDL, UDDI, etc. M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 22

Toujours plus d intégration On mutualise tout ce qui peut l être partage de stockage partage de calcul partage de serveurs d applications Pour se concentrer toujours plus sur la logique métier ce qui fait la valeur du SI mis en place Un mot-clé important : Software As A Service (SAAS) M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 23

Plan Systèmes d information Evolution des SI (historique) Concevoir un SI Modélisation et diagrammes M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 24

Quelques possibilités Introduire un SI dans une organisation qui n en a pas Etendre/compléter le SI d une organisation Concevoir SI et organisation en même temps Urbaniser le SI d une organisation M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 25

Objectifs du concepteur Concevoir une application qui réponde aux besoins du commanditaire des utilisateurs Dont on puisse prévoir à l avance les fonctionnalités principales Dont on puisse vérifier qu elle fait bien ce qui avait été prévu Capable d évoluer, sécurisée, documentée, M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 26

Conception de SI Un projet temporalité, cycles De multiples acteurs Informaticiens conception, développement, maintenance DSI / SSII Utilisateurs Décideurs De multiples points de vue sur L organisation Le système d information à construire La répartition du travail maître d œuvre / maître d ouvrage M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 27

Plan Systèmes d information Evolution des SI (historique) Concevoir un SI Modélisation et diagrammes M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 28

Pourquoi modéliser? Pour comprendre évaluer spécifier le fonctionnement de l organisation, du domaine du système d information du système informatique Corollaires communiquer promouvoir la réutilisation bien comprendre à quoi et à qui sert un modèle méthodes de conception objet : coupler les niveaux concepts du domaine -> objets informatique métier M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 29

La modélisation visuelle? Créer un modèle avec figuration : représenter les concepts comme figures imitation : copier les relations perçues formalisation : mettre de l ordre (Morand) Capacité humaine limitée (7 +/- 2) Appréhender la complexité abstraction différentes vues bien choisies sur le système étudié représentations simplifiées du tout, des parties essentielles, du fonctionnement ex. : vues statique, dynamique, fonctionnelle M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 30

Modélisation en diagrammes Chat Modèle Vues dynamiques Toilette Vue statique Départ Animal Laver le museau Laver le ventre Laver derrière les oreilles Toilette Dormir Fin Chat Et la Lyon souris M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard 1? 31

Langages de modélisation Définissent syntaxe / notation les types d éléments qu on a le droit d utiliser dans les diagrammes formalismes, règles de construction sémantique / méta-modèle ce que signifie ce qui est dessiné dans les diagrammes par rapport au modèle sous-jacent Un modèle s exprime dans un langage de modélisation M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 32

Comment communiquer un modèle? En utilisant le même langage de modélisation que le voisin même projet même métier Normes / standards compréhension humaine outils cohérents, evt. intéropérables M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 33

Comment modéliser? En choisissant un langage (ex. UML) éventuellement un outil associé et en suivant une méthode (ex. processus unifié, méthode Agile, etc.) façon de faire, directives contrôle, reproductibilité au cours d un processus effectif de conception enchaînement d activités conduisant à la livraison d un système logiciel répondant au cahier des charges Remarque avant : langage + méthode à suivre intégralement maintenant : langage + méthode hautement adaptables M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 34

Plan Systèmes d information Evolution des SI (historique) Concevoir un SI Modélisation et diagrammes Plan général du module M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1

Plan général du module SIMA Introduction - rappels objet (TP à rendre) UML, cas d utilisation, design patterns (TP à rendre) Systèmes d information collaboratifs (en lien avec l UE Veille) Méthodes de conception OO Projet de conception (à rendre) Examen Remarque : work in progress vos retours font évoluer le cours : n hésitez pas! nouveauté cette année : wiki / forum M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 36

Plan général du module MIF17 Introduction à la conception de SI UML, cas d utilisation, design patterns (TP à rendre) Méthodes de conception OO TD de conception (à rendre) Examen (attention : pas de rattrapage!) Contrôle continu contrôle écrit possible à n importe quel CM / TD Remarque : work in progress vos retours font évoluer le cours : n hésitez pas! nouveauté cette année : wiki / forum M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 37

Références Robert Reix (2004) Systèmes d'information et Management des organisations (5e édition), Vuibert, 487 p. Chantal Morley, Jean Hugues, Bernard Leblanc, Olivier Hugues (2005) Processus Métiers et systèmes d'information : Evaluation, modélisation, mise en oeuvre, Dunod, 245 p. M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 38

Annexes

Autres définitions des SI Aide à la décision Tout système d information concerne un individu, pourvu d un profil psychologique, confronté à un problème décisionnel précis, dans un mode organisationnel déterminé. Il y a nécessité d éléments de décision perçus au travers d un mode de représentation propre au décideur (Mason/Mitroff, 1975) Fourniture d information Un SI est un système qui utilise des technologies de l information pour saisir, retrouver, manipuler ou afficher de l information utilisée dans un ou plusieurs processus de gestion (Alter, 1996) Elément structurant / vision globale Un SI est un ensemble d acteurs sociaux qui mémorisent et transforment des représentations via des technologies de l information et des modes opératoires (Reix/Rowe, 2002) M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 40

ERP : Enterprise Ressource Planning Progiciels de gestion intégrés extension des fonctionnalités des progiciels de gestion de production surtout depuis les années 1990 Découpage en fonctions / modules gestion comptable et financière contrôle de gestion gestion des ressources humaines gestion de production gestion de la chaîne logistique gestion des achats et des stocks M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 41

(Morley, 2005, p. 90) Facteurs de résistance au changement technologique Insatisfactions concernant le système informatique points de vue technique, fonctionnel, ergonomique Caractéristiques personnelles des acteurs plus ou moins enclins à changer leur habitudes Perception des acteurs utilité perçue / facilité d usage perçue (notamment effort pour apprendre) Opposition à la nouvelle organisation qui entraînera une dégradation des conditions de travail Perte de pouvoir décision, responsabilité, ou réduction de la «zone d incertitude» liée à la détention de savoir-faire ou d informations clé M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 42

Répartition du découpage client/serveur : modèle du Gartner Group Gestion des données Gestion des données Gestion des données Gestion des données Gestion des données Gestion des données Serveur Logique applicative Présentation Logique applicative Logique applicative Logique applicative Moniteur transactionnel Gestion des données Moniteur transactionnel Gestion des données Logique applicative Logique applicative Logique applicative Logique applicative Client Présentation Présentation Présentation Présentation Présentation Présentation Présentation distribuée (mainframe) Présentation déportée Application distribuée Traitements distribués Gestion déportée des données Gestion distribuée des données (complexe) M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 43

Notions liées aux systèmes distribués Middleware (intergiciels) objectif : permettre une communication transparente (localisation, transaction) entre processus/objets sur des réseaux communication inter-processus (RPC, messages, ORB), messagerie, contrôle de concurrence, gestion des événements, sécurité (authentification, autorisation), services de transaction (moniteurs transactionnels), services de BD, etc. Application Application API Middleware API plate-forme SE plateforme Réseau API plate-forme SE plateforme M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 44

Notions liées aux systèmes distribués Serveurs d application serveurs de composants (objets implantant des services documentés) objectif : libérer le programmeur de tous les aspects techniques de l architecture distribuée (threads, concurrence d accès, sécurité, SGBD) -> se concentrer sur la seule logique métier, développement rapide robustesse, outils de conception, paramétrage de composants, etc. Intégration des applications d entreprise (EAI) constat : SI = constellation d application, d architectures, de systèmes d exploitation différents, evt. dans des organisations différentes. objectif : faire communiquer tous types d applications définition de formats et processus d échange des informations (fichiers, messages, réplication SGBD, extraction de données orientée entrepôts de données) EJB M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 45

Enterprise JavaBean (EJB) Modèle Sun + IBM pour composants JAVA (vs. COM ActiveX, Microsoft, tous langages) Client lourd : exécutable win32 accédant directement aux objets Client léger : pages HTML Services de présentation EJB Serveur de composants Serveur Web JSP Services applicatifs JDBC (SQL) Java Messaging Service API (JMS) API spécifiques Services d accès aux données, transactions et messages M1 MIAGE SIMA / M1 INFO MIF17 / 2008-2009 / Yannick Prié - Université Claude Bernard Lyon 1 46