{"id":129,"date":"2009-12-17T09:39:41","date_gmt":"2009-12-17T08:39:41","guid":{"rendered":"http:\/\/www.pleus.net\/blog\/?p=129"},"modified":"2013-10-28T12:17:26","modified_gmt":"2013-10-28T11:17:26","slug":"goto-is-not-evil","status":"publish","type":"post","link":"https:\/\/www.pleus.net\/blog\/?p=129","title":{"rendered":"Goto is not Evil"},"content":{"rendered":"<p>Those of you who tried to convert BPMN to BPEL know the &#8220;Goto&#8221;-Problem which stems from the fact that BPMN is graph oriented while BPEL is block oriented.<br \/>\nThis makes it hard to transform one into the other and causes pain in todays BPMN undertakings.<br \/>\nAlthough goto is banned in modern programming languages, business-like modeling languages definitely need it.<br \/>\nThe upcoming version of Windows Workflow Foundation with its Flowchart support gives a good example how this could look like.<br \/>\nIn his <a href=\"http:\/\/msmvps.com\/blogs\/theproblemsolver\/archive\/2009\/10\/27\/flowcharts-in-workflow-4-and-the-switch-activity.aspx\" target=\"_blank\">blog<\/a> Maurice De Beijer has a nice image how this looks like in the Visual Studio.NET Workflow Designer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Those of you who tried to convert BPMN to BPEL know the &#8220;Goto&#8221;-Problem which stems from the fact that BPMN is graph oriented while BPEL is block oriented. This makes it hard to transform one into the other and causes pain in todays BPMN undertakings. Although goto is banned in modern programming languages, business-like modeling &hellip; <a href=\"https:\/\/www.pleus.net\/blog\/?p=129\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Goto is not Evil<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[80,9,13],"tags":[21,79],"class_list":["post-129","post","type-post","status-publish","format-standard","hentry","category-bpel","category-bpm","category-bpmn","tag-bpel","tag-bpmn"],"_links":{"self":[{"href":"https:\/\/www.pleus.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pleus.net\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pleus.net\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pleus.net\/blog\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pleus.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=129"}],"version-history":[{"count":4,"href":"https:\/\/www.pleus.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/129\/revisions"}],"predecessor-version":[{"id":217,"href":"https:\/\/www.pleus.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/129\/revisions\/217"}],"wp:attachment":[{"href":"https:\/\/www.pleus.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pleus.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=129"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pleus.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}