<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-us">
  <title type="text">Comments feed for "IBM's BPM Zero Project: RESTful Worflow Management"</title>
  <id>http://www.infoq.com/news/2008/12/bpm-zero</id>
  <link rel="alternate" type="application/xhtml+xml" href="http://www.innoq.com/resources/InfoQ/index.html" />
  <link rel="self" type="application/atom+xml" href="http://www.innoq.com/resources/InfoQ/index-with-comments.xml"/>
  <author>
    <name>InfoQ Team</name>
    <email>stefan.tilkov@innoq.com</email>
  </author>
  <generator uri="http://www.innoq.com/resources/InfoQ-Feed" version="0.1">Stefan's Feed Hack. Hpricot rocks.</generator>
  <icon>http://www.infoq.com/favicon.ico</icon>
  <updated>2009-01-03T18:35:14+01:00</updated>
<entry>
<title type="html">Not very RESTful workflow [Comment on "IBM's BPM Zero Project: RESTful Worflow Management"]</title>
  <id>http://www.infoq.com/news/2008/12/bpm-zero#view_37321</id>
  <link rel="alternate" href="http://www.infoq.com/news/2008/12/bpm-zero#view_37321" />
  <published>2008-12-30T19:41:00+01:00</published>
  <updated>2008-12-30T19:41:00+01:00</updated>
  <author><name>Stephen Molitor</name></author>
  <content type="html"><![CDATA[
  
					I don't see what's RESTful about the workflow.  A RESTful workflow would use representational state transfer to manage state and the workflow.  Like this: <a href="http://www.infoq.com/articles/webber-rest-workflow" rel="nofollow" target="_blank">www.infoq.com/articles/webber-rest-workflow</a>.
				
  ]]></content>
</entry>

<entry>
<title type="html">Re: Not very RESTful workflow [Comment on "IBM's BPM Zero Project: RESTful Worflow Management"]</title>
  <id>http://www.infoq.com/news/2008/12/bpm-zero#view_37336</id>
  <link rel="alternate" href="http://www.infoq.com/news/2008/12/bpm-zero#view_37336" />
  <published>2008-12-31T16:05:00+01:00</published>
  <updated>2008-12-31T16:05:00+01:00</updated>
  <author><name>Jean-Jacques Dubray</name></author>
  <content type="html"><![CDATA[
  
					actually me neither. "Send", "Receive" and "Invoke" don't sound very RESTful, unless I am mistaken. On another note, the article you are pointing out has nothing to do with workflow... <br /><br />Ultimately there is a fundamental question that need to be answered: What is the relationship between Resource Orientation and BPM. Interestingly, the BPMN camp does not really think in terms of resources and the REST camp rarely think in terms of BPM. Yet, it is obvious that there has to be an articulation between the two. As hint, I could suggest considering the concept of "Resource Lifecycle" (<a href="http://www.infoq.com/news/2008/06/olc-wbm" rel="nofollow" target="_blank">www.infoq.com/news/2008/06/olc-wbm</a>).
				
  ]]></content>
</entry>

<entry>
<title type="html">Re: Not very RESTful workflow [Comment on "IBM's BPM Zero Project: RESTful Worflow Management"]</title>
  <id>http://www.infoq.com/news/2008/12/bpm-zero#view_37337</id>
  <link rel="alternate" href="http://www.infoq.com/news/2008/12/bpm-zero#view_37337" />
  <published>2008-12-31T16:22:00+01:00</published>
  <updated>2008-12-31T16:22:00+01:00</updated>
  <author><name>Stuart Charlton</name></author>
  <content type="html"><![CDATA[
  
					I agree JJ.  Not just the enterprise resource, but  the human-human or human-computer activities and interactions themselves should be modeled with a lifecycle, one that's independent of the processes that weave them together.   <br /><br />This was something BEA was trying to get towards with the AquaLogic Pathways and Pages products before the Oracle aquisition, sadly I think it's all stalled now...
				
  ]]></content>
</entry>

<entry>
<title type="html">Re: Not very RESTful workflow [Comment on "IBM's BPM Zero Project: RESTful Worflow Management"]</title>
  <id>http://www.infoq.com/news/2008/12/bpm-zero#view_37338</id>
  <link rel="alternate" href="http://www.infoq.com/news/2008/12/bpm-zero#view_37338" />
  <published>2008-12-31T16:31:00+01:00</published>
  <updated>2008-12-31T16:31:00+01:00</updated>
  <author><name>Stuart Charlton</name></author>
  <content type="html"><![CDATA[
  
					Stephen,<br /><br />As interesting as it was, I don't think that article is the final word in how to RESTfully describe workflow.   Much of that example is about illustrating how to manipulate the various resources used in a workflow -- it doesn't, for exmaple, attempt to  model process state as its own resource, independent of the resources manipulated in that process.<br /><br />I don't really know what the benefit of REST-enabled process state management would be - probably minor.   An area where RESTful Web Architecture would shine is, in my opinion, human interaction &#38; task management - independent of process engines.  Basically, a RESTful alternative to WS-HumanTask and BPEL4People.  <br /><br />Besides that, I think a media type to model resource lifecyles, as JJ alludes to, would also be very valuable for enterprise use of this architectural style.
				
  ]]></content>
</entry>

<entry>
<title type="html">Re: Not very RESTful workflow [Comment on "IBM's BPM Zero Project: RESTful Worflow Management"]</title>
  <id>http://www.infoq.com/news/2008/12/bpm-zero#view_37367</id>
  <link rel="alternate" href="http://www.infoq.com/news/2008/12/bpm-zero#view_37367" />
  <published>2009-01-02T11:34:00+01:00</published>
  <updated>2009-01-02T11:34:00+01:00</updated>
  <author><name>Jean-Jacques Dubray</name></author>
  <content type="html"><![CDATA[
  
					&gt;&gt; An area where RESTful Web Architecture would shine is, in my opinion, <br />&gt;&gt; human interaction &#38; task management - independent of process engines.<br /><br />The problem however is that REST does not have any semantic to impose "task boundaries" on HATEOS. It does not know anything about users, roles and groups either, let alone ACLs on resources. So I don't really see any advantage REST would bring in the BPM space without additional semantics. <br /><br />I believe REST is an anti-thesis of BPM as it is designed to enable "free navigation" across vast islands of knowledge and not to build enterprise class process centric information systems. <br /><br />Some people equate naively the ability to invoke an action by combining a noun to an HTTP verb as an enterprise class capability. As a matter of fact this is what most middleware products do and quickly claim victory. This is exactly how BPM Zero sees REST and claims that it offers a "RESTful" composition platform. <br /><br />It is not until we will understand that there is indeed an application model specific to connected systems that articulates Service Orientation, Resource Orientation and Event Orientation, that we will be able to build process centric information systems.
				
  ]]></content>
</entry>


</feed>
