Keynote surprise par Alexis Roussel
Développement d’une application Ionic par Zaid Boudamouz et Moussa Boudamouz
Ionic, par où commencer ? Mais qu’est ce qui se cache derrière ? Mais comment gérer le multi-plateforme ? Et quelle compétence sont nécessaires ou requise pour développer Ionic ? Mais dans ce cas là ? Pourquoi le présenter au JAVA User Group ?
Tester des comportements: Mais de quoi parle-t-on? par Benjamin Leroux
L’idée de ce quickies est de mettre en avant que dans les approche de type BDD on ne teste jamais vraiment des comportements mais des exemples de ces derniers et de fournir quelques pistes pour pouvoir adresser cette problématique. Avec quelques exemples d’implémentation en java.
Enterrons la couverture de code par Bertrand Dickele
Ecrire des tests unitaires ou d’intégration c’est très bien, mais avec la popularité de l’agilité et du tableau de bord Sonar, un indicateur est en train de prendre une importance sans mesure avec sa vraie valeur: la couverture de code (par les tests). Les managers disposent enfin d’un chiffre pour s’assurer que les développeurs écrivent bien des tests. Mais en apparence seulement. Car cet indicateur porte en lui tellement de défauts qu’on peut se demander s’il ne mériterait pas d’être tout simplement enterré. Qu’il s’agisse des “Assertion Free Testing” de Martin Fowler mais surtout des défauts, voire des dangers, plus subtils qu’il porte, je vous montrerai tout ce que je reproche à cet indicateur, et comment il mérite d’être vraiment considéré.
Learn the Ways of the Graph par JP Laurent
La base de donnée relationnelle est le choix par defaut de nombreux projet, mais est-ce toujours le bon choix? Quand est-il pour les cas ou les relations entre les entités est aussi important que ses propriétés? Les bases de données graphe répondent à ce besoin en permettant de modéliser des relations complexes.
Retour d’expérience - Architecture d’un bus d’intégration lightweight par JC Plessis
Pour un de nos clients en banque privée, nous consolidons dans des services REST, exposant un modèle métier unifié, des données issues de différents backends. Le tout est basé sur une architecture micro-service et orchestré par l’EAI Apache Camel. Au travers de cette présentation nous discuterons l’architecture mise en place, les contraintes, les succès et les pièges que nous avons rencontrés. Enfin, Nous finirons par une vision de l’architecture telle que nous la verrions aujourd’hui avec le recul de cette expérience.
Ancien président du Parti pirate suisse, il a précédemment travaillé sur la mise en place de la bibliothèque numérique de la Cour internationale de justice à La Haye et pour l'Institut des Nations Unies pour la formation et la recherche. Il est cofondateur et PDG de Bity, le premier courtier bitcoin approuvé par la FINMA.
Depuis 2006, j'occupe un poste d'ingénieur d'études et de développement en Java / J2EE. Passionné par l'informatique et le progrès technologique, j'investis techniquement dans les projets, toujours à la recherche de l'innovation : tant dans la programmation que dans la proposition de solutions.
Depuis 2006, j'occupe un poste d'ingénieur d'études et de développement en Java / J2EE. Passionné par l'informatique et le progrès technologique, j'investis techniquement dans les projets, toujours à la recherche de l'innovation : tant dans la programmation que dans la proposition de solutions.
Après une première vie de développeur joueur, c’est en 2007 que la rencontre qui changerait le destin de Benjamin a eu lieu. Dans une tournure de code Java ayant une mauvaise réputation, il découvre, ce jeudi 12 décembre, alors que les lumières du bureau crépitent déjà, une petite Classe timide étendant TestCase. Après un interrogatoire difficile, le petit PriceComputationServiceTest, dans son état, s’offre pleinement à Benjamin et révèle tous ses secrets. Depuis ce jour, Benjamin, renforcé par ses révélations, traverse les terres les plus hostiles mû par ses nouvelles armes. D’abord en France, au sein de Société Générale, où il découvre la sagesse des tests et enfin au cœur de Swissquote. Là, alors qu’il joue Scrummaster avec une équipe en Ukraine, il essaie de transmettre la sagesse apprise et mettre en évidence le besoin de fournir une vision plus orientée vers l’entreprise de ces concepts.
Bertrand est un développeur Java basé à Genève. Après avoir travaillé environ dix ans dans la région parisienne, il s'installe dans le canton de Vaud et rejoint la société Hortis. C'est un développeur polyvalent et enthousiaste intéressé par la programmation fonctionnelle et réactive. Il aime aussi passer du temps à regarder les matchs du MHSC, l'équipe de football de sa ville natale.
Jean-Philippe est un ingénieur IT senior spécialisé dans les nouvelles architectures web et la technologie Java. Il est responsable de la division Web chez SERIAL SA.
Consultant chez SERIAL depuis un an, Jean-Christophe est un ingénieur IT senior avec une solide expérience dans l'environnement Java. Il a travaillé sur de nombreux sujets tels que les interfaces SOAP, les portails et les applications web, l'encodage des cartes de paiement, le développement back-end et les applications bancaires.