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

Save this PDF as:
 WORD  PNG  TXT  JPG

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

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

Transcription

1 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 majorité des traitements! Problème de gestion de la montée en charge rappelant l'époque des mainframes " le client est soulagé, mais le serveur est fortement sollicité L équilibrage de la charge entre client et serveur semble atteint avec la génération suivante : Les architectures n-tiers Présentation Présentation 3 4! Objectif : pallier aux limitations de l architecture 3-tiers et concevoir des applications puissantes et simples à maintenir.! Solution : distribuer la logique applicative pour une meilleure répartition de la charge entre tous les niveaux.

2 5 Présentation! Toujours 3 niveaux d abstraction : n-tiers ne signifie pas un nombre indéterminé de niveaux de service! L'architecture n-tiers qualifie la distribution de la logique applicative entre de multiples services! La distribution est facilitée par l'utilisation de composants! Un composant rend un service, si possible, générique et clairement identifié.! Les composants sont capables de communiquer entre eux et peuvent donc coopérer en étant implantés sur des machines distinctes. 6 Les couches de l arch. n-tiers! Une architecture n-tiers comprend généralement une couche de présentation, une couche applicative, une couche objets métier et une couche d'accès aux données 7 Les couches de l arch. n-tiers! La couche de présentation contient les différents types de clients léger (JSP, ASP ) et lourd (Swing, WinForm )! La couche applicative contient les traitements représentant les règles métier (créer un compte, rechercher un client, calculer une facture,...)! La couche d'objets métier est représentée par les objets du domaine, c'est à dire l'ensemble des entités persistantes de l'application (Facture, Bon de Commande, Client,...)! La couche d'accès aux données contient les usines d'objets métier, c'est à dire les classes chargées de créer et manipuler des objets métier de manière totalement transparente, indépendamment de leur mode de stockage (SGBDR, ERP, Fichiers XML,...) Objet métier : qu est ce que c est?! Un objet métier est un concept ou une abstraction ayant un sens pour des acteurs (partie prenante interne) d une organisation (entreprise)! L objet métier permet de décrire les entités manipulées par les acteurs dans le cadre de la description du métier.! Exemple! Mon métier consiste à gérer les comptes bancaires de mes clients! Les objets métier sont le compte bancaire, le client.! Les objets métiers sont représentés par l'ensemble des objets persistants du domaine de l'application.! Une facture, un bon de commande ou tout autre objet nécessitant d'être stocké en base.

3 9 La couche d'objets métiers! Il existe deux méthodes pour accéder aux données:! La première consiste à accéder directement aux sources de données.! La deuxième méthode consiste à s'appuyer sur des objets métier (client, fournisseur, facture...) afin de masquer la complexité d'accès aux données.! La couche objet métier assure l'indépendance totale entre le client et le type de stockage utilisé (SGBDR, SGBDO, fichiers XML,...). La couche d'objets métiers! Exemple:! Un objet AssuréSocial possédera par exemple une méthode débit() et une méthode crédit() qui à chaque appel iront modifier les données dans " une ERP (Entreprise Resource Planning), " un système de CRM (Customer Relation Ship Managment), " des fichiers XML " ou une base de données. 11 Serveur d objets métier! Pour gérer ces objets métier, un environnement d'exploitation est nécessaire : le serveur d'objets! Fournit les services essentiels suivants:! Gestion du cycle de vie des objets : " fonctionnalités de base permettant la création, la recherche, la manipulation, et la destruction des objets! Gestion de la persistance : " synchronisation de l état des objets sur un support de persistance afin d assurer la sauvegarde durable de l état des objets Serveur d objets métier! Gestion des transactions : " permet d assurer l intégrité des données et de gérer la concurrence d accès (basé sur les propriétés ACID)! Gestion de la montée en charge : " mécanismes (pools d objets, cache transactionnel, etc. ) pour améliorer les performances des applications accédant de manière concurrente aux objets! Gestion de la sécurité : " mécanismes d authentification et de contrôle d accès aux objets " définition de permissions sur les opérations de lecture, de mise à jour, et sur les appels aux traitements métier permet de définir des restrictions d accès basées sur la définition de groupes d utilisateurs et de rôles

4 14 Serveur d objets métier! Les principaux serveurs d'objets:! Corba de OMG! Microsoft DCOM de.net! EJB (Enterprise Java Beans) de JEE Programmation orientée objet - Limites «programming in the small»! tout est la la charge du programmeur! construction des différents modules! définition des instances! interconnexions des modules! structure de l application peu visible! ensemble des fichiers de codes nécessaire! évolution/modification difficile! changement du mode de communication! évolution, ajout, suppression de fonctionnalités! modification du placement! développement, génération des exécutables, déploiement! pas ou peu d outils pour les applications réparties Objets et encapsulation # Granularité trop fine # Mal adaptée à la programmation à grande échelle # Couplage fort # Rend difficile la réutilisation # Accroît la complexité des systèmes orientés objets Composants logiciels! Analogie avec les composants électroniques, legos, puzzles! Plus de structuration

5 Programmation orientée composant «Programming in the large»! Motivation : réutilisation de logiciel! intégration de modules logiciels existants! construction d'applications réparties par assemblage de modules logiciels existants! programmation à gros grain ("programming in the large")! Approche : description de l'architecture de l'application à l'aide d'un langage déclaratif! séparation de l interface/implémentation! modèle de construction des composants " Composants: interfaces, attributs, implémentation! description des interactions entre composants (connecteurs) Composants : définition! Définition! module logiciel autonome " unité de déploiement (installation sur différentes plates-formes) " unité de composition (combinaison avec d autres composants)! Propriétés! spécifie explicitement la ou les interface(s) fournie(s) (attributs, méthodes)! spécifie explicitement la ou les interface(s) requise(s) pour son exécution! peut être configuré! capable de s auto-décrire (Introspection)! Intérêt! permettre la construction d applications par composition de briques de base configurables! séparer les fonctions des fournisseur et d assembleur (conditions pour le développement d une industrie des composants) Exemple: application de e-commerce Composant : modèle génerique Serveur de Paiement Propriétés configurables interfaces spéciales avec accès restreint Caddie Applet Java Composant Paiement Composant Catalogue Composant Commande Interfaces fournies Méthodes, attributs Interfaces requises fournies par d'autres composants Navigateur Client Interface Utilisateurs Serveur d Application Logique Application et Transaction Validation Commande Serveur de données Logique Données Contraintes techniques placement, sécurité accès transactionnel, Persistance interfaces fournies par le système (bibliothèques, etc.)

6 Composants : utilisation Composants : utilisation 24! Composition hiérarchique et encapsulation! composants construits, sous-composants! Interconnexion de composants! connecteurs, ou objets de communication Support logiciel pour composants Support logiciel pour composants! Pour assurer leurs fonctions, les composants ont besoin d un support logiciel: conteneurs et structures d accueil! Conteneur! encapsulation d un composant! prise en charge des services du système " nommage, sécurité, transactions, persistance, etc.! prise en charge partielle des relations entre composants (connecteurs) " invocations, événements " techniques utilisées : interposition, délégation " Les appels des composants transitent par le conteneur qui y répond lorsqu il en a la charge ou les transmet au destinataire.! Structure d accueil! espace d exécution des conteneurs et composants! médiateur entre conteneurs et services du système

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

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

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

Intégration des middlewares dans la conception logicielle. Sujets spéciaux en génie logiciel Intégration des middlewares dans la conception logicielle Sujets spéciaux en génie logiciel Intégration des middlewares dans la conception logicielle Introduction UML Approche orientée composant Approche

Plus en détail

Pratique d un SGBD relationnel

Pratique d un SGBD relationnel Pratique d un SGBD relationnel 1. Introduction aux différentes architectures des SI Trois tâches importantes le stockage des données, la logique applicative, la présentation. Parties indépendantes les

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

Transactions et Composants d entreprise

Transactions et Composants d entreprise Transactions et Composants d entreprise Didier DONSEZ Université Joseph Fourier (Grenoble 1) IMAG/LSR/ADELE Didier.Donsez@imag.fr Les modèles de composants : caractérisation d un composant Comment coopère

Plus en détail

Les Middlewares : De l'approche implicite à l'architecture J2EE. Répartition d'une application

Les Middlewares : De l'approche implicite à l'architecture J2EE. Répartition d'une application Les Middlewares : De l'approche implicite à l'architecture J2EE Stéphane Frénot -MID - V.0.2.0 Part II - Middleware 1 Répartition d'une application Application de Présentation d'exploitation Middleware

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

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

Systèmes d Information Avancés (et répartis)

Systèmes d Information Avancés (et répartis) Systèmes d Information Avancés (et répartis) Université Lyon 1 MIAGE L. Médini, mars 2005 Plan des cours Protocole HTTP et programmation serveur Architectures multi-composants réparties Principes Exemples

Plus en détail

Analyse : Le UP (Unified Process)

Analyse : Le UP (Unified Process) Analyse : Le UP (Unified Process) Introduction L'analyse se consacre à l'étude des besoins décrits dans l'expression des besoins en les affinant et en les structurant. L'objectif de l'analyse est d'accéder

Plus en détail

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

Table des matières. I Diagramme de contexte. II Diagramme de composants. III Diagramme de déploiement

Table des matières. I Diagramme de contexte. II Diagramme de composants. III Diagramme de déploiement Table des matières I Diagramme de contexte 1-Définition 2-Exemple 3-Représentation graphique II Diagramme de composants 1-Définition 2-Exemple 3-Représentation graphique III Diagramme de déploiement 1-Définition

Plus en détail

Gestion de fichiers. Les données sont stockées dans des fichiers

Gestion de fichiers. Les données sont stockées dans des fichiers Révision Générale L approche bases de données Définitions Objectifs et fonctions Architecture Modèle Relationnel SQL Mis-à-jour, contraintes et triggers Gestion de Vues Gestion de transactions et concurrence

Plus en détail

Organisation générale d une application qui utilise une BD relationnelle. Types d applications pour la persistance. Base de données préexistante?

Organisation générale d une application qui utilise une BD relationnelle. Types d applications pour la persistance. Base de données préexistante? Types d applications pour la persistance Université de Nice Sophia-Antipolis Version 0.6 5/8/05 Richard Grin Organisation générale d une application qui utilise une BD relationnelle Richard Grin Objet-relationnel

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

Cours de Génie Logiciel

Cours de Génie Logiciel Cours de Génie Logiciel Sciences-U Lyon Design Pattern http://www.rzo.free.fr Pierre PARREND 1 Mai 2005 Plan du cours Le génie logiciel Modélisation avec UML Les Design Pattern MDA conception orientée

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

J2EE Chapitre 1. Présentation générale. UMBB-FS-DIF-TECWEB-2013/2014-S6 UMBB-FS-DIF-Master1-2013/2014-S8

J2EE Chapitre 1. Présentation générale. UMBB-FS-DIF-TECWEB-2013/2014-S6 UMBB-FS-DIF-Master1-2013/2014-S8 J2EE Chapitre 1 Présentation générale UMBB-FS-DIF-TECWEB-2013/2014-S6 UMBB-FS-DIF-Master1-2013/2014-S8 2 Présentation du cours Objectifs: Développement d applications Web robustes Ne pas réinvente la roue

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

Oracle Data Integrator : Administration et développement

Oracle Data Integrator : Administration et développement Oracle University Appelez-nous: +33 (0) 1 57 60 20 81 Oracle Data Integrator : Administration et développement Durée: 4 Jours Description Ce cours offre une présentation détaillée et complète des étapes

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

Triptyque d'une application. Architectures N-tiers. Triptyque d'une application. Triptyque d'une application. Triptyque d'une application

Triptyque d'une application. Architectures N-tiers. Triptyque d'une application. Triptyque d'une application. Triptyque d'une application Architectures N-tiers Master Technologies de l'internet 1 ère année Eric Cariou Université de Pau et des Pays de l'adour UFR Sciences Pau Département Informatique Eric.Cariou@univ-pau.fr métier Octobre

Plus en détail

Urbanisation et architecture des systèmes d information

Urbanisation et architecture des systèmes d information Urbanisation et architecture des systèmes d information Flux techniques David Eudeline eudeline.david@free.fr Techniques de dialogue Protocoles de types questions/réponses Assemblage/Désassemblage Appel

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

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

Initiation aux SGBD Définitions et objectifs

Initiation aux SGBD Définitions et objectifs Initiation aux SGBD Définitions et objectifs Frédéric Gava (MCF) gava@univ-paris12.fr LACL, bâtiment P2 du CMC, bureau 221 Université de Paris XII Val-de-Marne 61 avenue du Général de Gaulle 94010 Créteil

Plus en détail

Cours de Génie Logiciel

Cours de Génie Logiciel Cours de Génie Logiciel Sciences-U Lyon Design Pattern http://www.rzo.free.fr Pierre PARREND 1 Mai 2005 Sommaire Les Design Pattern Introduction Concepts Objets Réutilisation Utilisation des Design Patterns

Plus en détail

TP2- DEVELOPPEMENT D UNE APPLICATION SOA

TP2- DEVELOPPEMENT D UNE APPLICATION SOA Université Constantine 2 Abdelhamid Mehri Faculté des Nouvelles Technologies de l Information et de la Communication Département Technologies des Logiciels et Systèmes d Information Formation Master 2

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

Problématiques de déploiement. cours

Problématiques de déploiement. cours Problématiques de déploiement cours Historique La problématique de déploiement est essentiellement liée au logiciel Modèle de répartition centralisée des années 1940-1950 Déploiement matériel Déploiement

Plus en détail

Dialogue avec la base de données

Dialogue avec la base de données 633-2.2 Dialogue avec la base de données 1. Architecture client serveur Cedric.Baudet@he-arc.ch Slide 1 Références Filière Bachelor of Science en informatique de gestion Domaine Technologies informatiques

Plus en détail

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

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces

Plus en détail

Description de l implantation dans le centre d examen (nom du service ou de l outil et caractéristiques techniques)

Description de l implantation dans le centre d examen (nom du service ou de l outil et caractéristiques techniques) ANNEXE V-1 : modèle d attestation de respect du cahier des charges pour l épreuve E4 (option SISR) BTS SERVICES INFORMATIQUES AUX ORGANISATIONS Session 2016 CONTRÔLE DE L ENVIRONNEMENT TECHNOLOGIQUE Cahier

Plus en détail

Oracle Data Integrator 11g : Intégration et administration

Oracle Data Integrator 11g : Intégration et administration Oracle University Appelez-nous: +33 (0) 1 57 60 20 81 Oracle Data Integrator 11g : Intégration et administration Durée: 5 Jours Description Oracle Data Integrator est une plate-forme complète d'intégration

Plus en détail

Concours externe du Capet et Cafep - Capet. Section sciences industrielles de l'ingénieur

Concours externe du Capet et Cafep - Capet. Section sciences industrielles de l'ingénieur Le programme du Capet externe sciences industrielles de l'ingénieur s'appuie sur les compétences décrites dans les programmes en vigueur le 1er janvier de l'année du concours : - de technologie du collège

Plus en détail

Bibliothèque vision ou outil de développement intégré (IDE) spécifique pour la vision

Bibliothèque vision ou outil de développement intégré (IDE) spécifique pour la vision Le livre blanc de Matrox Imaging Bibliothèque vision ou outil de développement intégré (IDE) spécifique pour la vision Bibliothèque vision ou outil de développement intégré (IDE) spécifique pour la vision:

Plus en détail

Conception de workflows de traitement de données

Conception de workflows de traitement de données 1 / 30 Conception de workflows de traitement de données L expérience de MaIAGE avec Galaxy, AlvisNLP et OpenMinTeD Robert Bossy Bibliome AG ICAT 5 décembre 2016 2 / 30 1 Introduction 2 Gestionnaire de

Plus en détail

Cours Architecture des composants d entreprise Composants distribués pour l entreprise Introduction à Java EE

Cours Architecture des composants d entreprise Composants distribués pour l entreprise Introduction à Java EE Cours Architecture des composants d entreprise Composants distribués pour l entreprise Introduction à Java EE EMSI Université de Nice Richard Grin Version O 1.3 6/10/15 20 h de cours et TPs Richard Grin,

Plus en détail

Séminaire d'administration pour Exadata et Database Machine

Séminaire d'administration pour Exadata et Database Machine Oracle University Appelez-nous: 0800 945 109 Séminaire d'administration pour Exadata et Database Machine Durée: 2 Jours Description Ce cours couvre deux sujets principaux : La première partie introduit

Plus en détail

Limites des systèmes classiques de gestion de bases de données

Limites des systèmes classiques de gestion de bases de données Fondamentaux pour le Big Data c Télécom ParisTech 1/5 classiques de gestion de bases classiques Fondamentaux pour le Big Data c Télécom ParisTech 2/5 Basés sur le modèle relationnel Un langage de requêtes

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

TP Développement Web Java Enterprise Edition Release 7 Adeel Ahmad

TP Développement Web Java Enterprise Edition Release 7 Adeel Ahmad TP Développement Web Java Enterprise Edition Release 7 Adeel Ahmad Le serveur d applications JBoss a été transformé en JBOSS Enterprise Application Platform (Jboss EAP) et ensuite vers WildFly. Le serveur

Plus en détail

Introduction aux bases de données TP1. IUT1 Grenoble Génie Mécanique et Productique

Introduction aux bases de données TP1. IUT1 Grenoble Génie Mécanique et Productique Introduction aux bases de données TP1 IUT1 Grenoble Génie Mécanique et Productique Avertissements Cette introduction aux bases de données est destinée à des non spécialistes, les objectifs sont de : -

Plus en détail

know how, la technique et la coordination entre les partenaires pour l'échange standardisé de données de la technique du bâtiment.

know how, la technique et la coordination entre les partenaires pour l'échange standardisé de données de la technique du bâtiment. Goupement d'intérêt d'intérêt pour les techniques du bâtiment Statut: Association Fondation: 25 mars 1994 Membres: Fabricants Nég gociants Groupements (Utilisateurs / Usagers) Nombre: 84 Branches: Sanitaire

Plus en détail

Modélisation, bases de données et systèmes d'information

Modélisation, bases de données et systèmes d'information Modélisation, bases de données et systèmes d'information Accueil TELECOM SudParis TSP Première Année CSC3601 Travail Hors Présentiel 1 - BD - Modèle et algèbre relationnels - SQL de base QCM Des Bases

Plus en détail

SharePoint Server 2010 Déploiement et administration de la plate-forme

SharePoint Server 2010 Déploiement et administration de la plate-forme Présentation des technologies SharePoint 1. Historique des technologies SharePoint 11 1.1 SharePoint Team Services v1 12 1.2 SharePoint Portal Server 2001 12 1.3 Windows SharePoint Services v2et Office

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

Introduction aux S. G. B. D.

Introduction aux S. G. B. D. Introduction aux S. G. B. D. 1 1. L origine Akoka - Wattiau 2 Les concepts de base Donnée : représentation d une information Type de donnée : définit la nature du codage et les opérations autorisées sur

Plus en détail

Introduction aux systèmes d exploitation

Introduction aux systèmes d exploitation Introduction aux systèmes Partie 1: Introduction Jalil BOUKHOBZA UBO / Lab-STICC Email : boukhobza@univ-brest.fr Partie 1 : Introduction 1 PLAN DU COURS 1. Introduction aux systèmes 2. Les processus 1.

Plus en détail

Architecture des applications Internet

Architecture des applications Internet Formations Informatique Langages et développement Architecture Architecture des applications Internet Référence ARC-AI Durée 5 jours (35 heures) Certification Aucune Appréciation des résultats Évaluation

Plus en détail

Les objets et les classes. Les objets Les collaborations entre objets Les classes Les contrats de classes

Les objets et les classes. Les objets Les collaborations entre objets Les classes Les contrats de classes Les objets et les classes Les objets Les collaborations entre objets Les classes Les contrats de classes 1 Les objets Les objets du monde réel nous entourent, ils naissent, vivent et meurent Les objets

Plus en détail

INTRODUCTION AUX BASES DE DONNÉES

INTRODUCTION AUX BASES DE DONNÉES INTRODUCTION AUX BASES DE DONNÉES B D Objectif du cours Former les étudiants à l utilisation et à la conception Bases de Données au sein d un système d information 1 Compétences acquises Savoir concevoir

Plus en détail

Chapitre 1 Introduction aux systèmes d exploitation

Chapitre 1 Introduction aux systèmes d exploitation Chapitre 1 Introduction aux systèmes d exploitation Jean Privat Université du Québec à Montréal INF3172 Principes des systèmes d exploitation Automne 2016 Jean Privat (UQAM) 01 Introduction INF3172 Automne

Plus en détail

Oracle Database: Program with PL/SQL

Oracle Database: Program with PL/SQL Oracle University Appelez-nous: +33 15 7602 081 Oracle Database: Program with PL/SQL Durée: 5 Jours Description Ce cours est disponible au format "à la demande" /a/b/p/p/b/p/p/b/p/p/b/p/a/a/p/b/pulli/lili/lili/lili/lili/lili/li/u

Plus en détail

Doxis4 Folder Cockpit for SAP

Doxis4 Folder Cockpit for SAP Dossiers virtuels dans SAP Doxis4 Folder Cockpit for SAP Synthèse Au sein de SAP, la gestion des documents et l'accès à ces documents est réglée de manière très rudimentaire par le biais de simples listes

Plus en détail

MÉTHODES ET TECHNIQUES INFORMATIQUES

MÉTHODES ET TECHNIQUES INFORMATIQUES U4 MÉTHODES ET TECHNIQUES INFORMATIQUES Méthodes et techniques informatiques» se décline en trois unités : U4.1 : unité, intitulée solutions informatiques (SI) ; U4.2 : unité de spécialisation, déclinée

Plus en détail

GL2 : Patrons de conception. Lydie du Bousquet & Philippe Lalanda

GL2 : Patrons de conception. Lydie du Bousquet & Philippe Lalanda GL2 : Patrons de conception Lydie du Bousquet & Philippe Lalanda 1 Conception La conception est un défi Il existe des processus définissant les activités et leur organisation Mais rien sur le comment faire

Plus en détail

Hyperion Financial Management : Créer et administrer des applications

Hyperion Financial Management : Créer et administrer des applications Oracle University Appelez-nous: +33 (0) 1 57 60 20 81 Hyperion Financial Management 9.3.1 : Créer et administrer des applications Durée: 5 Jours Description Ce cours explique comment créer et administrer

Plus en détail

OMU350 - Operations Manager 9.x on UNIX/Linux Advanced Administration

OMU350 - Operations Manager 9.x on UNIX/Linux Advanced Administration OMU350 - Operations Manager 9.x on UNIX/Linux Advanced Administration Formation avec instructeur Pour versions 9.0, 9.01 et 9.10 PRÉSENTATION GÉNÉRALE Cette formation de cinq jours (avec instructeur) décrit

Plus en détail

Oracle Database 11g : Programmer avec PL/SQL Release 2

Oracle Database 11g : Programmer avec PL/SQL Release 2 Oracle University Appelez-nous: +33 (0) 1 57 60 20 81 Oracle Database 11g : Programmer avec PL/SQL Release 2 Durée: 5 Jours Description Ce cours présente le puissant langage de programmation PL/SQL et

Plus en détail

Rappel du schéma client-serveur LES APPELS DE PROCÉDURE DISTANTS. Définition. Avantages attendus. ! Facilité de programmation

Rappel du schéma client-serveur LES APPELS DE PROCÉDURE DISTANTS. Définition. Avantages attendus. ! Facilité de programmation Rappel du schéma client-serveur 2! Appel synchrone Requête-Réponse LES APPELS DE PROCÉDURE DISTANTS heithem.abbes@gmail.com! Mise en œuvre! Bas niveau : utilisation directe du transport : sockets (construit

Plus en détail

CHAPITRE III ARCHITECTURE D'UN SGBD RELATIONNEL

CHAPITRE III ARCHITECTURE D'UN SGBD RELATIONNEL CHAPITRE III ARCHITECTURE D'UN SGBD RELATIONNEL [GARD01] Chapitre II.4 et 5. [MARC93] 47 ARCHITECTURE D'UN SGBD RELATIONNEL - Architecture générale 1. ARCHITECTURE GENERALE Rappel Noyau BD SQL Applications

Plus en détail

Chapitre I- Comparaison avec les langages de description d architectures.

Chapitre I- Comparaison avec les langages de description d architectures. Chapitre I- Comparaison avec les langages de description d architectures. Objectif du chapitre : Positionner SEP par rapport aux langages de description d architectures (ADL) logicielles ou matérielles.

Plus en détail

BASES DE DONNÉES ORIENTÉES OBJET

BASES DE DONNÉES ORIENTÉES OBJET BASES DE DONNÉES ORIENTÉES OBJET 1 OBJET ET RELATIONNEL Le modèle relationnel Points forts Fondé sur une théorie mathématique issue de la l algébre relationnel, de la théorie des ensembles et de la logique

Plus en détail

Ammar Missaoui: ISAMM 2010. applicatives

Ammar Missaoui: ISAMM 2010. applicatives Evolution des architectures applicatives 2010/2011 I. Niveau d abstraction d une application Application La couche de présentation La logique applicative Les données II. Architecture 1 tiers Les trois

Plus en détail

Objectifs du cours. Modèles et Approches Formels pour les Systèmes Distribués. I/ Introduction aux systèmes distribués

Objectifs du cours. Modèles et Approches Formels pour les Systèmes Distribués. I/ Introduction aux systèmes distribués Modèles et Approches Formels pour les Systèmes Distribués M. Mosbah mosbah@labri.fr www.labri.fr/visidia/ Objectifs du cours Connaître les caractéristiques d un système distribué (SD) Comprendre les concepts

Plus en détail

HP Asset Manager 5.2 Software: Essentials

HP Asset Manager 5.2 Software: Essentials HP Asset Manager 5.2 Software: Essentials PUBLIC CIBLE Clients : administrateurs, développeurs, développeurs Web et responsables en charge de la gestion du produit Asset Manager 5.x Partenaires et personnel

Plus en détail

Les réseaux. Dr Daouda Traoré.

Les réseaux. Dr Daouda Traoré. Les réseaux Dr Daouda Traoré email: daoudatr2008@gmail.com Organisation du cours Cours théoriques (environ 15h) Travaux dirigés (environ 15h) Examen partiel (2h ) Examen final (2h ) Plan des cours théoriques

Plus en détail

Programmation orientée objet

Programmation orientée objet Programmation orientée objet MC-II1 - Cours 1 J. Villemejane - julien.villemejane@u-pec.fr IUT Créteil-Vitry Département GEII Université Paris-Est Créteil Année universitaire 2013-2014 1/11 Plan du cours

Plus en détail

Avant-propos... vii A propos de ce livre... vii L organisation de ce livre... vii A qui s adresse ce livre... ix Support... ix Remerciements...

Avant-propos... vii A propos de ce livre... vii L organisation de ce livre... vii A qui s adresse ce livre... ix Support... ix Remerciements... CS_doNet/TdM Page v Jeudi, 15. mai 2003 11:33 11 Avant-propos... vii A propos de ce livre... vii L organisation de ce livre... vii A qui s adresse ce livre... ix Support... ix Remerciements... x L architecture.net

Plus en détail

SYSTÈMES RÉPARTIS.

SYSTÈMES RÉPARTIS. SYSTÈMES RÉPARTIS 2010-11 heithem.abbes@gmail.com WEBLIOGRAPHIE 2 J ai souvent eu recours aux supports disponibles sur le WEB et notamment au cours des personnes suivantes: Claude Duvallet : maître de

Plus en détail

SYNTELL QA Tester for SQL Server

SYNTELL QA Tester for SQL Server SYNTELL QA Tester for SQL Server SYNTELL QA Tester for SQL Server est un outil de test automatisé pour la plate-forme Microsoft SQL Server. GÉNÉRAL DESCRIPTION Ce produit a été développé afin de permettre

Plus en détail

Oracle Hyperion Planning : Créer et administrer des applications

Oracle Hyperion Planning : Créer et administrer des applications Oracle University Contact Us: +33 (0) 1 57 60 20 81 Oracle Hyperion Planning 11.1.1 : Créer et administrer des applications Duration: 5 Days What you will learn Ce cours explique comment créer et administrer

Plus en détail

Java M2 TTT Valérie Gautard

Java M2 TTT Valérie Gautard Java M2 TTT Valérie Gautard 1. De la programmation séquentielle à la programmation orientée objet Chacun veut que ses programmes soient rapides, fiables, ergonomiques, lisibles Comment faire? La POO tente

Plus en détail

LA POSTE STRATEGIES D INTEGRATION SEMINAIRE ETAT DE L ART. 15 juin 2016 CONFIDENTIEL DIFFUSION INTERDITE SANS ACCORD EXPLICITE D ASTRAKHAN

LA POSTE STRATEGIES D INTEGRATION SEMINAIRE ETAT DE L ART. 15 juin 2016 CONFIDENTIEL DIFFUSION INTERDITE SANS ACCORD EXPLICITE D ASTRAKHAN LA POSTE STRATEGIES D INTEGRATION SEMINAIRE ETAT DE L ART 15 juin 2016 UN CONSTAT La lente maturation de l industrialisation des échanges Echanges peu nombreux et besoins d intégration faibles Complexification

Plus en détail

Représentation des vues d architecture avec UML

Représentation des vues d architecture avec UML Représentation des vues d architecture avec UML Pierre-Alain Muller ENSISA pa.muller@uha.fr 03.89.33.69.65 Architecture / UML Pierre-Alain Muller Architecture logicielle Architecture = Eléments + Formes

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

Instructions d'installation d'ibm SPSS Data Access Pack pour Windows

Instructions d'installation d'ibm SPSS Data Access Pack pour Windows Instructions d'installation d'ibm SPSS Data Access Pack pour Windows Remarque Les captures d'écrans et les graphiques de ce document ne sont pas disponibles en français à la date d'impression. Table des

Plus en détail

Sage 1000 FRP Suite Financière. Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier,

Sage 1000 FRP Suite Financière. Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Suite Financière Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons des formations

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 38 NFP111 Systèmes et Applications Réparties Cours 11 - Les Enterprise Java Beans (Introduction aux Enterprise Claude Duvallet Université du Havre UFR Sciences

Plus en détail

Styles architecturaux

Styles architecturaux Styles architecturaux Styles distribués Broker GLO-3001 Hiver 2010 Permet de structurer des systèmes logiciels distribués formés de composantes réparties, indépendantes et possiblement hétérogènes composantes

Plus en détail

2.3 Le framework OdefiX : Définir et explorer des modèles environnementaux

2.3 Le framework OdefiX : Définir et explorer des modèles environnementaux 2.3 Le framework OdefiX : Définir et explorer des modèles environnementaux Ce chapitre détaille le cadre proposé afin de développer divers systèmes d aide à la gestion de l eau et plus généralement d aide

Plus en détail

Les fondamentaux de la programmation ios Développez vos applications iphone et ipad avec Objective-C

Les fondamentaux de la programmation ios Développez vos applications iphone et ipad avec Objective-C L'environnement ios 1. Introduction à l environnement ios 9 1.1 L architecture ios 10 1.2 Le kit de développement logiciel 11 1.3 Le processus de création d une application ios 12 2. Les outils de développement

Plus en détail

Solutions de Sécurité & Services. L annuaire dans le SI de THALES 13/12/2007

Solutions de Sécurité & Services. L annuaire dans le SI de THALES 13/12/2007 Solutions de Sécurité & Services L annuaire dans le SI de THALES 13/12/2007 Sommaire Pourquoi un projet d annuaire dans Thales Positionnement dans le système d Information Les processus associés à l annuaire

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

Analyse,, Conception Objet

Analyse,, Conception Objet Analyse,, Conception Objet Diagrammes de cas d utilisation Use Case Sommaire Introduction Acteurs Diagramme de cas d utilisation O. Boissier, SMA/SIMMO/ENS Mines Saint-Etienne, Olivier.Boissier@emse.fr,

Plus en détail

Intégrateur sur plates-formes

Intégrateur sur plates-formes FONCTION DE LA FILIERE SI INTITULE : Intégrateur sur plates-formes CLASSIFICATION / GROUPE : 3.2 3.3 CODE RH :.. FAMILLE PROFESSIONNELLE : Filière SI - Exploitation et Services au client Date de mise en

Plus en détail

1) Qu'est ce qu'une base de données? 3) Fonctionnalités d'un SGBD 4) Historique (50 ans d'histoire) 2) Qu'est ce qu'un SGBD?

1) Qu'est ce qu'une base de données? 3) Fonctionnalités d'un SGBD 4) Historique (50 ans d'histoire) 2) Qu'est ce qu'un SGBD? Sommaire 1) Qu'est ce qu'une base de données? 2) Qu'est ce qu'un SGBD? 3) Fonctionnalités d'un SGBD 4) Historique (50 ans d'histoire) E.Porcq : Cours BDD Département : IUT Informatique Année universitaire

Plus en détail

Catalogue de formation HRSEED

Catalogue de formation HRSEED Cycle de développement des compétences en JAVA J2EE CABINET HUMAN RESOURCE SEED (HRSEED) DAKAR - LOME WWW.HRSEED.COM Niveau 1 : Initiation à la programmation orientée objet avec JAVA JAVA est l un des

Plus en détail

WEBLIOGRAPHIE SYSTÈMES RÉPARTIS. Système centralisé. Introduction au systèmes répartis. !!1 processeur : une horloge commune

WEBLIOGRAPHIE SYSTÈMES RÉPARTIS. Système centralisé. Introduction au systèmes répartis. !!1 processeur : une horloge commune SYSTÈMES RÉPARTIS 2 WEBLIOGRAPHIE!! J ai souvent eu recours aux supports disponibles sur le WEB et notamment au cours des personnes suivantes:!! Claude Duvallet : maître de conférences en Informatique

Plus en détail

Introduction aux systèmes d exploitation

Introduction aux systèmes d exploitation Introduction aux systèmes Partie 1: Introduction Jalil BOUKHOBZA UBO / Lab-STICC Email : boukhobza@univ-brest.fr Partie 1 : Introduction 1 PLAN DU COURS 1. Introduction aux systèmes 2. Les processus 1.

Plus en détail

Oracle Hyperion Financial Mgmt : Créer et administrer des applications

Oracle Hyperion Financial Mgmt : Créer et administrer des applications Oracle University Appelez-nous: +33 (0) 1 57 60 20 81 Oracle Hyperion Financial Mgmt 11.1.2 : Créer et administrer des applications Durée: 5 Jours Description Ce cours explique comment créer et administrer

Plus en détail

UE 8 - SYSTEMES D INFORMATION DE GESTION

UE 8 - SYSTEMES D INFORMATION DE GESTION UE 8 - SYSTEMES D INFORMATION DE GESTION Niveau L : 210 heures 18 ECTS Thèmes Sens et portée de l'étude Notions et contenus 1. Système d information et fonctions d organisation (50heures) 1.1 Information

Plus en détail

GDT : Les généralités. Muriel Pinel Laurent Tabourot

GDT : Les généralités. Muriel Pinel Laurent Tabourot GDT : Les généralités Muriel Pinel Laurent Tabourot Introduction Le contexte industriel de nouveaux besoins évolution permanente des technologies et techniques de production et de produits capitaliser

Plus en détail

ADMO. Solution de gestion de la maintenance pour les systèmes de protection

ADMO. Solution de gestion de la maintenance pour les systèmes de protection ADMO Solution de gestion de la maintenance pour les systèmes de protection Assurer le suivi avec ADMO L enjeu Le bon fonctionnement du système de protection et de tous ses composants individuels a des

Plus en détail

Le logo de la société STE PUZZLE apparaitra sur toutes les pages, et Le diaporama va avoir les informations suivantes:

Le logo de la société STE PUZZLE apparaitra sur toutes les pages, et Le diaporama va avoir les informations suivantes: PPE 3.1: Outils de gestion de processus (BMP et PGI) La demande Face à la constatation des multiples dysfonctionnements du SI 1 (Pages 13 à 15 - Contexte Puzzle 2 ), la STE PUZZLE 3 a défini plusieurs

Plus en détail

Systèmes d'exploitation. Responsable du cours: Sana BACCAR

Systèmes d'exploitation. Responsable du cours: Sana BACCAR Systèmes d'exploitation Responsable du cours: Sana BACCAR Plan du cours Introduction au Systèmes d Exploitation Les processus L ordonnancement des processus Gestion des fichiers Gestion de la mémoire Gestion

Plus en détail

Le consortium de compagnies aériennes Blue Sky veut un logiciel pour :

Le consortium de compagnies aériennes Blue Sky veut un logiciel pour : Modélisation UML - Étude de cas (1/2) Le consortium de compagnies aériennes Blue Sky veut un logiciel pour : - gérer les vols et les avions des compagnies - gérer les achats de billets et l enregistrement

Plus en détail

Introduction à UML 2.0

Introduction à UML 2.0 MAI NFE103 Année 2013-2014 Introduction à UML 2.0 F.-Y. Villemin, CNAM! UML 2.0 La version 2 de UML a été finalisée par l'omg en Juillet 2005 Ajouts d un ensemble de nouvelles fonctionnalités en partie

Plus en détail