MobyleNet – – 2009.11.13 Un environnement de développement et de production de web-services BioMOBY Sébastien Carrere.

Slides:



Advertisements
Présentations similaires
Master SIR (M2) Année Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE ce stage de fin d’étude a.
Advertisements

Tutoriel - Les Ressources du BCH
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
ACubeOLAP Client Olap en ACube.
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.
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.
Informatique en Biologie Institut Pasteur S P I N Search in Protein Interaction Network Elisabeth Rémy Karine Robbe Mathieu Barthélémy Tuteur :
Architectures Orientées Services
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.
TER Gestionnaires de contenu en ligne
Stéphanie CLAPIÉ Antoine RENARD
Les webservices Samira Silhadi-Hacid Malika Tarafi.
Cours 2 : Les Web Services Concepts Généraux
Les Web Services.
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.
UFR RIM : Réseaux Informatiques et Multimédia
Sujets de mémoire Mercury Génération automatique de XML Gestion et debugging d'ontologies Un éditeur intelligent pour Mercury (sans stage) Conception d'un.
Introduction aux services WEB
Ametsa : un système de contrôle de l’environnement domestique générique fondé sur UPnP ENST-Bretagne.
Le 8 mars Notre vision du web-to-print. le 8 mars Information pour le système Prisme Technologies Prisme Technologies se spécialise dans.
Développement d’applications Intranet
Etude des Technologies du Web services
Communiquer avec ELYX.
Gaselys Trading Confirmation
XML-Family Web Services Description Language W.S.D.L.
Module 1 : Préparation de l'administration d'un serveur
Modules DMOS, Dons et subventions
Evolutions Architecture ISICIL INRIA. Model Driven Architecture 1/2 Modèle ISICIL en mouvement Basé sur plusieurs ontologies légères Extensions (isicil.owl)
Plan du Cours Définition de la BI Objectif de la BI Fonctionnement d’une plateforme BI Technologies de la BI Composantes de la BI Les caractéristiques.
ISICIL SWEETDEKI Intégration du logiciel Mindtouch Core dans la plate-forme ISICIL Guillaume HUSSON.
OIL & UPML DREVET - HUMBERT Introduction OIL : un langage de description dontologies UPML : un langage de description de systèmes à base.
Standards pour les ressources documentaires description – organisation – diffusion – production Séminaire Normes et standards pour les TICE Saint-Clément-les-Places.
Environnements de travail Schéma directeur des. SDET : un méta projet du S3IT S3IT : Une démarche globale Une démarche structurante Une démarche de projet.
Intégration ActiveXML - Xyleme
Application to Blot Synteny
Séminaire Service Interoperability on Context Level in Ubiquitous Computing Environments Davide Bazzi IIUF Etude de larticle: Service Interoperability.
Mobyle & MobyleNetBIOS – – Mobyle & MobyleNet Sébastien Carrere (présentation de Hervé Ménager) Un portail.
BIOS – – Mise en œuvre Projet RosEST Développements Sebastien Carrere, LIPM Thibaut Hourlier, LIPM Coordination.
BIOS – – Un environnement de développement et de production de web-services BioMOBY Sébastien Carrere.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Vers une génération automatique du mapping de sources biomédicales
Développement Web Open Source haXe et les outils « open source » Première partie.
SOMMAIRE  Introduction  BCO / Toolbox aujourd’hui  Recommandations pour BCO  CRP aujourd’hui  Recommandations pour CRP  La base de données  Recommandations.
Integration des pipelines d’analyse
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Université des Sciences et Technologies Houari Boumediene
E-Technology lab Plateformes, Technologies et Architectures pour les systèmes eGouvernement Par: Dr Mamadou Koné Université Laval, Québec, Canada et Houda.
Introduction à la plateforme .NET
Metro Web Services Ben Yaflah Marouen Dhrif Mohamed Hbib Hajlaoui Nader.
Le web service
Mastère Professionnel Systèmes de Communication et Réseaux
17 fevrier 2010 – MobyleNet – Un poisson pilote dans l'océan des web- services BioMoby Sébastien Carrere INRA-CNRS Laboratoire.
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
Serveur HTTP. Responsable : Yohan VALETTE Objectifs : Créer un intranet sécurisé pour nos utilisateurs (pour la mise en commun de connaissances, par exemple).
Présentation Finale Spirit 07 / 03 / 2011 Groupe Vert 1 Equipe Verte.
La technologie Shibboleth
– Sites Internet – – A2S Entreprises – – Portail Entreprise – De Luca Sébastien Université de Provence Licence Pro SIL & NTI Septembre 2006.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Web Services : WS-*. Sommaire Définition Historique Description Conclusion.
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
GenoToul2007 Présentation Bilan 2007 Perspectives Plateforme bioinformatique C. Gaspin, C. Klopp, D. Laborie, J.-M. Larré, C. Noirot.
Pour tous les métiers Pour tous les agents
Web Services 17/01/2009.
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
Responsable : Serge Hamon
Universel Description Discovery and Integration « UDDI «
الهيئة العامة لحماية المستهلك أساليب الترويج وتأثيراتها على المستهلك خليفة التونكتي - مستشار المنافسة - 1.
Créer son Web-Service LIPM
Transcription de la présentation:

MobyleNet – – Un environnement de développement et de production de web-services BioMOBY Sébastien Carrere

MobyleNet – – BioMOBY ? ► But: fournir des ressources bioinformatiques (données, programmes) via le web ► Comment:  Des spécifications pour la description des services, la gestion des erreurs, l’implémentation de services asynchrones  Une API multi-langages (Perl / JAVA / Python)  Un annuaire pour faciliter la découverte  Un protocole de communication basé sur une ontologie ► Types de services ► DataTypes (typage métier des entrées / sorties)

MobyleNet – – DataType BioMOBY ► Spécification des entrées  spécialisation du service  Un service pouvant manipuler un fichier FASTA (ex: squizz), peut manipuler un fichier FASTA proteique  Un service analysant une proteine (ex: blastp) ne peut pas traiter une sequence nucleique ► Spécification des sorties  limitation des chaînages

MobyleNet – – Architecture BioMOBY PublierChercher Invoquer Annuaire Fournisseur Service Descriptions (RDF) Service Description (RDF) Service (fonction) WDSL, UDDI WSDL, UDDI Client

MobyleNet – – Un LIPM  on peut toujours utiliser ces programmes en ligne de commande  on peut les encapsuler via d'autres technologies (CGI, Mobyle) ► Un web-service est l'encapsulation d'un programme déjà existant ► Ce programme manipule des fichiers ► Pourquoi PlayMOBY ?  Déployer de nouveaux web-services ► Automatiquement ► pour des programmes existants (et maintenus !) ► pour les futurs programmes ► Pourquoi Mobyle  Utiliser un format pivot pour la description  Experience.acd EMBOSS  Profiter des programmes déjà décrits

MobyleNet – – PlayMOBY : les 3 étapes 1. Génération d'un fichier de description Mobyle XML Appli.pm: un module pour générer ces fichiers XML 2. Génération du web-service à partir de la description XML 3. Enregistrement et tests

MobyleNet – – PlayMOBY :Appli.pm PlayMOBY : Appli.pm ► Pourquoi ?  Avoir une description du programme embarquée  Restituer la description sous différents formats ► Mobyle ► Usage ? ACD ? ► Comment ?  Structures Perl de description embarquées  Dictionnaire BioMOBY   Mobyle

MobyleNet – – Interopérabilité

MobyleNet – – BIOS: Service Oriented Architecture in Bioinformatics dedicated to RNA-Seq External tools: tools developped by other teams (almost EMBOSS) iANT: tools for sequence annotation HeliaGene: a bioinformatics portal for Helianthus sp. genomics LEGOO: a bioinformatics gateway towards integrative legume biology Narcisse: a mirror view of conserved syntenies collaboration with Thomas Faraut - Laboratoire de Génétique Cellulaire ► Transparence  Réseau de confiance & QoS (i)

MobyleNet – – Réseau de confiance & QoS (ii) ► Test fonctionnels par défaut.... ou plus sophistiqués

MobyleNet – – ► Surveillance ► Rapport compatible QBios F. Moreews, C. Caron et al. (définit dans Projet RENABI BioWorkFlow) Réseau de confiance & QoS (iii)

MobyleNet – – Réseau de confiance & QoS (iv) ► Extension à la surveillance de services Mobyle  Pour chaque fichier XML dans une arborescence Mobyle (Programs, Local/Programs), faire un test fonctionnel. ► Nécessité d’avoir des données de test (entrées + paramètres) (dans le XML Mobyle ?) ► Inclure le test dans le XML Mobyle ? ► Surveillance des ressources hardware  NAGIOS  Redondance des services (redirection « intelligente »)

MobyleNet – – ► Auteurs  Sébastien Letort  Sébastien Carrere  Jérôme Gouzy ► Disponibilité   Licence CeCILL Merci

MobyleNet – – LIPM

MobyleNet – – LIPM Services ►  ~80 services maison + EMBOSS  36 EMBOSS   Accès a des ressources locales (HeliaGene,LeGOO, ENZYME)  Analyse de séquence (*blast*, patscan, Meme, Multalin, SeqLogo, ClustalW, autoSNP, Cap3)  Annotation de sequences (InterproAnnotation)

MobyleNet – – LIPM Datatypes ► Ces services viennent de BioMOBY  1 service n’accepte qu’un format d’entrée  le format de sortie ne peut être modifié par l’utilisateur (sauf à rester très pas niveau, mais perte de l’interopérabilité)  Utilisation d’un dictionnaire BioMOBY  Mobyle

MobyleNet – – LIPM Futur ► Reseau BIOS  accès à des ressources  1 portail frontal + portail backends ET/OU interrogation par webservices ?