{"id":35,"date":"2006-07-19T12:00:45","date_gmt":"2006-07-19T20:00:45","guid":{"rendered":"http:\/\/www.formtek.com\/blog\/?p=35"},"modified":"2006-07-19T12:00:45","modified_gmt":"2006-07-19T20:00:45","slug":"will-bpmn-20-make-bpel-irrelevant","status":"publish","type":"post","link":"https:\/\/formtek.com\/blog\/will-bpmn-20-make-bpel-irrelevant\/","title":{"rendered":"Will BPMN 2.0 make BPEL irrelevant?"},"content":{"rendered":"<p>As technology is speeding up, the lifecycle of standards is shrinking.\u00a0 <a title=\"Business Process Execution Language\" href=\"http:\/\/en.wikipedia.org\/wiki\/BPEL\" target=\"_blank\">Business Process Execution Language<\/a> or BPEL is one good example.\u00a0 BPEL has its origins in competing standards sponsored by <a title=\"IBM\" href=\"http:\/\/www.ibm.com\" target=\"_blank\">IBM<\/a> and <a title=\"Microsoft\" href=\"http:\/\/www.microsoft.com\" target=\"_blank\">Microsoft<\/a>, <a title=\"WSFL\" href=\"http:\/\/en.wikipedia.org\/wiki\/WSFL\" target=\"_blank\">WSFL<\/a> and <a title=\"XLang\" href=\"http:\/\/en.wikipedia.org\/wiki\/XLANG\" target=\"_blank\">Xlang<\/a>.\u00a0 \u00a0The two languages were merged in April 2003 and over just a period of three years BPEL has become the most popular <a title=\"Business Process\" href=\"http:\/\/en.wikipedia.org\/wiki\/Business_process\" target=\"_blank\">business process<\/a> execution language.\u00a0\u00a0BPEL is used extensively\u00a0in <a title=\"SOA\" href=\"http:\/\/en.wikipedia.org\/wiki\/Service-oriented_architecture\" target=\"_blank\">SOA<\/a> environments because\u00a0BPEL was designed with <a title=\"Web Services\" href=\"http:\/\/en.wikipedia.org\/wiki\/Web_Services\" target=\"_blank\">Web Services<\/a> in mind and\u00a0this matches well with the tight coupling of SOA\u00a0and\u00a0Web Services.\u00a0 While generally complementary, BPEL is now being challenged by\u00a0a different technology from\u00a0<a title=\"Object Management Group\" href=\"http:\/\/www.omg.org\/\" target=\"_blank\">Object Management Group<\/a> OMG called <a title=\"Business Process Modeling Notation\" href=\"http:\/\/bpmn.org\/\" target=\"_blank\">Business Process Modeling Notation<\/a> (BPMN).<\/p>\n<p>BPEL is a language that describes the flow and coordination of interactions between published business component\u00a0interfaces.\u00a0 Typically those interfaces are implemented as Web Services.\u00a0 Note that the &#8220;EL&#8221; at the end of the BPEL acronym refers it as an &#8220;execution language&#8221;\u00a0as distinguished from a\u00a0&#8220;notational language&#8221;.\u00a0 What this means is that while BPEL is a &#8220;workflow tool&#8221;, it doesn&#8217;t really provide any kind of graphical layout modeling capabilities.\u00a0 As such, it is a fairly low-level\u00a0language based on XML that provides a standard way for\u00a0describing the business process flow.\u00a0 BPEL language is used to create\u00a0instructions that are fed into a BPEL server that in turn coordinates the activities of the business process.<\/p>\n<p>Working with raw BPEL requires\u00a0a solid\u00a0understanding of\u00a0XML and software logic.\u00a0 BPEL requires that business requirements be first captured and\u00a0translated\u00a0before being\u00a0rendered into the BPEL logic.\u00a0 The gap between specification and BPEL implementation can isolate business analysts from IT groups.\u00a0 The solution is to bridge the gap between these two groups by creating higher level model tools that allow the graphic creation of a the business process flow and output BPEL language.\u00a0 These kind of tools exist, but there is no standard for these higher level tools.\u00a0 This is where BPMN comes in the picture by attempting to standardize business process modeling.<\/p>\n<p>BPMN is a notational language that can graphically describe business processes.\u00a0 With BPMN, the process flow is depicted with a network of lines showing interactions between components represented as shapes like circles, rectangles and diamonds.\u00a0 It provides standardization\u00a0in\u00a0creating workflow diagrams.\u00a0 Graphic workflows represent the classic image of what &#8220;<a title=\"Workflow\" href=\"http:\/\/en.wikipedia.org\/wiki\/Workflow\" target=\"_blank\">Workflow<\/a>&#8221; is all about.<\/p>\n<div style=\"text-align: center\"><a title=\"BPMN 2.0 example\" href=\"http:\/\/www.sdtimes.com\/article\/story-20060701-02.html\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" id=\"image36\" style=\"width: 325px; height: 153px\" height=\"153\" alt=\"BPMN example Business Process Model\" src=\"http:\/\/formtek.com\/blog\/wp-content\/uploads\/2006\/07\/BPMN.gif\" width=\"325\" \/><\/a><\/div>\n<p>Because BPMN describes the business process\u00a0from a higher-level perspective, it can include information about human steps and interactions in the process that fall outside of the control of software.<\/p>\n<p>So, BPMN and BPEL seem to be complementary technologies and perhaps that is how the two will develop:\u00a0 BPMN tools would be used during business analysis and modeling, and from the BPMN model, a BPEL representation would be generated and output and used for execution.<\/p>\n<p>Stepping back a little more though we see that BPMN and BPEL both express the flow of the business process, but the BPMN process model representation is more useful to the\u00a0business analyst.\u00a0 BPMN is addressing the model level and BPEL addresses execution.\u00a0 Because of that, the importance of\u00a0having a standard for the execution language is less relevant.\u00a0 BPMN models can be exchanged and exactly how the models are translated and executed is less relevant.<\/p>\n<p>What happens next isn&#8217;t clear.\u00a0 It should be noted that BPEL may further evolve and this is likely to happen because of its current high level of acceptance.\u00a0\u00a0Another factor in how this all plays out is whether BPMN will be actually accepted.\u00a0 OMG intiatives have not always been met with unanimous acceptance.\u00a0 Right now though the reaction to BPMN 2.0 seems positive, so it is likely that BPMN-based tools should begin appearing.<\/p>\n<p>In any event, the good thing is that after many years of very many proprietary\u00a0tools for\u00a0both business process modeling and execution\u00a0that the industry will be\u00a0moving towards standardization.\u00a0 At <a title=\"Formtek, Inc.\" href=\"http:\/\/www.formtek.com\" target=\"_blank\">Formtek<\/a>, we frequently see business solutions comprised of both ECM and BPM components, and as a partner with <a title=\"Oracle\" href=\"http:\/\/www.oracle.com\" target=\"_blank\">Oracle<\/a>, we are very familiar with Oracle&#8217;s <a title=\"Oracle BPEL Process Manager\" href=\"http:\/\/www.oracle.com\/technology\/products\/ias\/bpel\/index.html\" target=\"_blank\">BPEL Process Manager<\/a>.\u00a0 Both Oracle and IBM have been strong proponents of BPEL technology.\u00a0 It will be interesting to see the evolution of these technologies and the response of leading vendors like Oracle in this area over the next 18-24 months.<!--1a466433eb009c121ae233030a547136--><\/p>\n<div class=\"lightsocial_container\"><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/digg.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fwill-bpmn-20-make-bpel-irrelevant%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/digg.png\" alt=\"Digg This\" title=\"Digg This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fwill-bpmn-20-make-bpel-irrelevant%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/reddit.png\" alt=\"Reddit This\" title=\"Reddit This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.stumbleupon.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fwill-bpmn-20-make-bpel-irrelevant%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/stumbleupon.png\" alt=\"Stumble Now!\" title=\"Stumble Now!\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/buzz.yahoo.com\/buzz?targetUrl=https%3A%2F%2Fformtek.com%2Fblog%2Fwill-bpmn-20-make-bpel-irrelevant%2F&amp;headline=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/yahoo_buzz.png\" alt=\"Buzz This\" title=\"Buzz This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.dzone.com\/links\/add.html?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fwill-bpmn-20-make-bpel-irrelevant%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dzone.png\" alt=\"Vote on DZone\" title=\"Vote on DZone\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.facebook.com\/sharer.php?t=&amp;u=https%3A%2F%2Fformtek.com%2Fblog%2Fwill-bpmn-20-make-bpel-irrelevant%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/facebook.png\" alt=\"Share on Facebook\" title=\"Share on Facebook\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/delicious.com\/save?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fwill-bpmn-20-make-bpel-irrelevant%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/delicious.png\" alt=\"Bookmark this on Delicious\" title=\"Bookmark this on Delicious\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.dotnetkicks.com\/kick\/?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fwill-bpmn-20-make-bpel-irrelevant%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dotnetkicks.png\" alt=\"Kick It on DotNetKicks.com\" title=\"Kick It on DotNetKicks.com\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/dotnetshoutout.com\/Submit?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fwill-bpmn-20-make-bpel-irrelevant%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dotnetshoutout.png\" alt=\"Shout it\" title=\"Shout it\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.linkedin.com\/shareArticle?mini=true&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fwill-bpmn-20-make-bpel-irrelevant%2F&amp;title=&amp;summary=&amp;source=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/linkedin.png\" alt=\"Share on LinkedIn\" title=\"Share on LinkedIn\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.technorati.com\/faves?add=https%3A%2F%2Fformtek.com%2Fblog%2Fwill-bpmn-20-make-bpel-irrelevant%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/technorati.png\" alt=\"Bookmark this on Technorati\" title=\"Bookmark this on Technorati\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/twitter.com\/home?status=Reading+https%3A%2F%2Fformtek.com%2Fblog%2Fwill-bpmn-20-make-bpel-irrelevant%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/twitter.png\" alt=\"Post on Twitter\" title=\"Post on Twitter\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.google.com\/buzz\/post?url=https%3A%2F%2Fformtek.com%2Fblog%2Fwill-bpmn-20-make-bpel-irrelevant%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/google_buzz.png\" alt=\"Google Buzz (aka. Google Reader)\" title=\"Google Buzz (aka. Google Reader)\" \/><\/a><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>As technology is speeding up, the lifecycle of standards is shrinking.\u00a0 Business Process Execution Language or BPEL is one good example.\u00a0 BPEL has its origins in competing standards sponsored by IBM and Microsoft, WSFL and Xlang.\u00a0 \u00a0The two languages were<span class=\"ellipsis\">&hellip;<\/span><\/p>\n<div class=\"read-more\"><a href=\"https:\/\/formtek.com\/blog\/will-bpmn-20-make-bpel-irrelevant\/\">Read more &#8250;<\/a><\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,10,32],"tags":[],"class_list":["post-35","post","type-post","status-publish","format-standard","hentry","category-business-process-management","category-content-management","category-soa"],"_links":{"self":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/35","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/comments?post=35"}],"version-history":[{"count":0,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/35\/revisions"}],"wp:attachment":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/media?parent=35"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/categories?post=35"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/tags?post=35"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}