De Java à un exécutable natif : GraalVM et Quarkus changent la donne

Mercredi 19 Juin 2019, 19h, l’AlpesJUG accueille Clément Escoffier qui vient nous parler de GraalVM et Quarkus.

Quarkus.io

La Conférence

Les microservices, la scalabilité instantanée et les plates-formes à haute densité comme Kubernetes nécessitent des applications à faible empreinte mémoire et démarrage rapide. Java n’était pas bien positionné car il favorise les temps de traitement aux dépens du CPU et de la RAM.

Plus maintenant.

Entre en scène Quarkus, une stack Java orientée microservices qui supporte vos composants favoris (Hibernate, Vert.x, Camel, RESTEasy …) sur GraalVM et HotSpot avec une faible empreinte mémoire et un démarrage rapide. Tout ce qu’il faut pour tirer pleinement parti des containers.

La gestion de la donnée est souvent l’aspect le plus complexe : découvrons comment Quarkus gère la persistance avec Hibernate. Venez explorer le live reload, notre vision de la persistance avec Hibernate with Panache, l’environnement de test, la compilation native GraalVM et bien plus. Quarkus se vit plus qu’il ne se verbalise, attendez-vous à une démo détaillée.

Le conférencier : Clément Escoffier – RedHat

Clément Escoffier is doing reactive stuff @ Red Hat. #quarkus #vertx #microprofile #smallrye.

Clément Escoffier

Inscriptions

Les inscriptions se passent sur Meetup.

Le Lieu

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

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