{"id":731,"date":"2011-02-24T16:06:59","date_gmt":"2011-02-24T15:06:59","guid":{"rendered":"http:\/\/www.alpesjug.fr\/?p=731"},"modified":"2011-03-04T09:55:30","modified_gmt":"2011-03-04T08:55:30","slug":"compte-rendu-de-la-soiree-bpm-avec-bonita","status":"publish","type":"post","link":"https:\/\/www.alpesjug.fr\/?p=731","title":{"rendered":"Compte-rendu de la Soir\u00e9e BPM avec Bonita"},"content":{"rendered":"<div id=\"attachment_733\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/02\/bpmn.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-733\" class=\"size-medium wp-image-733\" title=\"BPMN 2.0\" src=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/02\/bpmn-300x168.png\" alt=\"BPMN 2.0\" width=\"300\" height=\"168\" srcset=\"https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/02\/bpmn-300x168.png 300w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/02\/bpmn-1024x576.png 1024w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/02\/bpmn-150x84.png 150w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/02\/bpmn-400x225.png 400w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/02\/bpmn.png 1920w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-733\" class=\"wp-caption-text\">BPMN 2.0<\/p><\/div>\n<p>C&rsquo;est <a href=\"http:\/\/twitter.com\/a_birembaut\">Anthony Birembaut<\/a>, ing\u00e9nieur R&amp;D chez Bonitasoft, qui est venu nous pr\u00e9senter le monde du <a href=\"http:\/\/fr.wikipedia.org\/wiki\/Business_process_management\">BPM<\/a>.<br \/>\nApr\u00e8s quelques rappels autour de ce qu&rsquo;est un processus m\u00e9tier, j&rsquo;ai appris avec surprise que la notion de BPM comprenait en plus des m\u00e9thodologies et normes, les outils. Ainsi BPM est un ensemble d&rsquo;outils et de m\u00e9thodes pour mod\u00e9liser un processus, l&rsquo;ex\u00e9cuter, le suivre et l&rsquo;optimiser.<br \/>\n<strong>Le but est de transformer une logique m\u00e9tier en une application.<\/strong><br \/>\nLe langage de description d&rsquo;un processus m\u00e9tier est le <a href=\"http:\/\/www.omg.org\/spec\/BPMN\/2.0\/\">BPMN<\/a> en version 2.0 depuis Janvier 2011 et d\u00e9finit par l&rsquo;OMG.Il d\u00e9finit :<\/p>\n<ul>\n<li>des activit\u00e9es ou t\u00e2ches<\/li>\n<li>des transitions (potentiellement conditionnelles)<\/li>\n<li> des portes (AND, XOR, OR)<\/li>\n<li>des \u00e9v\u00e8nements (message, dates, dur\u00e9es, &#8230;)<\/li>\n<\/ul>\n<p><a href=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/02\/anthony.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-745\" title=\"Anthony Birembaut\" src=\"http:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/02\/anthony-300x224.jpg\" alt=\"Anthony Birembaut\" width=\"300\" height=\"224\" srcset=\"https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/02\/anthony-300x224.jpg 300w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/02\/anthony-150x112.jpg 150w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/02\/anthony-400x298.jpg 400w, https:\/\/www.alpesjug.fr\/wp-content\/uploads\/2011\/02\/anthony.jpg 640w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Le probl\u00e8me est que les utilisateurs doivent concevoir et d\u00e9velopper une application pour chaque processus m\u00e9tier. Il n&rsquo;y a pas de g\u00e9n\u00e9ricit\u00e9. BPMS (S pour Software) sert \u00e0 transformer en une application les processus que font les utilisateurs.<\/p>\n<p>Bonita Open Solution produit une application web generique en GWT sous la forme d&rsquo;un war. Ainsi on obtient une application web par processus m\u00e9tier. Cependant il peut \u00eatre int\u00e9ressant de visualiser toutes ses t\u00e2ches au travers d&rsquo;une vue unifi\u00e9e. C&rsquo;est l\u00e0 le r\u00f4le de l&rsquo;application \u00ab\u00a0User Experience\u00a0\u00bb qui , un peu \u00e0 la gmail, affiche toutes ses t\u00e2ches en cours.<\/p>\n<p>Mais dans cetains cas il peut s&rsquo;av\u00e9rer int\u00e9ressant d&rsquo;int\u00e9grer Bonita \u00e0 une application existante. Cela peut se faire de deux mani\u00e8res , soit en embarquant le moteur de workflow dans votre application soit en communicant avec lui au travers d&rsquo;une API REST. L&rsquo;API permet d&rsquo;interagir compl\u00e8tement avec le moteur de workflow, permettant m\u00eame de d\u00e9ployer des instances.<br \/>\nPour exposer certaines taches m\u00e9tier \u00e0 Bonita, on peut d\u00e9velopper ses propres connecteurs. Ainsi des taches propres \u00e0 une application deviennent soudainement accessibles \u00e0 tout processus m\u00e9tier que l&rsquo;on souhaiterait mod\u00e9liser dans Bonita.<\/p>\n<p>Merci \u00e0 Anthony pour cette pr\u00e9sentation d&rsquo;un produit fort complet et tr\u00e8s int\u00e9ressant. Qui sait, peut-\u00eatre \u00e0 bient\u00f4t pour un application Bonita ? \ud83d\ude09<\/p>\n<div id=\"__ss_7028580\" style=\"width: 425px;\"><strong><a title=\"BPM with Bonita Open Solution @AlpesJUG\" href=\"http:\/\/www.slideshare.net\/BonitaSoft\/bpm-with-bonita-open-solution\">BPM with Bonita Open Solution @AlpesJUG<\/a><\/strong><object id=\"__sse7028580\" classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"425\" height=\"355\" codebase=\"http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=6,0,40,0\"><param name=\"allowFullScreen\" value=\"true\" \/><param name=\"allowScriptAccess\" value=\"always\" \/><param name=\"src\" value=\"http:\/\/static.slidesharecdn.com\/swf\/ssplayer2.swf?doc=alpesjug-110223040953-phpapp02&amp;stripped_title=bpm-with-bonita-open-solution&amp;userName=BonitaSoft\" \/><param name=\"name\" value=\"__sse7028580\" \/><param name=\"allowfullscreen\" value=\"true\" \/><embed id=\"__sse7028580\" type=\"application\/x-shockwave-flash\" width=\"425\" height=\"355\" src=\"http:\/\/static.slidesharecdn.com\/swf\/ssplayer2.swf?doc=alpesjug-110223040953-phpapp02&amp;stripped_title=bpm-with-bonita-open-solution&amp;userName=BonitaSoft\" name=\"__sse7028580\" allowscriptaccess=\"always\" allowfullscreen=\"true\"><\/embed><\/object><\/p>\n<div style=\"padding: 5px 0 12px;\">View more <a href=\"http:\/\/www.slideshare.net\/\">presentations<\/a> from <a href=\"http:\/\/www.slideshare.net\/BonitaSoft\">BonitaSoft<\/a>.<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>C&rsquo;est Anthony Birembaut, ing\u00e9nieur R&amp;D chez Bonitasoft, qui est venu nous pr\u00e9senter le monde du BPM. Apr\u00e8s quelques rappels autour de ce qu&rsquo;est un processus m\u00e9tier, j&rsquo;ai appris avec surprise que la notion de&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[41,13,29,366,11],"class_list":["post-731","post","type-post","status-publish","format-standard","hentry","category-non-classe","tag-bpm","tag-framework","tag-groovy","tag-slides","tag-soiree"],"_links":{"self":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/731","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=731"}],"version-history":[{"count":21,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/731\/revisions"}],"predecessor-version":[{"id":757,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=\/wp\/v2\/posts\/731\/revisions\/757"}],"wp:attachment":[{"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=731"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=731"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alpesjug.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}