<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-25178118.post1025300962725460007..comments</id><updated>2009-04-18T22:09:37.743-05:00</updated><title type='text'>Comments on Thoughtful Programmer: Applications as Process Activites</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://thoughtfulprogrammer.blogspot.com/feeds/1025300962725460007/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25178118/1025300962725460007/comments/default'/><link rel='alternate' type='text/html' href='http://thoughtfulprogrammer.blogspot.com/2009/04/applications-as-process-activites.html'/><author><name>John Reynolds</name><uri>http://www.blogger.com/profile/13852313153136272800</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-25178118.post-4046415924432983712</id><published>2009-04-18T22:09:00.000-05:00</published><updated>2009-04-18T22:09:00.000-05:00</updated><title type='text'>You may be right Tom... but I think if we came up ...</title><content type='html'>You may be right Tom... but I think if we came up with a "standard" API then it should be relatively straight forward for each of the Process Engine vendors (assuming that the Process Virtual Machine doesn't destroy all competitors) to figure out a way to utilize "Process Aware" applications.&lt;br /&gt;&lt;br /&gt;In general, I think it boils down to a wider awareness that "doing something" (like making reservations) often is part of a larger process.  If we can get more programmers thinking along these lines I think we'll come up with some pretty sweet solutions.&lt;br /&gt;&lt;br /&gt;-John</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25178118/1025300962725460007/comments/default/4046415924432983712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25178118/1025300962725460007/comments/default/4046415924432983712'/><link rel='alternate' type='text/html' href='http://thoughtfulprogrammer.blogspot.com/2009/04/applications-as-process-activites.html?showComment=1240110540000#c4046415924432983712' title=''/><author><name>John T. Reynolds</name><uri>http://www.blogger.com/profile/13852313153136272800</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16294191035180283464'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://thoughtfulprogrammer.blogspot.com/2009/04/applications-as-process-activites.html' ref='tag:blogger.com,1999:blog-25178118.post-1025300962725460007' source='http://www.blogger.com/feeds/25178118/posts/default/1025300962725460007' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-25178118.post-5421712268633318899</id><published>2009-04-18T14:43:00.000-05:00</published><updated>2009-04-18T14:43:00.000-05:00</updated><title type='text'>I think the Process Virtual Machine is what you're...</title><content type='html'>I think the Process Virtual Machine is what you're looking for :-)&lt;br /&gt;&lt;br /&gt;&lt;A HREF="http://docs.jboss.com/jbpm/v4.0/javadocs/org/jbpm/activity/ActivityBehaviour.html" REL="nofollow"&gt;http://docs.jboss.com/jbpm/v4.0/javadocs/org/jbpm/activity/ActivityBehaviour.html&lt;/A&gt;jPDL will be based on it and users will be able to plug in their own activities quite easily.&lt;br /&gt;&lt;br /&gt;Standardized an API like this would be great.  But I think that will always imply that we need to standardize the runtime process state datastructures.  I assume that the process engines are too different in their runtime datastructures to make it happen.&lt;br /&gt;&lt;br /&gt;regards, tom.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25178118/1025300962725460007/comments/default/5421712268633318899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25178118/1025300962725460007/comments/default/5421712268633318899'/><link rel='alternate' type='text/html' href='http://thoughtfulprogrammer.blogspot.com/2009/04/applications-as-process-activites.html?showComment=1240083780000#c5421712268633318899' title=''/><author><name>Tom Baeyens</name><uri>http://www.blogger.com/profile/03067067751334471585</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://thoughtfulprogrammer.blogspot.com/2009/04/applications-as-process-activites.html' ref='tag:blogger.com,1999:blog-25178118.post-1025300962725460007' source='http://www.blogger.com/feeds/25178118/posts/default/1025300962725460007' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-25178118.post-412314359420505554</id><published>2009-04-17T21:48:00.000-05:00</published><updated>2009-04-17T21:48:00.000-05:00</updated><title type='text'>Scott,

Duh! :-)

Let's flesh out all the interfac...</title><content type='html'>Scott,&lt;br /&gt;&lt;br /&gt;Duh! :-)&lt;br /&gt;&lt;br /&gt;Let's flesh out all the interfaces that we'd expect - for example we know that the Process Manager can cancel a task before it's complete (time out, message event,etc.).&lt;br /&gt;&lt;br /&gt;Should be a piece of cake for guys as smart as us :-)&lt;br /&gt;&lt;br /&gt;-John</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25178118/1025300962725460007/comments/default/412314359420505554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25178118/1025300962725460007/comments/default/412314359420505554'/><link rel='alternate' type='text/html' href='http://thoughtfulprogrammer.blogspot.com/2009/04/applications-as-process-activites.html?showComment=1240022880000#c412314359420505554' title=''/><author><name>John T. Reynolds</name><uri>http://www.blogger.com/profile/13852313153136272800</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16294191035180283464'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://thoughtfulprogrammer.blogspot.com/2009/04/applications-as-process-activites.html' ref='tag:blogger.com,1999:blog-25178118.post-1025300962725460007' source='http://www.blogger.com/feeds/25178118/posts/default/1025300962725460007' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-25178118.post-640561823082161869</id><published>2009-04-17T16:20:00.000-05:00</published><updated>2009-04-17T16:20:00.000-05:00</updated><title type='text'>John- 

love the idea (making apps process aware),...</title><content type='html'>John- &lt;br /&gt;&lt;br /&gt;love the idea (making apps process aware), and I bet we could even define some interfaces for applications around activities that we could publish - if you implement the interface, then bpm vendors will have an easy(easier) time connecting with you. &lt;br /&gt;&lt;br /&gt;1.  the start/finish notification interface&lt;br /&gt;2.  a more robust start with data and callback interface (allowing the caller to pass a starting payload and receive a callback upon completion). &lt;br /&gt;3. extended interfaces that aren't as critical but that would be interesting (progress, etc).  &lt;br /&gt;&lt;br /&gt;I bet if we defined useful interfaces for these things... well heck, people could implement them :) (or, customers/consultants could layer them on top of existing off the shelf software). &lt;br /&gt;&lt;br /&gt;scott / sfrancis@bp-3.com&lt;br /&gt;www.bp-3.com/blogs</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25178118/1025300962725460007/comments/default/640561823082161869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25178118/1025300962725460007/comments/default/640561823082161869'/><link rel='alternate' type='text/html' href='http://thoughtfulprogrammer.blogspot.com/2009/04/applications-as-process-activites.html?showComment=1240003200000#c640561823082161869' title=''/><author><name>scott</name><uri>http://www.blogger.com/profile/15621937303252334987</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://thoughtfulprogrammer.blogspot.com/2009/04/applications-as-process-activites.html' ref='tag:blogger.com,1999:blog-25178118.post-1025300962725460007' source='http://www.blogger.com/feeds/25178118/posts/default/1025300962725460007' type='text/html'/></entry></feed>