La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Projet de Master présentée par Bassem DEBBABI le 24 Juin 2009 Sous la direction de Philippe LALANDA 1 Université Joseph Fourier – Grenoble 1 UFR IMAG Master.

Présentations similaires


Présentation au sujet: "Projet de Master présentée par Bassem DEBBABI le 24 Juin 2009 Sous la direction de Philippe LALANDA 1 Université Joseph Fourier – Grenoble 1 UFR IMAG Master."— Transcription de la présentation:

1 Projet de Master présentée par Bassem DEBBABI le 24 Juin 2009 Sous la direction de Philippe LALANDA 1 Université Joseph Fourier – Grenoble 1 UFR IMAG Master 2 e année Recherche Spécialité : Systèmes dInformation et Ingénierie Avancée des Logiciels ADELE

2 2 Introduction Etat de lart : médiation Cilia mediation framework Expérimentation Conclusion & Perspectives

3 Linformatique « everywhere » 3

4 4 Nouveaux services informatiques Services web, domotiques, applications dentreprises… Interaction entre ces services Un grand besoin dintégration de données et dapplications

5 5 Problématiques Hétérogénéité Données Protocoles Passage à léchelle Evolutivité Dynamicité Solutions ? médiation

6 Médiation 6

7 Couche dapplications Couche ressources de donnée Couche de médiation Couche de médiation S1 S2 A2 A1 S3 7 M2 M1 M3 Définition Médiateur Chaîne de médiation une couche intergicielle intelligente de services dans des systèmes dinformation, liant des ressources de données aux applications [Wiederhold 92] Module logiciel qui exploite des connaissances sur certains ensembles ou sous- ensembles de données pour créer de linformation pour une couche supérieure dapplications

8 8 Transformation de données Filtrage de données Intégration de différentes sources et applications Réutilisation Evolution du code M M d1 d2 M M d1 d2 d1 d2 M M A A S S Protocole A Protocole B M M A A S S Version 1 Version 2 M M M M M M M M

9 9 Médiation de : données hétérogènes Bases de données, fichiers, … Sémantique formelle données pervasives M2M RFID, Capteurs services (Intégration dapplications) JBI ESB

10 10 Frameworks de médiation Niveaux de médiation Transformation de données Communication Coordination Aspects non fonctionnels

11 11 Managed System B1 B2 B3 B4 C3 C4 C1 C2 Client Data Flow Control Flow Monitored Resource Basic Probe Composite Probe B B C C Composite Probes

12 12 Route 3 Route 1 Content-based router JMS Endpoint HTTP Component JMS Component Route 2 FTP Component HTTP Endpoint FTP Endpoint CSV Translator XML Translator JMS Endpoint IncomingOrderQueue OrderQueue Apache Camel

13 13 HTTP Adapter Endpoint Input Messages Chanel Message Router Endpoint XML Messages Channel CSV Messages Channel Out Messages Channel XML Handler CSV Handler Router FTP Source HTTP Source FTP Adapter Endpoint Service Activator JMS Adapter Endpoint JMS Target Spring Integration

14 14 Synthèse Manque de flexibilité Aspects non fonctionnels sont peu traités Traitement des erreurs Persistance Sécurité Complexité très élevée Recours à des experts

15 Cilia : Framework orienté- service de médiation de données 15

16 16 CSV Transformer XML Transformer Gateway

17 17 CSV Transformer XML Transformer Gateway XML Transformer C C C C C C S S S S S S Processor Scheduler Dispatcher

18 Mediator 18 Collector d1 Schedule r Processor Dispatche r Sender metadat a d1 metadat a d2 metadat a d3 metadat a d3 metadat a d3 metadat a d1 Collector d2 metadat a d1 metadat a d2

19 19 Modèle de développement Composants à service (iPOJO) Collectors, Scheduler, Processor, Dispatcher et Sender Gestion des aspects non fonctionnels Handlers Bibliothèque de fabriques dinstances POJO Handle r

20 20 Mediation ADL Service Components (Factories) Mediators (instances) Mediation Chain Manager

21 Intégration dapplications 21

22 22 Intégration dapplications HTT P SOA P JMS Applicatio n Web Système de facturation Catalogue de produits

23 Intégration dapplications Intégration monolithique 23 HTT P SOA P JMS Applicatio n Web Système de facturation Catalogue de produits Nouveau Système

24 24 Intégration dapplications Intégration avec Cilia Applicatio n Web Système de facturation Catalogue de produits Calculer les prix Passer la commande Catalogue de produits B Price Counter HTTP Collector Direct Sender Transforme r Direct Collector JMS Sender

25 25 Intégration dapplications Intégration avec Cilia Applicatio n Web Système de facturation Catalogue de produits Calculer les prix Passer la commande Catalogue de produits B Calculer les prix B AGGREG SPLITER Spliter Dispatcher HTTP Collector Direct Sender Spliter Direct Sender Aggregato rScheduler Direct Sende r Direct Collector Aggregato r Direct Collector

26 26

27 Conclusion Facilité de développement et création des médiateurs Composants à service ADL Modularité Chaines de médiation plus expressives scheduler / dispatcher Hautement flexible Utiliser dans plusieurs projets internes Perspectives Approche à conteneur Domain Specific Component Model Autonomic computing 27 Mediator Collector Handler Sender Handler Scheduler Dispatcher Log Persistence IHM

28 Question? 28


Télécharger ppt "Projet de Master présentée par Bassem DEBBABI le 24 Juin 2009 Sous la direction de Philippe LALANDA 1 Université Joseph Fourier – Grenoble 1 UFR IMAG Master."

Présentations similaires


Annonces Google