Architecture Logicielle Les blocs d’applications

Slides:



Advertisements
Présentations similaires
Programmation Orienté Objet en C++
Advertisements

SOA et Services Web Dr. Rim Samia Kaabi 26 mars 2017.
L’architecture .net et ASP.net
UML - Présentation.
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
Projet Webase. I. La définition du projet 1. Lexistant : Webase 4 2. Cahier des charges 3. La répartition des données 4. Le modèle de données 5. Le choix.
Design Pattern MVC En PHP5.
Gestion de la persistance des objets
بسم الله الرحمن الرحيم. Institut Supérieure des Etudes Technologiques de Kébili.
Master 2 Informatique Avancée et Application
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Développement d’applications web
Etude des Technologies du Web services
Communiquer avec ELYX.
Base de données avancées
Urbanisation des SI Saâd AISSA Sami BENMOSBAH Delphine GAAG
JAVASERVER FACES Un framework Java pour le développement Web.
Réalisée par :Samira RAHALI
Sommaire Objectif de Peakup Principes de fonctionnement
Principes de persistance dans les applications orienté objet
Programmation Approche composants Ing5 SI
Introduction à la conception de Bases de Données Relationnelles
Mapping Objet-Relationnel
Architecture Logicielle Les supports d’applications
Gestion des bases de données
Services fournis par le SI et technologies associées
Développement d’un réseau social professionnel
Développement d’application web
Veille Technologique : Étudier les avantages et inconvénients du typage statique et du typage dynamique pour des applications interactives Sujet proposé.
Clients riches RIA (Rich Internet Application) / RDA
Initiation aux bases de données et à la programmation événementielle
Adaptée du cours de Richard Grin
Projet CONSULTING SA : GSA ( Gestion du suivi d’activités)
Le modèle relationnel Le modèle relationnel est une représentation de la structure de la base de donnée, permettant de la développer à laide dun logiciel.
22 Intégrer Reporting Services SQL 2008 R2 à votre application 09/02/2010 Mathieu ROSPIDE – Winwise Julien TOURNADRE – Winwise.
Interoperabilité des SI - Urbanisation
1. Représentation des informations
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
SGBD orientés Objet Standards : OMG et ODMG.
Présentation de CORBA et de IIOP
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Outil de gestion des cartes grises
CORBA Un concept de l ’OMG Mathieu Estival Biomédical, 3°Année.
Découverte des Framework : SPRING & JAXB
Avancé du projet sur la refonte de maurepas.net et des Web Services Citoyens Maquette quasi définitive Transfert sur serveur Des différentes arborescences.
Supports de formation au SQ Unifié
1 BDs Orientées Objets Witold LITWIN. 2 Pourquoi ? F Les BDs relationnelles ne sont pas adaptées aux applications CAD/CAM, cartes géo... F le problème.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Le web service
Mastère Professionnel Systèmes de Communication et Réseaux
Introduction au Génie Logiciel
Bases de données : modèlisation et SGBD
Citrix ® Presentation Server 4.0 : Administration Module 2 : Présentation et installation de Citrix Presentation Server.
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Struts.
1 Initiation aux bases de données et à la programmation événementielle Responsable : Souheib BAARIR. (le sujet de votre .
L’enseignement de spécialité SLAM
Architecture Logicielle La communication entre les blocs d’application Sébastien Riss.
PaCO++ André Ribes Réunion Hydrogrid Rennes 15/09/03.
Web Services 17/01/2009.
Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: Web:
1 Structure en MC Principes Stockage des données dans la mémoire volatile d’un ordinateur Problèmes Stockage temporaire «Petits» volumes de données Langages.
Alti Copyright All rights reserved.. 2 ALTI Copyright All rights reserved. Sommaire Architecture BI 1 Entrepôt de données 2 Acquisition de.
Objectifs du développement Des agendas culturels et services quotidiens de La Libre Belgique et de La Dernière Heure et proposera des services d’informations.
INTRODUCTION AUX BASES DE DONNEES
Dreamweaver Séance 1.
PRÉSENTATION AGL LES TESTS LOGICIELS LES TEST LOGICIELS 1 Mickael BETTINELLI Brandon OZIOL Gaétan PHILIPPE Simon LUAIRE.
Java Réalisé par: Mouna POKORA. PLAN: Définition : Historique: Caractéristiques: un langage orienté objet: un langage interprété : un langage portable:
Schéma de base de données Présentation. Conception du schéma logique  Transformation du schéma conceptuel en structures de données supportées par les.
Transcription de la présentation:

Architecture Logicielle Les blocs d’applications Sébastien Riss

Bloc d’application Définition Bloc de code assurant une fonction interne élémentaire nécessaire au bon fonctionnement du logiciel Correspond aux objectifs de l’architecture logiciel L'interopérabilité, la portabilité, l’intégrité, La fiabilité, la maintenabilité, la réutilisabilité, L'efficacité 5 blocs d’application fondamentaux N blocs d’application secondaires

Donnez moi l’exemple de bloc d’application??

Les blocs d’application fondamentaux

Dynamics Business Objects Dynamic Mémoire vive Business Object  la représentation des données métiers de votre logiciel. Les Dynamic Business Objects disparaissent à l’arrêt du logiciel. Correspond à une classe avec uniquement des attributs DBO

En pratique En C, ce sont des struct En langage objet, ce sont des classes Exemple en C# DBO

Static Business Object Static Mémoire dure Business Object  la représentation des données métiers de votre logiciel. Les Statics Business Objects ne disparaissent pas à l’arrêt du logiciel. Correspond à une table de base de données SBO

Data Access Permet le passage des SBO en DBO et inversement. Mapping Objet relationnel Existence de nombreux outil de mapping !Attention aux performances! Certains langages gèrent cela nativement Ruby Data Access Parler des Débats actuels performance etc…

Interface Gestion des NE DOIT PAS FAIRE DE TRAITEMENT!! Interface utilisateur Interface avec d’autres Logiciels NE DOIT PAS FAIRE DE TRAITEMENT!! Utilisation de composant standard Différents modes : Navigateur Application cliente Web service Console… Interface

Business Management Ensemble des traitements métiers On doit pouvoir retrouver pour chaque fonctionnalité et sous-fonctionnalité une méthode correspondante. Contient la logique et l’intelligence métier En principe Une classe est associée à une macro-fonctionnalité Une méthode est associée à une sous-fonctionnalité BM Donner un exemple Cf spécification fonctionnelle

Static Business Object Schéma Utilisation de DBO dans 3 couches Application Interface DBO Business Management Data Access BM Static Business Object

Question ? Sébastien Riss