Intégration des middlewares dans la conception logicielle. Sujets spéciaux en génie logiciel

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "Intégration des middlewares dans la conception logicielle. Sujets spéciaux en génie logiciel"

Transcription

1 Intégration des middlewares dans la conception logicielle Sujets spéciaux en génie logiciel

2 Intégration des middlewares dans la conception logicielle Introduction UML Approche orientée composant Approche orientée modèle Conclusion

3 Introduction Un nombre important des systèmes distribués parmi les systèmes développés. Systèmes distribués: hétérogénéité Auparavant: à la main Actuellement: middleware

4 Introduction Middlewares: fournissent des solutions aux aspects non-fonctionnels (sécurité, transactions) Une grande classe: les middlewares qui utilisent les objets distants (orientes objets) Profondes modifications dans la façon de concevoir les applications

5 Introduction Manque de méthodes et d outils de conception Structure de l article: Niveau objet en se basant sur UML Approche orientée composante Approche orientée modèle

6 Intégration des middlewares dans la conception logicielle Introduction UML Approche orientée composant Approche orientée modèle Conclusion

7 UML UML: outil standard pour modéliser la programmation orientée objets Mais UML standard ne supporte pas les grands particularités des systèmes distribués: les transactions => Extensions d UML

8 UML - Transactions Modéliser les communications entre les entités repartis du systèmes A Method for the Design and Development of Distributed Applications using UML de Born, Holz et Kath 5 nouvelles concepts pour modéliser indépendamment de la plate-forme

9 UML - Transactions Les 5 concepts: Computationnel objet (CO): Attributs et opérations de comportement Interface d interaction avec l environnement Configuration Mécanisme d accéder a une instance via son interface

10 UML Transactions Les 5 concepts (suite) Convention Les pré-requis d une interaction (contraintes à être satisfaites avant l établissement de l interaction Prédicats Expressions logiques QoS (Quality of Service) pour formuler les conventions Artefacts Les éléments du langage de programmation permettant de réaliser le comportement de l objet

11 UML Propriétés du contexte Changement continuel du contexte du système Manque du support technique => prise en compte du contexte seulement pendant la phase d implémentation Modèle non à jour Difficulté dans la vérification

12 UML Propriétés du contexte Toward Designing Distributed System with ConDIL de Felix B ubl, Emmerich Wolfgang, Tai Stefan Utilisation de ConDIL (langage de distribution) avec une extension d UML pour spécifier ces propriétés Prenant en compte des infrastructures et des ressources (logicielles, matérielles, organisationnelles) lors la conception du système

13 UML Propriété du contexte

14 UML 4 vues d UML étendu Diagramme de classe Filet de topologie Distribution avec ConDIL Diagramme de déploiement Détection des erreurs de conception grâce au diagramme de déploiement

15 Intégration des middlewares dans la conception logicielle Introduction UML Approche orientée composant Approche orientée modèle Conclusion

16 Approche orientée composant Limitations de l approche au niveau objet: Aspects non fonctionnels codés dans directement dans les objets Connexions gérées au niveau de l objet Vision globale difficile Services développés difficilement réutilisables

17 Approche orientée composant Niveau d abstraction plus élevé: niveau composant Démarche intégrée dans les principaux middlewares: EJB DCOM CCM

18 Approche orientée composant Composant: entité qui offre un certain nombre de service via son interface Intégrés dans des conteneurs gérant les services systèmes Implémentation du composant contenant uniquement la logique métier Accompagnés d un descripteur permettant de les configurer

19 Approche orientée composant Exemple: CCM (CORBA Component Model) Package = archive ZIP, avec implémentation (DLL) et descripteurs (en XML)

20 Approche orientée composant Avantages Séparation des tâches: Architectes => structure de l application Développeurs => implémentation des composants Plus grande réutilisabilité Plus grande productivité

21 Approche orientée composant Plusieurs méthodologies intégrant l approche composants: RUP (Rational Unified Process) Catalysis UML Components

22 Intégration des middlewares dans la conception logicielle Introduction UML Approche orientée composant Approche orientée modèle Conclusion

23 Approche orientée modèle L approche orientée composant présente encore des problèmes Middlewares incompatibles entre eux, nécessité de connaître la plate-forme utilisée avant la conception Changement de plate-forme de plus en plus coûteux avec l avancement du développement Durée de vie plus longue de la logique métier que de l application

24 Approche orientée modèle MDA (Model Driven Architecture) développée par l OMG 3 modèles = 3 niveaux d abstraction: CIM (Computation Independent Model) PIM (Platform Independent Model) PSM (Platform Specific Model)

25 Approche orientée modèle PIM et PSM représenté à l aide de profils UML PIM: profil EDOC (Enterprise Distributed Object Computing) PSM: profil UML pour EJB, CORBA, etc. Transformations semi-automatiques du PIM eu PSM, et du PSM à l exécutable Possibilité de déployer l applications sur plusieurs plates-formes différentes, grâce à XMI

26 Approche orientée modèle Avantages de cette approche: Modèles successifs permettent d avancer dans le développement en résolvant d abord les problèmes de haut niveau Meilleure portabilité Gain de productivité Possibilité d intégrer les systèmes déjà existants

27 Approche orientée modèle MDA: ensemble de concepts et de notations, pas de réelle méthodologie Plusieurs méthodologies proposées basées sur MDA, plus ou moins généralistes

28 Approche orientée modèle Limites Encore jeune Complexité importante Pas d outils supportant complètement MDA à l heure actuelle UML insuffisant pour modéliser les applications Réelle efficacité de l automatisation des transformations?

29 Intégration des middlewares dans la conception logicielle Introduction UML Approche orientée composant Approche orientée modèle Conclusion

30 Conclusion Étude des différentes solutions proposées jusqu ici pour intégrer les middlewares dans la conception logicielle Solutions basées sur UML trop incomplètes ou trop spécifiques Nombreuses méthodologies pour l approche orientée composant, pas assez spécifiques MDA solution a priori la plus acceptée à l heure actuelle

31 Conclusion Questions?

13/02/2013. Introduction Modélisation avec UML

13/02/2013. Introduction Modélisation avec UML Introduction Modélisation avec UML 1 Evolution des langages de programmation Langage assembleur = abstraction de la machine Langage impératifs (C, Fortran, ) = abstraction du langage assembleur Langage

Plus en détail

Synthèse. Les architectures n-tiers. Présentation. Présentation

Synthèse. Les architectures n-tiers. Présentation. Présentation Les architectures n-tiers 2 Synthèse! Avantages! Déploiement immédiat! Evolutions transparentes pour l'utilisateur! Caractéristiques du poste client libres! Limites! Le serveur d application réalise la

Plus en détail

Application : ensemble logiciel cohérent, qui a pour objectif la réalisation d'un ensemble de tâches donné.

Application : ensemble logiciel cohérent, qui a pour objectif la réalisation d'un ensemble de tâches donné. Lexique Génie Logiciel Complément au cours 'Génie Logiciel', MIA, Sciences-U, 2005-2006. Pierre Parrend. Activité : suite d'actions réalisées par un système. Le diagramme d'activité représente ces actions

Plus en détail

Architecture de composants La réponse de l OMG

Architecture de composants La réponse de l OMG Architecture de composants La réponse de l OMG 1 Standardisation OMG Le modèle de composants CORBA (CORBA 3.0) 1 Standardisation OMG Le modèle de composants CORBA (CORBA 3.0) Le processus MDA 1 Standardisation

Plus en détail

Concevoir une application en s abstrayant des technologies cibles Assurer la pérennité des applications conçues

Concevoir une application en s abstrayant des technologies cibles Assurer la pérennité des applications conçues Cedric Dumoulin Les challenges Concevoir une application en s abstrayant des technologies cibles Assurer la pérennité des applications conçues maintenance, adaptation aux changements Augmenter la productivité

Plus en détail

L'architecture dirigée par les modèles (MDA)

L'architecture dirigée par les modèles (MDA) MAI NFE103 Année 2013-2014 Plan!! Les modèles,, et L'architecture dirigée par les modèles (MDA)!! Exemple F.-Y. Villemin, CNAM http://deptinfo.cnam.fr/enseignement/cyclespecialisation/mai/index.html (D'après,

Plus en détail

Modèle de conception

Modèle de conception Les modèles dans UP Modèle de conception Dans UP, le modèle de conception affine la description du système : - d'un point de vue structurel : on complète les diagrammes de classe et de paquetage. - d'un

Plus en détail

C d e i r c Dumouli lin

C d e i r c Dumouli lin Cdi Cedric Dumoulin Les challenges Concevoir une application en s abstrayant des technologies cibles Assurer la pérennité des applications conçues maintenance, adaptation aux changements Augmenter la productivité

Plus en détail

Ingénierie des modèles a. Définir et capitaliser

Ingénierie des modèles a. Définir et capitaliser Ingénierie des modèles a. Définir et capitaliser Raphaël Marvie LIFL - IRCICA Université de Lille I marvie@lifl.fr http://www.lifl.fr/~marvie 1 Menu Introduction Modélisation et méta-modélisation Systèmes,

Plus en détail

Plan de la partie UML

Plan de la partie UML UML Sources principales: P.A. Muller, Modélisation objet avec UML, Eyrolles Chris Kobryn, Object Modeling with OMG UML Tutorial Series, OMG, 2002 Jean-Marie Favre, Ioannis Parissis, cours UML, IDM, Grenoble,

Plus en détail

Cours Java EE. Java EE Introduction. Prérequis / Objectifs. Installation logiciels. Plan du cours. Projet

Cours Java EE. Java EE Introduction. Prérequis / Objectifs. Installation logiciels. Plan du cours. Projet Cours Java EE Java EE Introduction EMSI - Université de Nice Sophia Antipolis Richard Grin Version O 1.8 3/12/16 18 h 30 de cours et TD/TP Site du cours : http://richard.grin.free.fr/emsi/rabat Interrogation

Plus en détail

Accélerez et simplifiez dés maintenant vos développements Web avec Rational Web Developer

Accélerez et simplifiez dés maintenant vos développements Web avec Rational Web Developer IBM Software Group Accélerez et simplifiez dés maintenant vos développements Web avec Rational Web Developer Thierry Bourrier thierry.bourrier@fr.ibm.com 2004 IBM Corporation Agenda Les problèmes liés

Plus en détail

Proposition Standardisation et démonstrateur du calcul d itinéraire global

Proposition Standardisation et démonstrateur du calcul d itinéraire global Proposition Standardisation et démonstrateur du calcul d itinéraire global - Sommaire - 1 OBJECTIF... 3 2 PERIMETRE... 4 3 CONTEXTE... 5 4 DEMARCHE... 6 5 PRESTATION... 7 6 LOTISSEMENT... 8 7 RESULTAT

Plus en détail

Yannick Prié Département Informatique Faculté des Sciences et Technologies Université Claude Bernard Lyon

Yannick Prié Département Informatique Faculté des Sciences et Technologies Université Claude Bernard Lyon Yannick Prié Département Informatique Faculté des Sciences et Technologies Université Claude Bernard Lyon 1 2011-2012 Introduction à des concepts et des technologies plus avancés liés à UML, notamment

Plus en détail

Plan. UML introduction. UML, un aperçu. Plan

Plan. UML introduction. UML, un aperçu. Plan Plan UML introduction Aurélien Tabard Département Informatique Université Claude Bernard Lyon 1 2013 Basé sur le cours de Yannick Prié 1. Introduction au langage de modélisation UML points de vue et diagrammes

Plus en détail

Oracle Fusion Middleware 11g : Développer des applications avec ADF (accéleré)

Oracle Fusion Middleware 11g : Développer des applications avec ADF (accéleré) Oracle University Appelez-nous: +33 (0) 1 57 60 20 81 Oracle Fusion Middleware 11g : Développer des applications avec ADF (accéleré) Durée: 5 Jours Description Ce cours regroupe les cours Oracle Fusion

Plus en détail

Langages pour la modélisation des produits et des processus

Langages pour la modélisation des produits et des processus Langages pour la modélisation des produits et des processus Université d Evry-Val d Essonne Langages pour la modélisation des produits et des processus 1/33 1 Ingénierie basée modèle 2 Modélisation des

Plus en détail

Applications réparties à composants et JavaEE

Applications réparties à composants et JavaEE Applications réparties à composants et JavaEE Jonathan Lejeune UPMC/LIP6-INRIA SRCS Master 1 SAR 2016/2017 sources : Développons en Java, Jean-Michel Doudoux Cours précédent de Lionel Seinturier Wikipédia

Plus en détail

Chapitre 3: Transformation des modèles

Chapitre 3: Transformation des modèles : 1.1. Introduction L'architecture dirigée par les modèles ou MDA (pour l'anglais Model Driven Architecture) est une démarche de réalisation de logiciel, proposée et soutenue par l'omg. C'est une variante

Plus en détail

LA DÉMARCHE. La démarche proposée est basée sur un cycle de vie en cascade, et elle est constituée des étapes suivantes: 1.

LA DÉMARCHE. La démarche proposée est basée sur un cycle de vie en cascade, et elle est constituée des étapes suivantes: 1. DÉMARCHE LA DÉMARCHE La démarche proposée est basée sur un cycle de vie en cascade, et elle est constituée des étapes suivantes: 1. Etude préalable 2. Spécification des exigences (ou expression des besoins)

Plus en détail

V. Seignole (THALES-SC2) S. Robert, A. Radermacher (CEA/LIST) Workshop Carroll 23 Septembre 2005

V. Seignole (THALES-SC2) S. Robert, A. Radermacher (CEA/LIST) Workshop Carroll 23 Septembre 2005 Projet ICE : middleware temps-réel à composants, support de mécanismes d interactions complexes V. Seignole (THALES-SC2) S. Robert, A. Radermacher (CEA/LIST) Workshop Carroll 23 Septembre 2005 Cadre et

Plus en détail

Urbanisation des Systèmes d'information

Urbanisation des Systèmes d'information Urbanisation des Systèmes d'information Normes et Standards Description de produits : ISO 10303 et 13584, Commerce : UN/CEFACT, ebxml. Urbanisation de Système d'information - Henry Boccon-Gibod 1 Des normes

Plus en détail

16/10/2014. I. Introduction aux Méthodes de Conception OO. Introduction. Conception Orientée Objet

16/10/2014. I. Introduction aux Méthodes de Conception OO. Introduction. Conception Orientée Objet Conception Orientée Objet I. Introduction aux Méthodes de Conception OO Rafik BOUAZIZ -- Faïez GARGOURI FSEG Sfax ISIM Sfax Introduction I.1. Systèmes d information et Méthodes de Conception Système d'information

Plus en détail

COURS 3 INTRODUCTION À UML

COURS 3 INTRODUCTION À UML COURS IGL COURS 3 INTRODUCTION À UML Cours 3 : Introduction à UML Mostefai Mohammed Amine m_mostefai@esi.dz Batata Sofiane s_batata@esi.dz 1 Cours 2 Cycle de vie de logiciels O B J EC T I F S DU C O U

Plus en détail

Chapitre 3: Les services Web

Chapitre 3: Les services Web Chapitre 3: Les services Web Dr. Benmerzoug D. Département TLSI Faculté des NTIC Université Constantine 2 INTA - Master 2 - Recherche 92 Chapitre 3: Les services Web Plan: Limitations des middleware Architecture

Plus en détail

Présentation du PowerAMC TP Méthode d analyse MERISE

Présentation du PowerAMC TP Méthode d analyse MERISE Présentation du PowerAMC 12.1 TP Méthode d analyse MERISE Plan de cours Objectifs et pré requis; Qu est ce que PowerAMC? Les modèles MERISE et les modèles PowerAMC; Le Modèle Conceptuel des Données; L

Plus en détail

Architecture Orientée Service (AOS)

Architecture Orientée Service (AOS) Architecture Orientée Service (AOS) «It is not the strongest of the species that survive, nor the most intelligent, but the ones most responsive to change» Charles Darwin Service Oriented Architecture?

Plus en détail

IDM. Ingénierie Dirigée par les Modèles

IDM. Ingénierie Dirigée par les Modèles IDM Ingénierie Dirigée par les Modèles Plan du dossier p1. Titre ; Plan p2. Sources, références p3. Approches orientées modèles en ingénierie du logiciel, des systèmes et des données (Approches dirigées

Plus en détail

Retours Retours sur COO Déroulements des TDs Canevas de Rapport

Retours Retours sur COO Déroulements des TDs Canevas de Rapport Retours Retours sur COO Déroulements des TDs Canevas de Rapport Retour de COO Faux cas d'utilisation (des interactions entre humains) Trop modéliser n'est pas modéliser juste. Bien délimiter le sujet,

Plus en détail

Principes d'architecture applicative

Principes d'architecture applicative Principes d'architecture applicative Introduction Jean-Jacques LE COZ Définition L'architecture logicielle décrit de manière symbolique et schématique les différents composants : D'un ou de plusieurs programmes

Plus en détail

Ingénierie des Modèles. Méta-modélisation

Ingénierie des Modèles. Méta-modélisation Ingénierie des Modèles Méta-modélisation Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Introduction/Plan But de la méta-modélisation Définir des

Plus en détail

En 2000 l OMG propose une approche nommée MDA Model Driven Architecture, S appuyant sur le standard UML pour

En 2000 l OMG propose une approche nommée MDA Model Driven Architecture, S appuyant sur le standard UML pour MDA (Model Driven Architecture) Ingénierie logicielle guidée par les modèles S.N Historique: En 2000 l OMG propose une approche nommée MDA Model Driven Architecture, S appuyant sur le standard UML pour

Plus en détail

Atelier de génie logiciel

Atelier de génie logiciel Atelier de génie logiciel Plan du cours I. Introduction II. III. IV. Principes de génie logiciel Modèles, processus AGL (windev) 1 I- introduction: 1- activité: Programme Logiciel I- introduction: 1- activité:

Plus en détail

Cours du Master PISE

Cours du Master PISE Cours du Master PISE Jean-Baptiste.Yunes@univ-paris-diderot.fr http://www.irif.fr/~yunes/ 2017 1 Note ce support a été établi à partir des ouvrages : de Pierre-Alain Muller (Modélisation UML) de Pascal

Plus en détail

Ces modèles et métamodèles qui nous entourent! Cédric Dumoulin - DaRT

Ces modèles et métamodèles qui nous entourent! Cédric Dumoulin - DaRT Ces modèles et métamodèles qui nous entourent! Cédric Dumoulin - DaRT Qu est ce qu un modèle Définitions (Wikipedia by Google) «Un modèle mathématique est une traduction de la réalité pour pouvoir lui

Plus en détail

Méthodologies pour «L Architecture d Entreprise» L'initiative CEISAR

Méthodologies pour «L Architecture d Entreprise» L'initiative CEISAR Méthodologies pour «L Architecture d Entreprise» L'initiative CEISAR Métadonnées L initiative CEISAR Center of Excellence in Enterprise Architecture Sponsorisée par Air France, Axa, BNP Paribas, Michelin

Plus en détail

LOG2410 Tutoriel Enterprise Architect version Présentation générale du modélisateur UML

LOG2410 Tutoriel Enterprise Architect version Présentation générale du modélisateur UML LOG2410 Tutoriel Enterprise Architect version 10.0 Hiver 2014 Chargé de laboratoires : David Dubé david.dube@polymtl.ca 1. Présentation générale du modélisateur UML Figure 1.1 Interface principale Enterprise

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties Chapître 1 - Introduction aux systèmes répartis Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com http://litis.univ-lehavre.fr/

Plus en détail

Extensions à la formation. Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

Extensions à la formation. Laurent Pérochon, 28-30 avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan Extensions à la formation Diagramme de timing FinEpreuve SautBarrière CourseAvantBarrière SautMur {>2 et 10 et 2 et 10 et

Plus en détail

Chapitre 1 : Préambule

Chapitre 1 : Préambule Chapitre 1 : Préambule A. Rappel sur les architectures Internet/Intranet/Extranet............. 11 1. Le protocole HTTP................... 11 a. Les méthodes HTTP................ 13 b. Les codes d état

Plus en détail

Modelio Un outil IDM dans le vent

Modelio Un outil IDM dans le vent Modelio Un outil IDM dans le vent 23 ans d expertise IDM capitalisée Modelio L écosystème de modélisation Open Source Une solution sur étagère, robuste intégrant 20 ans d expériences technologiques Le

Plus en détail

Modélisation de système sur puce (SoC) matériel/logiciel en SystemC/TLM et approche pour la transformation de modèles UML vers TLM

Modélisation de système sur puce (SoC) matériel/logiciel en SystemC/TLM et approche pour la transformation de modèles UML vers TLM Modélisation de système sur puce (SoC) matériel/logiciel en SystemC/TLM et approche pour la transformation de modèles UML vers TLM Journées Neptune 2007 Sébastien Revol Doctorant CIFRE STMicroelectronics/CEA-LIST

Plus en détail

Ingénierie Dirigée par les Modèles IDM

Ingénierie Dirigée par les Modèles IDM Ingénierie Dirigée par les Modèles Pierre Laforcade Master EIAH 2007 Présentation personnelle Statut Enseignements Lieu : IUT de Laval Matières : modélisation objet en UML, programmation objet, JavaEE/EJB,...

Plus en détail

Cours de base d Ingéniérie des applications objet. Introduction

Cours de base d Ingéniérie des applications objet. Introduction 0-0 Cours de base d Ingéniérie des applications objet. Introduction Support de Cours Christophe Dony Université Montpellier-II 1 Contenu du cours - concepts de base de la programmation par objets avec

Plus en détail

Modélisation E/R des Données

Modélisation E/R des Données 1. Objectifs et principes Modélisation E/R des Données 2. Le modèle Entité-Association (E/R) 3. Conclusion Modélisation à plusieurs niveaux Réel Modèle conceptuel Modèle logique Modèle Physique Indépendant

Plus en détail

La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)*

La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)* La démarche MDA Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)* Référence : Livrable 1.1-5 Date : Mai 2002 * : Les partenaires du projet ACCORD sont CNAM,

Plus en détail

Yahya SLIMANI. Dept Informatique Faculté des Sciences de Tunis Systèmes et Réseaux 1

Yahya SLIMANI. Dept Informatique Faculté des Sciences de Tunis Systèmes et Réseaux 1 Cours de Système et Réseaux Maîtrise Informatique 4 ème année Partie II : Programmation d Applications Réparties Yahya SLIMANI Dept Informatique Faculté des Sciences de Tunis Yahya.slimani@fst.rnu.tn Y.

Plus en détail

Ingénierie dirigée par les modèles IDM

Ingénierie dirigée par les modèles IDM Ingénierie dirigée par les modèles IDM IDM/MDE/MDA MDA=Model Driven Architecture proposé par l OMG (Object Management Group) en 2000. IDM=Ingénierie dirigée par les modèles MDE=Model Driven Engineering

Plus en détail

Atelier de génie logiciel Pr H.LAARAJ 2015/2016

Atelier de génie logiciel Pr H.LAARAJ  2015/2016 Lycée: lissane eddine laayoune Filière: BTS DSI Atelier de génie logiciel Pr H.LAARAJ haslaaraj@gmail.com http://lewebpedagogique.com/laarajbts 2015/2016 1 Plan du cours I. Introduction II. III. IV. Principes

Plus en détail

Aide à la conception de Système d Information Collaboratif, support de l interopérabilité des entreprises

Aide à la conception de Système d Information Collaboratif, support de l interopérabilité des entreprises Aide à la conception de Système d Information Collaboratif, support de l interopérabilité des entreprises Jihed Touzi, Frédérick Bénaben, Hervé Pingaud Thèse soutenue au Centre de Génie Industriel - 9

Plus en détail

UML. Table des matières. Informatique et Science du Numérique

UML. Table des matières. Informatique et Science du Numérique UML Informatique et Science du Numérique Table des matières 1. Introduction...2 2. ArgoUML...2 3. Les différents types de diagrammes...2 3.1. Besoins des utilisateurs...4 3.2. Aspects fonctionnels...5

Plus en détail

Module Java. Deruelle Laurent Copyright 2002 Laurent Deruelle

Module Java. Deruelle Laurent Copyright 2002 Laurent Deruelle J2EE Module Java Vue d ensemble du langage Java Le langage Java : syntaxe et sémantique Programmation multi-tâche : les threads Accéder aux bases de données Composants réutilisables : le modèle MVC Développement

Plus en détail

Développement d applications SOA et IBM System z. Thierry Matusiak Avant ventes Rational Software Luc Pierson Avant ventes Software pour IBM System z

Développement d applications SOA et IBM System z. Thierry Matusiak Avant ventes Rational Software Luc Pierson Avant ventes Software pour IBM System z Développement d applications SOA et IBM System z Thierry Matusiak Avant ventes Rational Software Luc Pierson Avant ventes Software pour IBM System z Agenda Démarche de développement SOA L innovation AD

Plus en détail

La plate-forme J2EE : Architecture et concepts K.LAAROUSSI

La plate-forme J2EE : Architecture et concepts K.LAAROUSSI La plate-forme J2EE : Architecture et concepts 2 Objectifs du cours Définir la plate-forme J2EE et décrire ses composants Ecrire des applications Web utilisant les Servlet/JSP Accéder aux bases de donnees

Plus en détail

Environnement de distribution et architecture répartie

Environnement de distribution et architecture répartie Environnement de distribution et architecture répartie Ce support est très largement inspiré du livre et du cours de S. Krakowiak c S. Krakowiak Environnement de distribution et architecture répartie 1

Plus en détail

Brevet de Technicien Supérieur SERVICES INFORMATIQUES AUX ORGANISATIONS

Brevet de Technicien Supérieur SERVICES INFORMATIQUES AUX ORGANISATIONS Enseignement commun - 4.1 Solutions informatiques SI1 - Support système des accès utilisateurs Ce module permet de construire les savoirs et savoir-faire liés au support et au maintien en condition opérationnelle

Plus en détail

Introduction à l orienté objet

Introduction à l orienté objet Introduction à l orienté objet 2009-2010 1 / 61 Introduction à l orienté objet Formation d Ingénieurs de l Institut Galiléee MACS 2 Philippe d Anfray Philippe.d-Anfray@cea.fr CEA Délégation Calcul Intensif

Plus en détail

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

Architecture d Entreprise et des Systèmes d Information. 04 Architecture du SI : identifier, décrire et structurer les services Plan du chapitre Master Informatique et Systèmes Architecture d Entreprise et des Systèmes d Information 04 Architecture du SI : identifier, décrire et structurer les services 1 2 3 4 5 Règles et pattern

Plus en détail

Distribution continue : automatisation du pipeline de déploiement

Distribution continue : automatisation du pipeline de déploiement Livre blanc Deployment Automation Distribution continue : automatisation du pipeline de déploiement Table des matières Importance de la distribution continue.... 1 Absence d interaction entre conception

Plus en détail

Aéronautique. Systèmes à logiciel prépondérant, Priorités et Enjeux Techniques

Aéronautique. Systèmes à logiciel prépondérant, Priorités et Enjeux Techniques Systèmes à logiciel prépondérant, Priorités et Enjeux Techniques Division - Notre offre Avionique Toute l intelligence indispensable à bord de chaque vol, dans le ciel et sur terre Missions militaires

Plus en détail

Oracle SOA Suite 11g: Développer des applications composites

Oracle SOA Suite 11g: Développer des applications composites Oracle University Appelez-nous: +33 (0) 1 57 60 20 81 Oracle SOA Suite 11g: Développer des applications composites Durée: 5 Jours Description Ce cours traite de la conception et du développement d'applications

Plus en détail

Quelle démarche pour passer des besoins utilisateur au code?

Quelle démarche pour passer des besoins utilisateur au code? Quelle démarche pour passer des besoins utilisateur au code? Introduction à la modélisation avec UML Tiré de : Roques, P. (2008). Les cahiers du programmeur UML 2 - Modéliser une application web (4 e édition)».

Plus en détail

Méthodologie de conception UML

Méthodologie de conception UML Méthodologie de conception UML 1 DIAGRAMME DE CAS D UTILISATION R E S P O N S A B L E D U C O U R S : H É L A H A C H I C H A A N N É E U N I V E R S I T A I R E : 2 0 1 2-2 0 1 3 Sommaire Objectif du

Plus en détail

Génie Logiciel. Chapitre Le quoi et le comment

Génie Logiciel. Chapitre Le quoi et le comment Chapitre 1 Génie Logiciel 1.1 Le quoi et le comment Comme nous l avons mentionné dans l introduction, pour des raisons de portabilité, d efficacité, et plus généralement de culture, le programmeur doit

Plus en détail

DÉVELOPPEMENT D APPLICATIONS RÉPARTIES

DÉVELOPPEMENT D APPLICATIONS RÉPARTIES DÉVELOPPEMENT D APPLICATIONS RÉPARTIES Amen Ben Hadj Ali amenbha@hotmail.com ISI-L3SIL 2011-2012 Chapitre 0 - Présentation du cours 2 Objectifs du cours Etudier les caractéristiques des systèmes répartis

Plus en détail

07 Urbanisation et Architecture d Entreprise - Synthèse finale

07 Urbanisation et Architecture d Entreprise - Synthèse finale L urbanisation du SI est l alignement du SI par rapport au métier dans l espoir de gains en matière d agilité et de coût. Master Informatique - MIAGE Urbanisation des Systèmes d Information d Entreprise

Plus en détail

NFP111 Systèmes et Applications Réparties

NFP111 Systèmes et Applications Réparties NFP111 Systèmes et Applications Réparties 1 de 30 d NFP111 Systèmes et Applications Réparties Cours 1 - Introduction Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon

Plus en détail

Approche MDA pour la transformation d un modèle UML en un schéma CWM. Antoine Wiedemann, Jean-Yves Lafaye, Marie-Christine Lafaye, Georges Louis

Approche MDA pour la transformation d un modèle UML en un schéma CWM. Antoine Wiedemann, Jean-Yves Lafaye, Marie-Christine Lafaye, Georges Louis Approche MDA pour la transformation d un modèle UML en un schéma CWM Antoine Wiedemann, Jean-Yves Lafaye, Marie-Christine Lafaye, Georges Louis Plan Introduction Approche MDA (Model Driven Architecture)

Plus en détail

Urbanisation des SI et Architecture d Entreprise : Comment Différencier les Deux Approches? Genèse de l Architecture d Entreprise et de l Urbanisation

Urbanisation des SI et Architecture d Entreprise : Comment Différencier les Deux Approches? Genèse de l Architecture d Entreprise et de l Urbanisation Initiative pour une méthode publique «La théorie sans la pratique est inutile ; la pratique sans la théorie est aveugle.» Immanuel Kant Urbanisation des SI et Architecture d Entreprise : Comment Différencier

Plus en détail

IFT2255: Sommaire Chapitre 3. Introduction au génie logiciel. Chapitre 3: Approche structurée versus approche par objets

IFT2255: Sommaire Chapitre 3. Introduction au génie logiciel. Chapitre 3: Approche structurée versus approche par objets IFT2255: Introduction au génie logiciel Chapitre 3: versus approche par objets Julie Vachon et Houari Sahraoui Sommaire Chapitre 3 «versus approche par les objets» 3.1 Les approches de développement 3.2

Plus en détail

Module B9-1 1 : sensibilisation à l UML

Module B9-1 1 : sensibilisation à l UML Module B9-1 1 : sensibilisation à l UML Session 1 : Introduction et rappels, modélisation, mise en œuvre d UML Olivier Habart : habart.olivier@free.fr ENSTA B9-1 UML (Olivier Habart) Septembre 10 Diapositive

Plus en détail

Urbanisation des Systèmes d Information Architecture d Entreprise. 08 Urbanisation et Architecture d Entreprise en pratique : TOGAF MODELIO ARCHIMATE

Urbanisation des Systèmes d Information Architecture d Entreprise. 08 Urbanisation et Architecture d Entreprise en pratique : TOGAF MODELIO ARCHIMATE Plan du chapitre Master Informatique Miage Urbanisation des Systèmes d Information Architecture d Entreprise 08 Urbanisation et Architecture d Entreprise en pratique : TOGAF MODELIO ARCHIMATE 1 2 3 4 5

Plus en détail

La genèse d UML. Pierre-Alain Muller. ENSISA

La genèse d UML. Pierre-Alain Muller. ENSISA La genèse d UML Pierre-Alain Muller ENSISA pa.muller@uha.fr 03.89.33.69.65 Sommaire Les méthodes d analyse et de conception A quoi sert une méthode Des méthodes fonctionnelles aux méthodes objet La prolifération

Plus en détail

Maîtriser et optimiser les développements distribués avec J2EE et IBM Rational Application Developer

Maîtriser et optimiser les développements distribués avec J2EE et IBM Rational Application Developer IBM Software Group Maîtriser et optimiser les développements distribués avec J2EE et IBM Rational Application Developer Thierry Bourrier thierry.bourrier@fr.ibm.com 2004 IBM Corporation Agenda Les problèmes

Plus en détail

Méthode d analyse orientée objet UML

Méthode d analyse orientée objet UML Méthode d analyse orientée objet UML Notes de cours F. Bernardi, 2002 bernardi@univ-corse.fr http://spe.univ-corse.fr/bernardiweb/cours.htm Introduction au cours Diagrammes statiques Diagrammes dynamiques

Plus en détail

Le langage UML. Lydie du Bousquet. En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda

Le langage UML. Lydie du Bousquet. En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda Le langage UML Lydie du Bousquet Lydie.du-bousquet@imag.fr En collaboration avec J.-M. Favre, I. Parissis, Ph. Lalanda Des représentations pour discuter, organiser, construire, documenter Des modèles en

Plus en détail

Base de données réparties D après J. Akoka - I. Wattiau

Base de données réparties D après J. Akoka - I. Wattiau NFE113 Administration et configuration des bases de données 2011 Base de données réparties D après J. Akoka - I. Wattiau 1 Eric Boniface Contexte Technologique Des solutions de communication efficace entre

Plus en détail

CQP DEVELOPPEUR NOUVELLES TECHNOLOGIES (DNT)

CQP DEVELOPPEUR NOUVELLES TECHNOLOGIES (DNT) ORGANISME ASTON REFERENCE STAGE FAFIEC : 26573 47/49 Avenue Edouard Vaillant 92100 BOULOGNE BILLANCOURT CONTACT Couverture géographique : Contact : Sophie LANGLAIS Tél. : 01 45 36 15 20 06 18 47 19 05

Plus en détail

Cours d Environnement de Développement. Arnaud Sangnier. Partie 3

Cours d Environnement de Développement. Arnaud Sangnier. Partie 3 Cours d Environnement de Développement Arnaud Sangnier Partie 3 1 Quelques mots sur la programmation orientée objets L approche objet est devenue incontournable dans le développement de logiciel Exemple

Plus en détail

Retour d expérience de la mise en œuvre d une démarche MBT : Vérification d une bibliothèque cryptographique logicielle

Retour d expérience de la mise en œuvre d une démarche MBT : Vérification d une bibliothèque cryptographique logicielle Retour d expérience de la mise en œuvre d une démarche MBT : Vérification d une bibliothèque cryptographique logicielle Jean-François CAPURON département «Analyse et Développement de Logiciels de sécurité»

Plus en détail

Résumé du sous-ensemble de la notation UML 2 utilisé dans ce livre

Résumé du sous-ensemble de la notation UML 2 utilisé dans ce livre Résumé du sous-ensemble de la notation UML 2 utilisé dans ce livre annexe A Diagramme de cas d utilisation Diagramme de séquence Diagramme de classes Diagramme de packages Diagramme d états Cahier du programmeur

Plus en détail

Conception et implémentation de systèmes sûrs et sécurisés

Conception et implémentation de systèmes sûrs et sécurisés Conception et implémentation de systèmes sûrs et sécurisés Julien Delange ( 06/03/2009 ) Plan Introduction Approches de sécurité et sûreté Application au langage AADL Implémentation de

Plus en détail

GLO-3001 Architecture logicielle. Luc Lamontagne Hiver 2010

GLO-3001 Architecture logicielle. Luc Lamontagne Hiver 2010 GLO-3001 Architecture logicielle Luc Lamontagne Hiver 2010 Plan Définitions Architecte logiciel Architecture logicielle Une bonne architecture logicielle? Architecture vs. conception Styles, patrons et

Plus en détail

Interaction Homme-Machine. Interaction Homme-Machine

Interaction Homme-Machine. Interaction Homme-Machine Interaction Homme-Machine ACM SIGCHI Human-computer interaction is a discipline concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study

Plus en détail

UML. Modélisation objet. avec. Pierre-Alain Muller Nathalie Gaertner. Deuxième édition 2000 Cinquième tirage 2004

UML. Modélisation objet. avec. Pierre-Alain Muller Nathalie Gaertner. Deuxième édition 2000 Cinquième tirage 2004 Modélisation objet avec UML Pierre-Alain Muller Nathalie Gaertner Deuxième édition 2000 Cinquième tirage 2004 Groupe Eyrolles, 2004 ISBN : 2-212-11397-8 Introduction Que signifie exactement UML? Quels

Plus en détail

Journées RNTL Octobre Projet MORSE. interopérables Embarqués critiques

Journées RNTL Octobre Projet MORSE. interopérables Embarqués critiques Journées RNTL 4-55 Octobre 2004 Projet MORSE Méthodes et Outils pour la Réalisation et la vérification formelle de Systèmes interopérables Embarqués critiques VELU Jean-Pierre Direction Technique et Scientifique

Plus en détail

JOnAS 5. Serveur d application d

JOnAS 5. Serveur d application d JOnAS 5 Serveur d application d dynamique Agenda Serveur d application dynamique Qualité de service Références 2 Bull, 2008 Serveur d application dynamique Serveur d application dynamique Nouvelle Architecture

Plus en détail

Domaines Réutilisables Dirigés par les Modèles

Domaines Réutilisables Dirigés par les Modèles Publié à IDM05, Paris, les 30 Juin et 1 er Juillet 2005. Domaines Réutilisables Dirigés par les Modèles Anca Daniela Ionita, Jacky Estublier, German Vega LSR-IMAG, Grenoble, France Résumé Pour faciliter

Plus en détail

Une vision à 360 de vos données clients pour développer vos ventes et vos opportunités.

Une vision à 360 de vos données clients pour développer vos ventes et vos opportunités. Des solutions d intégration des données client pour vous aider à atteindre vos objectifs métier Une vision à 360 de vos données clients pour développer vos ventes et vos opportunités. Présentation d IBM

Plus en détail

Cours de VHDL. Benoît Miramond Université de Cergy

Cours de VHDL. Benoît Miramond Université de Cergy Cours de VHDL Benoît Miramond Université de Cergy VHDL I. INTRODUCTION AU VHDL 1) Hardware Description Language a) Simulation L utilisation d un HDL permet de décrire un système matériel et de le simuler

Plus en détail

Composants orienté Service pour OSGi

Composants orienté Service pour OSGi Composants orienté Service pour OSGi Clément ESCOFFIER LSR ADELE 19 Mai 2006 Réunion du OSGi Users Group France Sommaire Introduction Points de comparaison Modèle à composant au dessus d OSGi Service Binder

Plus en détail

THÈSE. présentée à. pour obtenir le grade de DOCTEUR DE L UNIVERSITÉ PARIS VI. Spécialité. Informatique. soutenue par.

THÈSE. présentée à. pour obtenir le grade de DOCTEUR DE L UNIVERSITÉ PARIS VI. Spécialité. Informatique. soutenue par. THÈSE présentée à L UNIVERSITÉ PIERRE ET MARIE CURIE pour obtenir le grade de DOCTEUR DE L UNIVERSITÉ PARIS VI Spécialité Informatique soutenue par Frédéric GILLIERS le 28 Septembre 2005 Développement

Plus en détail

Programmation orientée objet

Programmation orientée objet Programmation orientée objet NH2@LIBRETLEMCEN.ORG NH2BLOG.WORDPRESS.COM TWITTER.COM/NH2 L approche objet «Tout est objet» Approche fonctionnelle «Que veut-on faire?» Approche objet «De quoi parle-t-on?»

Plus en détail

Université IBM i IBM Power Systems - IBM i

Université IBM i IBM Power Systems - IBM i Université IBM i 10 et 11 mai 2016 IBM Client Center de Bois-Colombes S44 Développement DB2 for i avec IBM Data Studio et IBM Access Client Solutions Mercredi 11 mai 15h15-16h45 Philippe Bourgeois IBM

Plus en détail

7 ans d'expérience du Model-Based Testing pour le test de Conformité aux standards GlobalPlatform

7 ans d'expérience du Model-Based Testing pour le test de Conformité aux standards GlobalPlatform TM 7 ans d'expérience du Model-Based Testing pour le test de Conformité aux standards GlobalPlatform Auteurs Gil Bernabeu (GlobalPlatform - Directeur Technique) Nicolas Lavabre (Consultant pour GlobalPlatform)

Plus en détail

Systèmes d information

Systèmes d information Systèmes d information Cette famille rassemble des métiers dont la finalité est de concevoir, développer, exploiter et entretenir des solutions (logicielles et matérielles) répondant aux besoins collectifs

Plus en détail

Avant-propos. Éditions Eyrolles 1

Avant-propos. Éditions Eyrolles 1 Avant-propos Dans cet avant-propos et dans l introduction, j expliquerai pourquoi il convient d utiliser à présent UML (Unified Modeling Language) pour concevoir une base de données relationnelle de type

Plus en détail

IUT Vélizy COMPOSANTS LOURDS JAVA EE Enterprise Java Bean (EJB) UVSQ JJLC

IUT Vélizy COMPOSANTS LOURDS JAVA EE Enterprise Java Bean (EJB) UVSQ JJLC IUT Vélizy COMPOSANTS LOURDS JAVA EE Enterprise Java Bean (EJB) UVSQ JJLC Introduction. Les composants lourds Enterprise Java Bean (EJB) sont avant tout des composants logiciels distribués. Après les générations

Plus en détail

Du modèle client-serveur vers le modèle des composants répartis

Du modèle client-serveur vers le modèle des composants répartis Biographie de l auteur Michel Barbeau a obtenu un baccalauréat en informatique de l'université de Sherbrooke en 1985, une maîtrise et un doctorat en informatique de l'université de Montréal en 1987 et

Plus en détail

Cours de Génie Logiciel

Cours de Génie Logiciel Cours de Génie Logiciel Sciences-U Lyon MDE Model Driven Engineering http://www.rzo.free.fr Pierre PARREND 1 Mai 2005 Sommaire MDE : principe MDE et le génie logiciel MDE et UML MDE et les Design Patterns

Plus en détail