AtlasCamp 2010 (3eme Edition) - Valiantys - Atlassian Platinum Partner
logo-bleu_rvb.png
Back

AtlasCamp 2010 (3eme Edition)

Après un week-end ma foi fort agréable à San Francisco sous le soleil de Californie… et une visite des locaux d’Atlassian, nous voilà en route pour Half Moon Bay, où va se dérouler le AtlasCamp 2010 (3eme Edition)…

Dans ce cadre remarquable, c’est parti pour 3 jours d’aventure dans le monde merveilleux du développeur de plugin Atlassian. Sans plus attendre voici un résumé de ce qu’il ne fallait pas manquer !

1. L’ Atlassian Plugin SDK pour le plaisir et le profit (Ben Speakmon)

Avant l’immersion totale, il est bon de s’assurer que les bases sont là… Voici un retour sur les fondamentaux avec cette présentation sur l’utilisation et les avantages du SDK.

http://dl.dropbox.com/u/2587738/atlassian-sdk-atlascamp-2010.mov

http://www.atlassian.com/en/about/events/atlascamp/2010/day1/atlassian-plugin-sdk.html

Le développement de plugin pour JIRA reste le maillon faible de la solution. Certains modules nécessitent toujours un redémarrage du serveur.

2. Implémentation d’une interface utilisateur personnalisé pour JIRA utilisant les plugins 2.0 (Andreas Knecht)

JIRA sur son IPhone grâce à un plugin… Quels sont les composants (plugin module) à mettre en œuvre pour réaliser une telle interface, voici le but de cette présentation.

http://confluence.atlassian.com/display/ATL/Implementing+a+custom+JIRA+UI+using+plugins+2.0

http://www.atlassian.com/en/about/events/atlascamp/2010/day1/custom-jira-ui

Webactions, REST API, ServletFilters… Voici les points forts d’un tel développement.

3.   Macro Migration Guide for Confluence 4.0

L’exigence de cette nouvelle version de Confluence à venir peut être résumée en une seule phrase : No more wiki-markup ! Un wiki sans wiki-markup, le wisiwig comme seul point d’entrée… Voici donc le défi pour Confluence 4.0

http://confluence.atlassian.com/display/ATL/Macro+Migration+Guide+for+Confluence+4.0

http://www.atlassian.com/en/about/events/atlascamp/2010/day1/confluence-macro-migration-guide

Pour les développeurs ou les personnes curieuses de connaître Confluence 4.0 :

http://confluence.atlassian.com/display/CONFDEV/Preparing+for+Confluence+4.0

Adieu wiki-markup, bonjour XHTML… Le format des données va changer donc d’un point de vue plugin, prévoir un effort assez conséquent pour faire migrer les macros.

4. Informations clés et état d’Atlassian (Scott Farquhar)

Scott Farquhar, co-fondateur d’Atlassian, présente les données clés sur Atlassian en cette année 2010, les acquisitions : Bitbucket DVCS (Mercurial), les produits…

http://confluence.atlassian.com/display/ATL/Keynote+and+State+of+Atlassian

http://www.atlassian.com/en/about/events/atlascamp/2010/day2/keynote-and-state-of-atlassian.html

Les plugins incontournables à l’avenir (SAL, UAL, Activity Stream, UMP)

5.   Plugins : L’état de l’union (Don Brown)

Le framework de plugin Atlassian est au cœur des produits, mais n’est pas seul … D’autres briques viennent s’ajouter au framework,  on parle maintenant de plateforme. Voici un petit récapitulatif  sur l’architecture de cette Atlassian plateform.  Don Brown nous présente un petit « labo » de nouvelles techno potentielles pour la plateforme de demain…

http://prezi.com/rtuahpmknvza/plugins-state-of-the-union/

http://www.atlassian.com/en/about/events/atlascamp/2010/day2/plugins-state-of-the-union

Encore une fois un gros focus fait sur les incontournables (SAL, REST,AUI/AJS). Et malheureusement pour tous ces points JIRA risque de rester à la traine.

6.   Qu’est-ce que DVCS et pourquoi cela va changer notre façon de travailler (Jens Schumacher)

Atlassian va migrer progressivement toute sa gestion de source de SVN vers Mercurial (d’où le rachat de bitbucket)… Qu’est ce qui à motivé ce choix ? Cette présentation est un comparatif dans les règles de l’art entre les 2 solutions. « La première règle du Fight Club est : il est interdit de parler du Fight Club... »

http://confluence.atlassian.com/display/ATL/What+is+DVCS+and+why+it+will+change+the+way+we+work

http://www.atlassian.com/en/about/events/atlascamp/2010/day2/what-is-dvcs

Bitbucket est une offre Atlassian permettant d’héberger du code avec Mercurial, une distribution gratuite est disponible en téléchargement (nécessite uniquement un compte.)

7.   Active Objects (Samuel Le Berrigaud)

Voici le prochain plugin qui nous intéressera tout particulièrement, nous les développeurs de plugin. Une solution à l’éternel problème du stockage des données de nos plugins dans l’application. Fini le XML stocké dans les tables propertyset, voici venu le temps d’active objects, des modèles de données complexes isolés de l’application, mais gérer par elle backup/restore …

http://www.slideshare.net/sleberrigaud/all-your-data-belong-to-us-the-active-objects-plugin

http://www.atlassian.com/en/about/events/atlascamp/2010/day2/active-objects

Cette solution n’est pas encore disponible pour des plugins de production, mais elle changera à coup sûr notre façon de développer des plugins.

8.   Tests d’intégration et fonctionnels pour les fainéants (Don Brown)

Voici encore une brique que nous proposera d’ici peu le framework de plugin. Il est ici question de test d’intégration automatisé basé sur sélénium.

http://www.atlassian.com/en/about/events/atlascamp/2010/day2/functional-and-integration-testing

Ces tests sélénium ne sont pas encore disponibles pour des plugins de production, mais là encore l’investissement en temps pour intégrer ces tests automatisés me semble très raisonnable au vue des gains associés.

9. Bien marketer un plugin: La bataille pour l’exposition (Alex Loddengaard)

Un constat très net sur les plugins commerciaux, montre que seuls les très gros atteignent un nombre de vente intéressant (Gliffy, GreenHopper…). Atlassian à comme nous un intérêt certain dans la « success story » d’un plugin. Quelques pistes pour s’améliorer sur la partie communication et marketing d’un plugin.

http://www.atlassian.com/en/about/events/atlascamp/2010/day2/marketing-your-plugin

10. Réglages pour rendre plus performant les plugins JIRA (Alex Hennecke)

JIRA en comparaison des autres produits Atlassian  souffre d’une dette technique assez importante, voici donc quelques conseils pour éviter certain pièges.

http://www.atlassian.com/en/about/events/atlascamp/2010/day2/jira-plugin-performance-tuning

11. Comprendre la plateforme Atlassian (Tim Petterson)

Le « qui fait quoi » de la plateforme Atlassian, avec un petit exemple d’implémentation

http://www.atlassian.com/en/about/events/atlascamp/2010/day3/understanding-the-atlassian-platform.html

Et comme par hasard, ce qui en ressort encore c’est  (SAL, REST-API, AUI/AJS, ATR (Template renderer))

12. Plugins modulaires (John Kodumal)

On a tous été plus ou moins confronté à des problèmes liés à OSGI (chargement dynamique des librairies). Voici une petite présentation qui peut vous aider à bien intégrer les concepts

http://www.atlassian.com/en/about/events/atlascamp/2010/day3/big-modular-plugins

Sur le même thème :

http://confluence.atlassian.com/display/ATL/Dan+Hardiker+-+OSGi

13. Sécuriser son Plugin (Penny Wyatt)

Atlassian victime de son succès a subit ces dernières années quelques attaques de Hackers et à donc beaucoup investi sur le sujet. Les applications sont maintenant beaucoup plus sûres, par contre un plugin peut contenir une ou plusieurs failles de sécurités majeures et mettre l’application entière en danger. Cette présentation montre les points à vérifier sur les plugins, et permet de sensibiliser par l’exemple le plus grand nombre sur ces problèmes de sécurité

http://www.atlassian.com/en/about/events/atlascamp/2010/day3/securing-your-plugin

14. Besoin de plus de jQuery: Utilisation de Javascript avancé dans les Plugins (Zach Davis)

Focus sur la brique  AUI/AJS de la plateforme. L’expert JS d’Atlassian nous parle de cette brique.

http://www.atlassian.com/en/about/events/atlascamp/2010/day3/needs-more-jquery

A maitriser absolument pour la réalisation de plugins au look and feel d’aujourd’hui.

Cutted Triangle

Subscribe to the Valiantys Newsletter

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

In accordance with our privacy policy, we are committed to respecting your personal data.

Contact us

Our Atlassian certified consultants will be happy to answer you.

Join us

We're building the next dream team - Are you in?

Follow us

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.