Cilia, un framework de médiation ouvert, léger, multi-personnalités

Slides:



Advertisements
Présentations similaires
Mathilde VINCENT - Olivier JOURDAN Paris - le 7/2/2012
Advertisements

Les technologies décisionnelles et le portail
Réalisation d’un Framework pour la création de jeux d'arcades
Les Web Services Schéma Directeur des Espaces numériques de Travail
SOA et Services Web Dr. Rim Samia Kaabi 26 mars 2017.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Architecture Technique de la plate-forme CASTORE
La plate-forme MOCA: conception de SMA organisationnel à structure dynamique M. Amiguet, J. Baez, A. Nagy IIUN, Neuchâtel, Suisse J.-P. Müller CIRAD, Montpellier,
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Connaissances pour la distribution Peu-t-on rendre un système intelligent ? M. Riveill Coordination Système multi-agents/objets pour la coopération de.
Projet FIACRE 1 ACI Sécurité InformatiqueToulouse, novembre 2004 FIACRE Fiabilité des Assemblages de Composants Répartis Modèles et outils pour lanalyse.
Eclipse Plug-ins Factory
Thème 3 : plate-forme de modélisation et de gestion de référentiels XML étapes modélisation des structures (UML) gestion du référentiel de modélisation.
Collectif de formateurs Utilisateurs finaux (étudiants) L idée de FORSIC est de mettre en rapport des formateurs et des étudiants pour construire, créer,
Projet de Base de Données Groupe Moteur encadré par Mr MAINGUENAUD KikiTeam – ASI3 – 19 / 06 / 2002 Soizic Geslin Minh Le Hoai Samy Fouilleux Maxime Chambreuil.
Dimensions et Java : Plug-in, Build et EAR Elisabeth BAUDOIN STIME CLUB UTILISATEURS ALMA DU 23 NOVEMBRE 2010.
Architectures Orientées Services
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
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.
Cilia, un framework de médiation ouvert, léger, multi-personnalités
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.
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.
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.
Virtualisation dorchestration de services TER Master 1 Infomatique 4 Avril 2008 Encadrant : Philippe Collet.
L’architecture .net et ASP.net
UML - Présentation.
Composants Logiciels pour Îlots de Palettisation robotisés
Cours 6 : Les Web Services et UDDI Mars Version 1.0 -
Cours 5 : Les Web Services et WSDL Mars Version 1.0 -
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV EJB Entité Module Java Expert.
TP 3-4 BD21.
Urbanisation et Architecture CNAM NFE107
Alain Le Guennec Jean-Marc Jézéquel Action Triskell
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
Les Enterprise Service Bus
Démarche Analyse des OGL et des Méthodes Objectifs : Activités :
Etude des Technologies du Web services
PAFI Référentiel de données par Sonia Watts DGIF (Direction de la gestion et de linformation forestière) 27 octobre 2010 et 3 novembre 2010.
XML-Family Web Services Description Language W.S.D.L.
Principes de la technologie orientée objets
Vuibert Systèmes dinformation et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 2 : Les applications fonctionnelles.
ECF 5 PRESENTATION « BULLE APPLICATIVE »
Rennes, le 18 septembre 2006 Support du paradigme maître-travailleur dans les applications à base de composants Tâche 2.2 Hinde Bouziane Réunion LEGO.
[photo d'un système] Schéma ordonnancement XML Évaluation Code C Modélisation Solution GÉNÉRATEUR AUTOMATIQUE DE CODE pour OUTIL DE MODÉLISATION-IMPLANTATION.
Journées Pattern Grenoble - 1 Une expérience à l'IUT de Bayonne : Les patrons Composite et Interprète Philippe Lopistéguy I.U.T. de Bayonne-Pays.
Framework orienté-service de médiation de données
Architecture dun site de vente au détail1 Modèle d'un site simple de vente Lexemple du livre Ruby on Rails Partie II Java Adventure Builder Demo Réalisé.
An Introduction to distributed applications and ecommerce 1 1 Les services Web, XML et les places de marchés.
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.
Cilia Mediation Framework v0.9.0 Implantation.. Plan Cilia: c'est quoi? Capacités. Cilia: Modèle d'implantation. Mise en œuvre: Médiateur Cilia. Assemblage.
Gestion de données distribuées Intégration - Médiation
Sensibilisation a la modelisation
Patrons de conceptions de créations
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
1 PLAN I. Eclipse Modeling Framework  Présentation  Le modèle Ecore  Code généré  Utilisation de template II.Graphical Modeling Framework  Présentation.
Projet NavInc Florian Bastien Fabien Cornic Antoine Després
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Bureau d’études Présentation du sujet Organisation des projets Version 1 8 octobre 2004.
« Le plaisir du chercheur : retrousser les jupes de la nature » Jean Rostand Proposer une « Interface Homme Machine » en utilisant une technologie Client.
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
L’enseignement de spécialité SLAM
Hiver 2004SEG2501 Chapître 41 Chapître 4 SDL – structure d’un système et son comportement.
Bruno Traverson (EDF R&D, pilote de ACCORD)
1 Journee gdr COSMAL 27/01/2009 Exécution Distribuée et Agile de Compositions de Services Françoise Baude & Virginie Legrand
Introduction à SVG Scalable Vector Graphic. Informations ● Plus d'informations ici (draft, tutoriaux, outils... ): –
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.
2 Alain METGE SOGETI
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
ARIANE : Interopérabilité sémantique et accès aux sources d'information sur Internet Sylvain Aymard, Michel Joubert, Dominique Fieschi, Marius Fieschi.
Transcription de la présentation:

Cilia, un framework de médiation ouvert, léger, multi-personnalités PARTIE 2 : Framework Cilia Auteurs : LIG/Adèle – Orange Labs/MAPS/MEP Workshop Cilia : 21 juin 2010 1

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 d’ensemble Spécification d’architecture Spécification d’instances Déploiement Cas d'usage Interopérabilité dans un Système d’Information Remontée de données dans un Système Embarqué

Framework Cilia Modèle d’implantation Modèle de conception Médiation de données et de service 3

Container iPOJO spécifique Technologies de base OSGi : fournit un environnent dynamique aux développeurs pour construire des applications basées sur les services iPOJO : modèle à composant qui permet d’abstraire la complexité de développement d’applications OSGi Composant générique iPOJO => Médiateur iPOJO Scheduler Dispatcher Cilia s’appuie sur l’extensibilité d’iPOJO pour construire des composants iPOJO dédiés à la médiation Processor

Schéma UML d'un médiateur Cilia Un médiateur iPOJO est composé de : Scheduler : planifie le traitement des données reçues Processor : effectue le traitement des données Dispatcher : effectue le routage des données après traitement scheduler processor dispatcher Médiateur Un médiateur correspond à un type défini lors de la phase de conception

Communication entre les médiateurs La communication entre deux médiateurs est réalisée par des senders et des collectors Une chaîne ou graphe de médiation est composé d’un ensemble de médiateurs qui communiquent Processor Scheduler Dispatcher Mediator Collector Sender 1..n 1..n

Framework Cilia Container iPOJO spécifique Modèle de conception Médiation de données et de service 7

Modèles de conception et d’implantation Modèle conceptuel = médiateurs, instances et assemblage spécifiés à l’aide du DSL XML de médiation Syntaxe médiation Syntaxe médiation Modèle conceptuel exécutable = chaîne spécifiée en java à partir de l’API Java de médiation Syntaxe iPOJO + médiation Modèle d’implantation = médiateurs en iPOJO Service Client Service Service Plate-forme d'exécution

Schéma UML Une liaison (binding) relie deux médiateurs par des ports de sortie et d’entrée Une chaîne ou graphe de médiation est composée d’un ensemble de médiateurs et de leurs liaisons

Liaisons Une liaison a un type qui correspond à un protocole Types de liaison possibles : Inter-médiateurs direct, event-admin, jms Entrée dans la chaîne event-admin, jms, connecteur BD, etc. Sortie de la chaîne email, event-admin, jms, etc.

API Java Permet de créer en java le modèle d’une chaîne de médiation Instances de médiateurs et liaisons Permet de décrire des actions autonomiques sur une chaîne Par exemple, remplacement ou reconfiguration d’un médiateur à l’exécution Permet de suivre à tout moment l’évolution d’une chaîne de médiation Notion de modèle exécutable Description java d’une chaîne équivalente à sa spécification en XML

Framework Cilia Modèle d’implantation Modèle de conception Médiation de données et de service 12

Médiation de données La médiation de données se place entre des sources d’information et des applications consommatrices Cilia permet d’effectuer ces liaisons et de réaliser des opérations de médiation sur ces données Plate-forme d'exécution

Médiation de service Les caractéristiques de Cilia par rapport aux ESB : Permettre de mettre en place les patrons d’intégration (EIP) de l’entreprise Routage, split/aggregagate, resequences, … Permettre d’avoir des chaînes de médiation distribuées Profiter d’OSGi et d’iPOJO pour obtenir une solution de médiation dynamique Possibilité de déléguer le code technique à un service externe à la chaîne. Service Client Service Service Service Plate-forme d'exécution