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.

Slides:



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

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
Cilia, un framework de médiation ouvert, léger, multi-personnalités
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,
Réflexivité et réseaux d’ information
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.
Le"cartable électronique"®
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
Introduction : plasticité des IHMs – Page 1 IHM et plasticité 1 IHM et Différents supports Différents utilisateurs Différents environnements Problématique.
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
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.
Cours 6 : Les Web Services et UDDI 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
L’apprentissage Coopératif et la Conception de Collecticiels
Diagramme d’activité.
Alain Le Guennec Jean-Marc Jézéquel Action Triskell
Les Enterprise Service Bus
A la frontière entre WMS et TMS Une nouvelle génération d’applications qui font tomber les barrières : Vous voulez réduire le coût de.
Démarche Analyse des OGL et des Méthodes Objectifs : Activités :
Etude des Technologies du Web services
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.
Applications Chapitre B17 et C18
ECF 5 PRESENTATION « BULLE APPLICATIVE »
Introduction aux plates formes
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.
.Net Remoting.
Supply Chain Management
Techniques de test Boulanger Jean-Louis.
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
ANALYSE METHODE & OUTILS
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
« 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.
Mastère Professionnel Systèmes de Communication et Réseaux
Hiver 2004SEG2501 Chapître 41 Chapître 4 SDL – structure d’un système et son comportement.
1 Journee gdr COSMAL 27/01/2009 Exécution Distribuée et Agile de Compositions de Services Françoise Baude & Virginie Legrand
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
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.
Introduction aux technologies des web services en Java EE
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:

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 2 : Framework Cilia Auteurs : LIG/Adèle – Orange Labs/MAPS/MEP Workshop Cilia : 21 juin 2010

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 dimplantation 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é

Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 3 Framework Cilia Modèle dimplantation Modèle de conception Médiation de données et de service

Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 4 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 dabstraire la complexité de développement dapplications OSGi Cilia sappuie sur lextensibilité diPOJO pour construire des composants iPOJO dédiés à la médiation SchedulerDispatcher Processor Composant générique iPOJO=> Médiateur iPOJO

Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 5 Modèle dimplantation : le médiateur 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 Un médiateur correspond à un type défini lors de la phase de conception scheduler processor dispatcher Médiateur

Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 6 ProcessorSchedulerDispatcher Mediator CollectorSender Modèle dimplantation : la communication La communication entre médiateurs est réalisée par des senders et des collectors Une chaîne ou graphe de médiation est composé dun ensemble de médiateurs qui communiquent 1..n

Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 7 Framework Cilia Modèle dimplantation Modèle de conception Médiation de données et de service

Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 8 Modèles dimplantation et de conception Client Service Plate-forme d'exécution Service Modèle dimplantation = médiateurs en iPOJO Modèle conceptuel exécutable = chaîne spécifiée en java à partir de lAPI Java de médiation Modèle conceptuel = médiateurs, instances et assemblage spécifiés à laide du DSL XML de médiation Syntaxe iPOJO + médiation Syntaxe médiation

Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 9 Modèle conceptuel : médiateur et liaison Une liaison (binding) relie deux médiateurs par des ports de sortie et dentrée Une chaîne ou graphe de médiation est composée dun ensemble de médiateurs et de leurs liaisons

Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 10 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 , event-admin, jms, etc.

Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 11 API Java Permet de créer en java 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 dun médiateur à lexécution Permet de suivre à tout moment lévolution dune chaîne de médiation Notion de modèle exécutable Description java dune chaîne équivalente à sa spécification en XML

Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 12 Framework Cilia Modèle dimplantation Modèle de conception Médiation de données et de service

Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 13 Médiation de données La médiation de données se place entre des sources dinformation et des applications consommatrices Cilia permet deffectuer ces liaisons et de réaliser des opérations de médiation sur ces données Plate-forme d'exécution

Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 14 Médiation de service La médiation de service se place entre un service client et des fournisseurs de service Cilia permet la mise en place des patrons dintégration (EIP) de lentreprise – Routage, split/aggregagate, resequences, … Cilia repose sur OSGi et iPOJO qui permettent de construire une solution de médiation modulaire, distribuée et dynamique – Appel à un service externe (par exemple, WS) : possibilité de déléguer le code technique à un service externe à la chaîne (par exemple, proxy CXF) Client Service Plate-forme d'exécution Service

Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 15 Médiation de service Les caractéristiques de Cilia par rapport aux ESB : Permettre de mettre en place les patrons dintégration (EIP) de lentreprise – Routage, split/aggregagate, resequences, … Permettre davoir des chaînes de médiation distribuées Profiter dOSGi et diPOJO pour obtenir une solution de médiation dynamique – Appel à un service externe (par exemple, WS) : possibilité de déléguer le code technique à un service externe à la chaîne (par exemple, proxy CXF) Client Service Plate-forme d'exécution Service