{"id":3282,"date":"2019-04-24T13:15:23","date_gmt":"2019-04-24T12:15:23","guid":{"rendered":"http:\/\/www.alpesjug.fr\/?p=3282"},"modified":"2019-06-06T09:19:39","modified_gmt":"2019-06-06T08:19:39","slug":"coder-des-processus-metier-avec-un-dsl-kotlin-dans-une-application-spring-boot","status":"publish","type":"post","link":"https:\/\/www.alpesjug.fr\/?p=3282","title":{"rendered":"Coder des processus m\u00e9tier avec un DSL Kotlin dans une application Spring Boot"},"content":{"rendered":"\n<p><strong>Jeudi 16 Mai 2019, 19h<\/strong>, l\u2019AlpesJUG accueille Baptiste Mesta qui vient nous parler de Kotlin, DSL, Spring Boot and BPM.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"447\" height=\"113\" src=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2019\/04\/kotlin.png\" alt=\"\" class=\"wp-image-3283\" srcset=\"https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2019\/04\/kotlin.png 447w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2019\/04\/kotlin-300x76.png 300w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2019\/04\/kotlin-150x38.png 150w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2019\/04\/kotlin-400x101.png 400w\" sizes=\"auto, (max-width: 447px) 100vw, 447px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">La Conf\u00e9rence<\/h3>\n\n\n\n<p>Dans ce talk vous allez voir du code. Plus particuli\u00e8rement celui d\u2019un DSL Kotlin avec lequel nous allons cr\u00e9er des processus. Ces processus seront ensuite ex\u00e9cut\u00e9s via un moteur d\u2019ex\u00e9cution BPM int\u00e9gr\u00e9 dans une application Spring Boot.<\/p>\n\n\n\n<p>Nous verrons dans un premier temps comment embarquer un tel moteur, puis comment ce DSL nous permettra d&rsquo;exprimer au mieux notre logique m\u00e9tier mais aussi les interactions avec notre SI. Nous explorerons dans un second temps les avantages apport\u00e9s par l&rsquo;utilisation d&rsquo;un moteur d&rsquo;ex\u00e9cution BPM sur le suivi de l&rsquo;ex\u00e9cution, la gestion des erreurs et l&rsquo;\u00e9volution des applications en lien avec le m\u00e9tier.<\/p>\n\n\n\n<p>Enfin, nous listerons quelques cas d&rsquo;usages dans lesquels ce type d&rsquo;impl\u00e9mentation peut nous apporter de la valeur en r\u00e9duisant le temps de livraison de notre logiciel.<br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Le conf\u00e9rencier : Baptiste Mesta &#8211; R&amp;D Engineer @Bonitasoft<\/h3>\n\n\n\n<p>Baptiste travaille dans le d\u00e9veloppement de logiciels depuis 9 ans. Il a rejoint Bonitasoft d\u00e8s le d\u00e9but de l&rsquo;aventure! Il a principalement travaill\u00e9 sur le moteur d\u2019ex\u00e9cution, qu\u2019il a aid\u00e9 \u00e0 cr\u00e9er de toutes pi\u00e8ces. Il a \u00e9galement travaill\u00e9 sur des outils de d\u00e9veloppement et des interfaces utilisateurs tout en d\u00e9veloppant des outils pour aider l&rsquo;\u00e9quipe.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Inscriptions<\/h3>\n\n\n\n<p>Les inscriptions se passent sur&nbsp;<a href=\"https:\/\/www.meetup.com\/AlpesJUG\/events\/260877851\/\">Meetup<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Le&nbsp;Lieu<\/h3>\n\n\n\n<p>Criteo Grenoble Office, 4&nbsp;Rue Des M\u00e9ridiens, Parc Sud Galaxie, Echirolles<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jeudi 16 Mai 2019, 19h, l\u2019AlpesJUG accueille Baptiste Mesta qui vient nous parler de Kotlin, DSL, Spring Boot and BPM. La Conf\u00e9rence Dans ce talk vous allez voir du code. Plus particuli\u00e8rement celui d\u2019un&#46;&#46;&#46;<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[41,371,485,494],"class_list":["post-3282","post","type-post","status-publish","format-standard","hentry","category-annonce","tag-bpm","tag-dsl","tag-kotlin","tag-springboot"],"_links":{"self":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3282"}],"version-history":[{"count":2,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3282\/revisions"}],"predecessor-version":[{"id":3296,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/3282\/revisions\/3296"}],"wp:attachment":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3282"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3282"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}