Introduction aux Remote Apps - Le blog de Valiantys

Visionnez nos Webinars à la demande | Agilité à l'échelle, IT Service Management, Cloud, Bonnes pratiques Jira, Témoignages clients... Cliquez-ici !

valiantys-logo
Back

Introduction aux Remote Apps

Parlons aujourd’hui Remote plugins ou encore Remote Apps !

Aujourd’hui, un plugin JIRA est un fichier JAR que l’on installe en tant que partie intégrante de JIRA. Néanmoins, le comportement qu’il produit dans l’outil Atlassian lui appartient. Il est donc très difficile de prévoir par exemple l’impact qu’il peut avoir au niveau des performances de JIRA.

De fait, il est difficile d’envisager par exemple une intégration de plugins « classiques » dans une offre Atlassian de type OnDemand.

C’est pour cela qu’Atlassian réfléchit et commence à conceptualiser la notion de Remote App. Une sorte de plugin distant qui dispose de son propre environnement d’exécution. Un plugin qui n’est pas nécessairement écrit en Java, ni enregistré dans JIRA ou Confluence mais qui « écoute » des événements provenant de ces produits.

Use case d’exemple : Remote Apps de notification

Un exemple d’utilisation a été exposé par Rich MANALANG d’Atlassian lors du dernier Atlascamp. L’objectif est d’ajouter automatiquement une notification dans un fil de discussion HipChat, à chaque fois qu’un blog post est créé dans une instance Confluence :

=> une application codée en Sinatra (équivalent à Ruby), représente la Remote App. Elle est enregistrée en tant que tel auprès d’une instance Confluence. Via la notion de web-hook, cette application écoute les événements de type blog_created, c’est à dire que Confluence notifiera la Remote App, à chaque fois qu’un blog post Confluence sera créé.

=> de fait, la Remote App traite la requête HTTP de notification lancée par Confluence et contacte via API REST une salle de discussion HipChat. Elle insère ensuite dans le fil de discussion une notification sur la création d’un nouveau blog post dans l’instance Confluence.

Conclusions et prévisions

La notion de Remote Apps est encore aujourd’hui au stade de l’étude et de l’essai. C’est pourquoi Atlassian requiert notre aide et nos retours en tant que développeurs afin de valider son efficacité.
Pourtant, Atlassian l’annonce comme l’avenir des plugins pour les outils Atlassian… Wait and see !

Cutted Triangle

Inscrivez-vous à notre newsletter

Demande enregistrée ! Demande en cours... Ceci n'est pas un email Une erreur s'est produite

Conformément à notre politique de confidentialité, nous nous engageons à respecter vos données personnelles.

Contactez-nous

Nos consultants certifiés Atlassian seront ravis de vous répondre.

Rejoindre Valiantys

Nous sommes en train de construire un équipe extraordinaire. Vous en êtes ?

Suivez-nous

Nous utilisons des cookies pour le fonctionnement de ce site, pour améliorer son utilisation, personnaliser votre expérience et réaliser des statistiques de visite. Vous pouvez gérer les paramètres et choisir d’accepter ou non certains cookies durant votre navigation. Pour plus d’informations, consultez notre politique de confidentialité. Nos politique de confidentialité

Paramètres de confidentialité

Afin de faciliter votre navigation et de vous apporter le meilleur service possible, nous utilisons des cookies pour améliorer le site aux besoins des visiteurs, notamment selon la fréquentation.  Pour plus d’informations, consultez notre politique de confidentialité. Nos politique de confidentialité

Recaptcha

Google reCAPTCHA est un système conçu pour distinguer les humains des ordinateurs, de telle sorte que les bots soient incapables de remplir les formulaires de manière malveillante au nom d’un être humain.

Analytics

Utilisé pour envoyer des données à Google Analytics sur le périphérique et le comportement du visiteur. Suit l'internaute à travers les appareils et les canaux de marketing. Utilisé par Google Analytics pour diminuer radicalement le taux de requêtes. Enregistre un identifiant unique utilisé pour générer des données statistiques sur la façon dont le visiteur utilise le site.

LinkedIn

Cookies pour une publicité ciblée : Ces cookies peuvent être mis en place au sein de notre site Web par nos partenaires publicitaires. Ils peuvent être utilisés par ces sociétés pour établir un profil de vos intérêts et vous proposer des publicités pertinentes sur d'autres sites Web. Ils ne stockent pas directement des données personnelles, mais sont basés sur l'identification unique de votre navigateur et de votre appareil Internet. Si vous n'autorisez pas ces cookies, votre publicité sera moins ciblée.

Cookies "réseaux sociaux" : Ces cookies sont activés par les services proposés sur les réseaux sociaux que nous avons ajoutés au site Web afin de vous donner la possibilité de partager notre contenu avec votre réseau et vos connaissances. Ils nous permettent également de suivre votre navigation sur d’autres sites Web et d’établir un profil de vos intérêts. Cela peut avoir un impact sur le contenu et les messages affichés sur les autres sites Web que vous consultez. Si vous n'autorisez pas ces cookies, il se peut que vous ne puissiez pas utiliser ou visualiser ces outils de partage.