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

Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 1 Cilia, un framework de médiation ouvert, léger, multi-personnalités.

Présentations similaires


Présentation au sujet: "Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 1 Cilia, un framework de médiation ouvert, léger, multi-personnalités."— Transcription de la présentation:

1 Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 1 Cilia, un framework de médiation ouvert, léger, multi-personnalités PARTIE 1 : Médiation Auteurs : LIG/Adèle – Orange Labs/MAPS/MEP Workshop Cilia : 21 juin 2010

2 Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 2 Plan Médiation Historique Technologies de médiation Cilia : génération OSGi et multi-personnalités Framework Cilia Modèle d'implantation Modèle de conception Médiation de données et de service Processus logiciel Vue densemble Spécification darchitecture Spécification dinstances Déploiement Cas d'usage Interopérabilité dans un Système dInformation Remontée de données dans un Système Embarqué

3 Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 3 Médiation Historique Technologies de médiation : grands et petits systèmes Cilia : génération OSGi et multi-personnalités Equipe projet R&D et road-map

4 Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 4 Médiation : remontée de données Gio Wiederhold, 1992 (Université de Stanford) Problématique de remontée de données à partir de sources hétérogènes = comment passer progressivement de données à l'état brut à des données pouvant être consommées par différentes applications clientes ? Définit une architecture de médiation modulaire s'insérant entre les sources de données et les applications clientes consommant les données Domaines d'application Supervision de la sécurité sur les réseaux, facturation, vérification de SLA, sélection dynamique de services, gestion déquipements intelligents, etc. Middlewares de médiation de données Débit important. Focus sur les problématiques de corrélation et dinterrogation Débit faible à moyen. Focus sur la modularité et la distribution de larchitecture

5 Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 5 IBM, 2005 Problématique d'appels à services (WS) impliquant des services hétérogènes Définit un ensemble d'opérations pour faire inter-opérer des services = médiation fonctionnelle Transformation de messages, enrichissement, découpage, etc. Met sur le marché une offre middleware de médiation (WebSphere ESB) Lance ensuite une famille de solutions hardware (datapower) visant un ensemble restreint dopérations de médiation fonctionnelle (+ gestion QoS) Domaines dapplication Interopérabilité entre des services hétérogènes dans les grands systèmes : SI, PFS, Cloud, etc. Middlewares : Enterprise Service Bus (ESB) Médiation : interopérabilité

6 Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 6 UJF/LIG/Adèle, 2008 Conception et développement d'un framework de médiation sur iPOJO simple, léger, dynamique et autonomique Collaboration LIG/Adèle et Orange Labs, Cahier des charges DDSI (programme DIME) Un framework ouvert, modulaire, extensible pour gérer le code de médiation dans les périmètres projet (interopérabilité) Framework multi-purposes : remontée de données et interopérabilité Domaines dapplication Médiation dans les grands systèmes (SI, PFS, Cloud, etc.) et les petits systèmes (applications embarquées) Framework de médiation Cilia, futur projet OW2 Médiation de données et médiation de service (interopérabilité) Actuellement, documentation et code dans LIG Forge Remontée de données et interopérabilité

7 Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 7 Médiation Historique Technologies de médiation : grands et petits systèmes Cilia : génération OSGi et multi-personnalités Equipe projet et road-map

8 Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 8 Grands Systèmes : interopérabilité Enterprise Application Integration (EAI) Technologie propriétaire Gestion de processus métier Gestion de l'interopérabilité MOM et connecteurs Boîte noire /grise WebMethods Editeur : EAI Technologie Spring Gestion de l'interopérabilité Langage de spécification (instances) Boîte grise - modèle EIP ServiceMix (JBI) Camel Spring Integration Open source : ESB G2 Enterprise Service Bus (ESB), à partir de 2005 Technologie JEE Orchestration de WS Gestion de l'interopérabilité Boîte grise WebSphere ESB Aqualogic ESB Editeur : ESB G1 Open source : ESB G3 Technologie 100% OSGi Gestion de l'interopérabilité Langage de spécification (types, instances) Boîte blanche Cilia

9 Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 9 Les Grandes Entreprises ESB G1 : pas de percée car peu de plus-value vis-à-vis des EAI ESB G2 : utilisation éparse de ServiceMix, Camel, Spring Integration Solutions d'intégration ad-hoc : une option privilégiée pour des cas simples ESB G3 : première diffusion dans le domaine de linformatique ambiante Apporte de nombreuses perspectives (gestion dynamique du cycle de vie, autonomie) Les PME Solutions d'intégration ad-hoc : courantes ESB G2 : ServiceMix, Fuse ESB G3 : remplacera ESB G2 Tendances et prévisions

10 Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 10 Généralement, des solutions de médiation ad-hoc enfouies dans des outils complets Outils de supervision et de suivi de la qualité de service HP, IBM, Oracle, Amberpoint, etc. Offres de médiation rares Open source : Esper (Codehaus), CompositeProbe (OW2) (couplé à CLIF) Offre MediationSuite de ScalAgent D.T. Grands Systèmes : médiation de données

11 Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 11 Orange Software Engineering slide 11 Petit Système : exemple Habitat iTouch / iPhone Médiation Surveillance de l'état des capteurs Capteurs de mouvement, touch pad, etc. Capteurs de température Communication Proxies capteurs Médiation Station de base Collecte, synchronisation, agrégation, routage, etc. Service à lhabitat : santé Applications embarquées sur des passerelles intelligentes (box, SmartPhone, tablette, etc.) et communicant avec des réseaux de capteurs et déquipements : divertissement, santé, énergie électrique,…

12 Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 12 Petits Systèmes : quelle médiation ? Interopérabilité restreinte Une application échange des données avec des équipements (ex., UpNp, DPWS) Aucune interopérabilité entre les applications embarquées Exemple : applications dans le domaine du confort domestique (EDF) et applications dans le domaine de la santé (FT) Problème : prolifération dapplications à faible valeur ajoutée accompagnées de leurs capteurs et équipements Médiation de données Solutions propriétaires et ad-hoc sur OSGi

13 Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 13 Médiation Historique Technologies de médiation : grands et petits systèmes Cilia : génération OSGi et multi-personnalités Equipe projet R&D et road-map

14 Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 14 Premier framework de médiation 100% OSGi Réellement "light" en terme d'empreinte mémoire Permet de cibler petits et grands systèmes Permet de gérer la dynamicité Premier framework de médiation simple et homogène Simple : extension du modèle iPOJO pour la médiation Homogène et multi-personnalités : médiation de données et médiation de services pour petits et grands systèmes, avec déclinaisons par domaine métier Premier framework de médiation véritablement ouvert… Modèle de médiation pour la conception et le développement Plusieurs niveaux possibles de spécification : Configuration en iPOJO étendu Configuration à l'aide d'un DSL XML ou dune API Java Choix du framework de communication vers les entités externes CXF (WS), JORAM (JMS), Rose (OW2), etc. … et autonomique Cilia : génération OSGi et multi-personnalités

15 Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 15 Personnalités Cilia Cilia core - Modèle de médiation : médiateurs et assemblage - Configuration : DSL xml ou API Java - Modèle de programmation java - Bibliothèque : schedulers, dispatchers, mediators, liaisons,… Cilia médiation de données Cilia embarqué Cilia entreprise Proposition MEDICAL (Minalogic) FT programme DIME Projet AspireRFID (IP) Cilia entreprise Bibliothèque spécifique Projet OSAMI (ITEA) Cilia embarqué Cilia entreprise FT : SI, PFS Projet SelfXL (ANR) Cilia médiation de service Bibliothèque spécifique Projet Cilia

16 Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 16 Cilia : machines de médiation à la carte Cilia information system project Run-time : Felix Cilia + bibliothèque SI Communication avec entités externes : jms, cxf Exemple : Cilia RFID project Run-time : Equinox Cilia + bibliothèque RFID + DSL EPCSpec Communication avec entités externes : event-admin, Rose, Zigbee, Bluetooth Exemple : Cilia home entertainment project Run-time : Equinox Cilia + bibliothèque SI + DSL « multimodal » Communication avec entités externes : Rose, UPnP, Bluetooth, RF Exemple : Templates maven Cilia IHM project Run-time : Felix Cilia + bibliothèque IHM + DSL « multimodal » Communication avec entités externes : event-admin, Rose, Zigbee, Bluetooth Exemple : Cilia home and health care project Run-time : Felix Cilia + bibliothèque Santé + DSL santé Communication avec entités externes : jms, Rose, UPnP Exemple : génère

17 Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 17 Médiation Historique Technologies de médiation : grands et petits systèmes Cilia : génération OSGi et multi-personnalités Equipe projet R&D et road-map

18 Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 18 Equipe LIG/Adèle Philippe Lalanda (professeur encadrant) Bassem Debbabi (thèse),, Issac Noé García Garza (thèse), Gabriel Pedraza Ferreira (post doctorant), Pierre Bourret (ingénieur) Orange Labs / MAPS/MEP Catherine Hamon (programme DIME/ Mediation) Mehdi Damou (M2 GI), Elias Ricken De Medeiros (M2 R), Jérôme Bodineau (M2 GI), Anthony Bozon (M2 GI) Contributeurs

19 Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 19 Orange Software Engineering slide 19 Road-map Cilia core Framework de médiation v API java – DSL xml Début 2S2010 Processus, outils, bibliothèques v1 fin 2010 v Autonomie v1 fin 2010 v2 2011


Télécharger ppt "Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 1 Cilia, un framework de médiation ouvert, léger, multi-personnalités."

Présentations similaires


Annonces Google