PFE Interfaçage du bug-tracker Debian pour Mylyn



Documents pareils
Projet de développement

Zimbra. S I A T. T é l : ( ) F a x : ( )

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

Iphone vs. Android. Mardi 17 Novembre 2009 Paris, la Défense. Xavier PARADON, Directeur Technique Valtech Training

AngularJS pour une application d'entreprise

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Architectures web/bases de données

Programmation Web. Introduction

Application Web et J2EE

FORD C-MAX + FORD GRAND C-MAX CMAX_Main_Cover_2013_V3.indd /08/ :12

30 ans d ingénierie, 23 ans de conseil en architecture de SI

L art d ordonnancer. avec JobScheduler. François BAYART

Analyse comparative entre différents outils de BI (Business Intelligence) :

4. SERVICES WEB REST 46

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Celui qui vous parle. Yann Vigara

7 villa de la citadelle Né le 13 mai Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

Module BD et sites WEB

IFT3902 : (Gestion de projet pour le) développement, (et la) maintenance des logiciels

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de

Applications et Services WEB: Architecture REST

Urbanisme du Système d Information et EAI

PRESENTATION D ADOBE LIVECYCLE ES4

FORMATION TALEND. Page 1 sur 9

Introduction aux «Services Web»

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

TutoJRES Outils et Services Collaboratifs

SonarQube : une autre vision de votre logiciel

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

CHEF DE PROJET - DÉVELOPPEUR EXPÉRIMENT É PHP - JAVA -.NET. 28 ans - 7 ans d'expérience

Cours Master Recherche RI 7 Extraction et Intégration d'information du Web «Services Web»

WebSSO, synchronisation et contrôle des accès via LDAP

Outils de traitements de logs Apache

Méthodes et outils employés pour développer des logiciels libres

Serveur Subversion Debian GNU/Linux

Présentation d Epicard

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Approche Contract First

Vérifier la qualité de vos applications logicielle de manière continue

pythonocc: une plateforme de développement agile d applications CAO.

Logiciels Open Sources et le Secteur Privé

Petit Déjeuner Pépinière du Logiciel Libre. 25 juin 2008

Gestion d identités PSL Exploitation IdP Authentic

Jahia. Guillaume Monnette École Ingénieurs 2000 Marne-La-Vallée IR3

les techniques d'extraction, les formulaires et intégration dans un site WEB

LAMP : une nouvelle infrastructure LAMP. Une architecture modulaire. Installation

OpenText Content Server v10 Cours (ex 223)

Générer du code à partir d une description de haut niveau

L ÉCHANGE DE DONNÉES TEMPS RÉEL

Présentation de la solution Open Source «Vulture» Version 2.0

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors

Failles XSS : Principes, Catégories Démonstrations, Contre mesures

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009

Système de Gestion de Ressources

ECLIPSE ET PDT (Php development tools)

Bases Java - Eclipse / Netbeans

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

Modernisation et développement d applications IBM i Stratégies, technologies et outils

Hébergement de sites Web

Gestion de tests et tests de performance avec Salomé-TMF & CLIF

Découvrir Drupal, le CMS Open Source de référence. Michel-Marie MAUDET Linagora /

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Silk Portfolio : Une démarche allégée pour les tests, le développement et la gestion de vos applications

Migration et import de données

Les Architectures Orientées Services (SOA)

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Compte Rendu d intégration d application

Enterprise Scrum Organisation des développements chez exo. Agile Tour Rennes 2010 / 10 / 07

Principales Evolutions Version

Les nouvelles architectures des SI : Etat de l Art

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Configuration Interface for MEssage ROuting

Systèmes de tickets avec RT

OBM : Découvrez LA solution de messagerie collaborative libre!

SALOME l écosystème l offre de support

Soon_AdvancedCache. Module Magento SOON. Rédacteur. Relecture & validation technique. Historique des révisions

Emmanuel BOUIN - 35 ans

Serveur de travail collaboratif Michaël Hoste -

Mise en œuvre des serveurs d application

Ingénieur d étude Web & Lead testeur QA

Serveur d Applications Web : WebObjects

Développement d'un logiciel VoIP BlackBerry

Etude de la pertinence et de l'intérêt des appliances WAF (IPS web) à l'inria

Laurent JOLIN. Compétences. Expériences professionnelles. Architecte technique. 15, rue Jean Favier Toulouse

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Squale Le portail qualimétrie open-source

Yannick Dalbin Développeur Freelance 616 Chemin Du Vallon Des Gavots Aubagne

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

: Qualité, Environnement, Internet

Intégration du Web 2.0 dans les solutions IBM

Solution globale de gestion et reporting projet

Vulnérabilités et sécurisation des applications Web

Transcription:

PFE Interfaçage du bug-tracker Debian pour Soutenance 29 janvier 2009 Jing Hu Xavier Martin Carole Riffault Sommaire Présentation Organisation Debbugs le BTS Debian Bilan du projet Conclusion PFE Bug-tracker Debian et Soutenance 2 1

Présentation Contexte Les systèmes de suivi de bugs La communauté Open Source Le projet Helios Debian, Eclipse et Enoncé et objectifs Présentation > Organisation > Debbugs >... PFE Bug-tracker Debian et Soutenance 3 Organisation Les connecteurs Connecteurs riches Bugzilla (Fondation Mozilla) JIRA (Atlassian Software Systems) Trac (Edgewall Software) Connecteur Web Standard Simple récupération de liste de bugs Mantis, SourceForge,... Présentation > Organisation > Debbugs >... PFE Bug-tracker Debian et Soutenance 4 2

Organisation Architecture de communication BTS Système de Bug-tracker du Debian Interface SOAP WSDL XML Interface CGI web HTML Interface SOAP Web Template Connecteur de BTS com.mycompany.mytracker.core com.mycompany.mytracker.ui Présentation > Organisation > Debbugs >... PFE Bug-tracker Debian et Soutenance 5 Debbugs, le BTS Debian Le logiciel Debbugs Historique Créé en 1998 (Ian Jackson) Dernière version : 2.4.1 (Don Amstrong) Structure Codé en Perl Communication par mail avec la Base de données Ensemble de scripts... > Organisation > Debbugs > >... PFE Bug-tracker Debian et Soutenance 6 3

Debbugs, le BTS Debian Interface Mail Communication par envoi de mails soumettre un bug (submit@bugs.debian.org) consulter la doc (request@bugs.debian.org) éditer un bug (control@bug.debian.org) Attributs importants Severity (gravité) Tags (étiquette)... > Organisation > Debbugs > >... PFE Bug-tracker Debian et Soutenance 7 Debbugs, le BTS Debian L interface SOAP Avantages multilangage simple à utiliser Inconvenients seulement des méthodes get nombre limité de méthodes... > Organisation > Debbugs > >... PFE Bug-tracker Debian et Soutenance 8 4

Définition de tâche, contexte de tâche Les facilités de gestion de tâche Listing des tâches et rapports de Bugzilla Affichage des changements Rédaction de tâche riche Utilisation Package Explorer de Eclipse... > Debbugs > > Bilan du projet >... PFE Bug-tracker Debian et Soutenance 9 PFE Bug-tracker Debian et Soutenance 10 5

2 types de tâches Tâches locales Stockées dans l espace de travail d Eclipse fournissent des fonctions de gestion de tâche privées et visibles seulement par l utilisateur Tâches de dépôt stockées dans un dépôt de tâche souvent partagées parmi les développeurs mêmes avantages qu une tâche locale... > Debbugs > > Bilan du projet >... PFE Bug-tracker Debian et Soutenance 11 Tâches locales stockées dans l espace de travail d Eclipse Tâches partagées utilisées avec le dépôt de tâches partagées Tâches de gestion de projet Connecteurs spécifiques (ex : Xplanner) Bugs et rapports d amélioration tâche spéciale, partagée entre utilisateurs et développeurs... > Debbugs > > Bilan du projet >... PFE Bug-tracker Debian et Soutenance 12 6

Connecteur du dépôt de tâche Fournit les caractéristiques : Requète, Rédaction riche, Pièces jointes, Support hors ligne En cas d absence de connecteur, Utiliser les avantages de pour des tâches locales Utiliser le «Generic Web Repository Connector» Demander de l aide au concepteur Créer son propre connecteur... > Debbugs > > Bilan du projet >... PFE Bug-tracker Debian et Soutenance 13 Architecture PFE Bug-tracker Debian et Soutenance 14 7

Architecture de 2 types de Bridges : bridges de structure et bridges UI Commons API Commons Core API de StatusHandler (traitement d erreur) Commons Net connecteurs avec Apache HttpClient Commons UI widgets et extension de workbench... > Debbugs > > Bilan du projet >... PFE Bug-tracker Debian et Soutenance 15 Le connecteur entre et Mantis Mantis, un BTS basé sur le web Interface SOAP de Mantis : «MantisConnect» Architecture du connecteur PFE Bug-tracker Debian et Soutenance 16 8

Architecture du connecteur -Mantis Extensions Mantis Connector Mantis Repository UI API de tâche Ajouter un dépôt Lister les tâches dans un dépôt Quand on veut créer une nouvelle tâche dans dépôt, on fait appel à la méthode «cancreatenewtask» dans la classe «AbstractRepositoryConnector» implémentée par le dépôt. S il retourne vrai, ce dépôt sera inscrit dans la liste des dépôts disponibles.... > Debbugs > > Bilan du projet >... PFE Bug-tracker Debian et Soutenance 17 Bilan du projet Les difficultés rencontrées Compréhension du sujet Plongée dans le code douloureuse La révision des objectifs La documentation laissée à disposition... > > Bilan du projet > Conclusion PFE Bug-tracker Debian et Soutenance 18 9

Conclusion Un projet Open-Source Une démarche proche du Knowledge Management (KM) Possibilité d implémenter le connecteur à l aide de la documentation fournie... > > Bilan du projet > Conclusion PFE Bug-tracker Debian et Soutenance 19 10