Coder des processus métier avec un DSL Kotlin dans une application Spring Boot

Jeudi 16 Mai 2019, 19h, l’AlpesJUG accueille Baptiste Mesta qui vient nous parler de Kotlin, DSL, Spring Boot and BPM.

La Conférence

Dans ce talk vous allez voir du code. Plus particulièrement celui d’un DSL Kotlin avec lequel nous allons créer des processus. Ces processus seront ensuite exécutés via un moteur d’exécution BPM intégré dans une application Spring Boot.

Nous verrons dans un premier temps comment embarquer un tel moteur, puis comment ce DSL nous permettra d’exprimer au mieux notre logique métier mais aussi les interactions avec notre SI. Nous explorerons dans un second temps les avantages apportés par l’utilisation d’un moteur d’exécution BPM sur le suivi de l’exécution, la gestion des erreurs et l’évolution des applications en lien avec le métier.

Enfin, nous listerons quelques cas d’usages dans lesquels ce type d’implémentation peut nous apporter de la valeur en réduisant le temps de livraison de notre logiciel.

Le conférencier : Baptiste Mesta – R&D Engineer @Bonitasoft

Baptiste travaille dans le développement de logiciels depuis 9 ans. Il a rejoint Bonitasoft dès le début de l’aventure! Il a principalement travaillé sur le moteur d’exécution, qu’il a aidé à créer de toutes pièces. Il a également travaillé sur des outils de développement et des interfaces utilisateurs tout en développant des outils pour aider l’équipe.

Inscriptions

Les inscriptions se passent sur Meetup.

Le Lieu

Criteo Grenoble Office, 4 Rue Des Méridiens, Parc Sud Galaxie, Echirolles

Comprendre les GC à faible latence

Lundi 8 Avril 2019, 19h, l’AlpesJUG accueille Jean-Philippe Bempel qui viendra nous parler de Java, Garbage Collection et de latence…

La Conférence

Depuis quelques années, le monde du GC sur la JVM évolue. Une nouvelle catégorie de GC émerge: Les GC basses latences (low latency). Shenandoah est mis à disposition par Red Hat, Oracle a mis en open Source ZGC dans l’OpenJDK depuis le JDK 11 et Azul C4 est toujours là. Comme les GC « classiques » sont plutôt bien compris maintenant, cette présentation s’attardera sur les arcanes des plus récents. Nous allons expliquer le concurrent marking (tri-color marking), la Load Value Barrier de C4, les Brooks pointers de Shenandoah et le multi-mapping de ZGC.

Un petit mot sur le présentateur

Développeur passionné par les performances, les runtimes (JVM, CLR) et adepte de Mechanical Sympathy, Jean-Philippe Bempel a plus de 8 ans d’expérience dans les systèmes de trading low latency. Maintenant il apporte son expertise sur la JVM chez Criteo afin d’optimiser les resources sur des clusters d’applications de plusieurs milliers de noeuds.

Inscriptions

Les inscriptions se passent sur Meetup.

Le Lieu

ForgeRock France, 55 Rue Blaise Pascal, 38330 Montbonnot Saint Martin

Les Liens