<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Keep Your SOA and BPM Initiatives Separate</title>
	<atom:link href="http://www.jpmorgenthal.com/morgenthal/?feed=rss2&#038;p=103" rel="self" type="application/rss+xml" />
	<link>http://www.jpmorgenthal.com/morgenthal/?p=103</link>
	<description>Leading IT Innovation One Blog Entry At  A Time</description>
	<lastBuildDate>Mon, 12 Jul 2010 09:05:24 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Richard Alexander Green</title>
		<link>http://www.jpmorgenthal.com/morgenthal/?p=103&#038;cpage=1#comment-1172</link>
		<dc:creator>Richard Alexander Green</dc:creator>
		<pubDate>Thu, 22 Oct 2009 15:50:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.jpmorgenthal.com/morgenthal/?p=103#comment-1172</guid>
		<description>A business process task (BP) and a business service interface (BSI) are certainly two different things. We want to automate business processes where we can. The question really is about: How do we package the automation? 

In reading the article and the comments, I see potential sources of confusion. 
1. There are different kinds of services in a SOA context. 
2. Where do you put the work-flow?
3. A stable business process model identifies &quot;what is produced&quot; while avoiding the details about &quot;how it is produced&quot;. The &quot;what&quot; is very stable over time while the &quot;how&quot; changes as we improve and automate processes.

Different kinds of services:
. Business Service - is the automated proxy (order entry) to a real-life process.
. Technical Service - example: Authentication, Authorization, used in many contexts.
. Data Service - access to data reflecting the corporate short-term and long-term memory.

Where do you put the work-flow?
- We tend to put it into the message flow (e.g. BPEL or in the queues). But this is not a very good representation (model) of the Business Process. We need something better. 

- The &quot;what&quot; of a business process is the content of a Business Service API.
- The &quot;how&quot; may have two parts: internal and external work-flows.
- The external work-flow should be modeled in an appropriate tool. The work-flow and the SOA are related in that the SOA supports the work-flow. 
- When the service has its own internal work-flow, the &quot;how&quot; should be in an internal work-flow tool and hidden from the client. The client should not need or want to micro-manage the process. They have delegated the task.

Finally, the confusion between SOA and BPM is often due to the sales approach. The sales team gets management attention by first talking about BPM. Then they imply that the BPM is mapped to the SOA. People who have not actually built these kinds of business automations have a naive view about the real nature of the mapping.</description>
		<content:encoded><![CDATA[<p>A business process task (BP) and a business service interface (BSI) are certainly two different things. We want to automate business processes where we can. The question really is about: How do we package the automation? </p>
<p>In reading the article and the comments, I see potential sources of confusion.<br />
1. There are different kinds of services in a SOA context.<br />
2. Where do you put the work-flow?<br />
3. A stable business process model identifies &#8220;what is produced&#8221; while avoiding the details about &#8220;how it is produced&#8221;. The &#8220;what&#8221; is very stable over time while the &#8220;how&#8221; changes as we improve and automate processes.</p>
<p>Different kinds of services:<br />
. Business Service &#8211; is the automated proxy (order entry) to a real-life process.<br />
. Technical Service &#8211; example: Authentication, Authorization, used in many contexts.<br />
. Data Service &#8211; access to data reflecting the corporate short-term and long-term memory.</p>
<p>Where do you put the work-flow?<br />
- We tend to put it into the message flow (e.g. BPEL or in the queues). But this is not a very good representation (model) of the Business Process. We need something better. </p>
<p>- The &#8220;what&#8221; of a business process is the content of a Business Service API.<br />
- The &#8220;how&#8221; may have two parts: internal and external work-flows.<br />
- The external work-flow should be modeled in an appropriate tool. The work-flow and the SOA are related in that the SOA supports the work-flow.<br />
- When the service has its own internal work-flow, the &#8220;how&#8221; should be in an internal work-flow tool and hidden from the client. The client should not need or want to micro-manage the process. They have delegated the task.</p>
<p>Finally, the confusion between SOA and BPM is often due to the sales approach. The sales team gets management attention by first talking about BPM. Then they imply that the BPM is mapped to the SOA. People who have not actually built these kinds of business automations have a naive view about the real nature of the mapping.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Process for the Enterprise &#187; Blog Archive &#187; Keith Swenson on &#8220;Reification&#8221; of Process</title>
		<link>http://www.jpmorgenthal.com/morgenthal/?p=103&#038;cpage=1#comment-1003</link>
		<dc:creator>Process for the Enterprise &#187; Blog Archive &#187; Keith Swenson on &#8220;Reification&#8221; of Process</dc:creator>
		<pubDate>Mon, 12 Oct 2009 13:06:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.jpmorgenthal.com/morgenthal/?p=103#comment-1003</guid>
		<description>[...] he also references a good article by JP Morganthal which sounds controversial &#8211; keeping your SOA and BPM initiatives separate, but which [...]</description>
		<content:encoded><![CDATA[<p>[...] he also references a good article by JP Morganthal which sounds controversial &#8211; keeping your SOA and BPM initiatives separate, but which [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Process Reification &#171; Thoughts on Collaborative Planning</title>
		<link>http://www.jpmorgenthal.com/morgenthal/?p=103&#038;cpage=1#comment-800</link>
		<dc:creator>Process Reification &#171; Thoughts on Collaborative Planning</dc:creator>
		<pubDate>Sat, 26 Sep 2009 17:50:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.jpmorgenthal.com/morgenthal/?p=103#comment-800</guid>
		<description>[...] JP Morganthal makes an important post reminding us to Keep Your SOA and BPM Initiatives Separate.  Read through the comments and you will see precisely why there is a problem in the community.  I have met so many people that think that BPM is just a scripting language for SOA services.  These people will argue at length that &#8220;BPM is a part of SOA because SOA is useful without BPM, while BPM is useless without SOA&#8221; (this is an actual quote from a noted BPM expert who shall remain nameless for this post).  JP makes the point very well, but let me put my spin on it: [...]</description>
		<content:encoded><![CDATA[<p>[...] JP Morganthal makes an important post reminding us to Keep Your SOA and BPM Initiatives Separate.  Read through the comments and you will see precisely why there is a problem in the community.  I have met so many people that think that BPM is just a scripting language for SOA services.  These people will argue at length that &#8220;BPM is a part of SOA because SOA is useful without BPM, while BPM is useless without SOA&#8221; (this is an actual quote from a noted BPM expert who shall remain nameless for this post).  JP makes the point very well, but let me put my spin on it: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Process isomorphism: The critical link between SOA and BPM &#124; Dana Gardner&#8217;s BriefingsDirect &#124; ZDNet.com</title>
		<link>http://www.jpmorgenthal.com/morgenthal/?p=103&#038;cpage=1#comment-738</link>
		<dc:creator>Process isomorphism: The critical link between SOA and BPM &#124; Dana Gardner&#8217;s BriefingsDirect &#124; ZDNet.com</dc:creator>
		<pubDate>Mon, 21 Sep 2009 17:33:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.jpmorgenthal.com/morgenthal/?p=103#comment-738</guid>
		<description>[...] Nevertheless, there is still confusion on this point, among enterprise practitioners who see BPM as a business effort and SOA as technology-centric, among vendors who see them as separate products in separate markets, and even among pundits who see Services as supporting business functions but not business processes. [...]</description>
		<content:encoded><![CDATA[<p>[...] Nevertheless, there is still confusion on this point, among enterprise practitioners who see BPM as a business effort and SOA as technology-centric, among vendors who see them as separate products in separate markets, and even among pundits who see Services as supporting business functions but not business processes. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JP Morgenthal</title>
		<link>http://www.jpmorgenthal.com/morgenthal/?p=103&#038;cpage=1#comment-663</link>
		<dc:creator>JP Morgenthal</dc:creator>
		<pubDate>Tue, 15 Sep 2009 13:50:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.jpmorgenthal.com/morgenthal/?p=103#comment-663</guid>
		<description>Gonzarelli,  I believe you answered your own question; when business leadership gets behind something its chances of success increase exponentially.  A major problem with SOA these days is that management says they want it, but they don&#039;t really understand enough about it to really commit the resources necessary to achieve a successful SOA initiative.  Hence, it ends up being one of those efforts that someone has responsibility for without the corresponding authority.  I believe this is more a cause for SOA failure than the complexity of SOA itself.  I&#039;m about to publish a new blog entry soon discussing that SOA may be more of a concept than an approach.</description>
		<content:encoded><![CDATA[<p>Gonzarelli,  I believe you answered your own question; when business leadership gets behind something its chances of success increase exponentially.  A major problem with SOA these days is that management says they want it, but they don&#8217;t really understand enough about it to really commit the resources necessary to achieve a successful SOA initiative.  Hence, it ends up being one of those efforts that someone has responsibility for without the corresponding authority.  I believe this is more a cause for SOA failure than the complexity of SOA itself.  I&#8217;m about to publish a new blog entry soon discussing that SOA may be more of a concept than an approach.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gonzarelli</title>
		<link>http://www.jpmorgenthal.com/morgenthal/?p=103&#038;cpage=1#comment-657</link>
		<dc:creator>Gonzarelli</dc:creator>
		<pubDate>Mon, 14 Sep 2009 19:00:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.jpmorgenthal.com/morgenthal/?p=103#comment-657</guid>
		<description>This makes me think of SOA as almost been an SDLC within the Development Lifecycle. Focusing on providing an architecture that delivers the roadway for streamlining your business processes while ensuring the service that should be there to make it easier for customers to make their payments is highly available; robust and reliable.

I believe your statement of:
A process that needs to cross continents or rely on participation of a department that is resistant to change pose a far greater problem to process optimization than not having a web service available to invoke.
Is correct! It is related to process optimization and not process standardization. Having a service available to allow multiple-departments to enhance and optimize their business and operational processes will help ensure departmental heads get on-board. But, this is where some SOA experts claim to have the answers that align with the value of SOA. I believe you hit the nail on the head but stating the two; BPM &amp; SOA are separate. Early statements I made on the IBM and Texas Instruments conference calls back in January of &#039;07 stated that SOA is a compliment to the business strategy with modular best practice made into standards to fit into demanding business needs. However; I have seen SOA fail in organizations where BPM was done correctly and adopted by its leaders but SOA lacked governance from the top-down. 

A question I have; is how has your organization overcome this major obstacle to successfully implement SOA?

Great discussion!
Thank you.</description>
		<content:encoded><![CDATA[<p>This makes me think of SOA as almost been an SDLC within the Development Lifecycle. Focusing on providing an architecture that delivers the roadway for streamlining your business processes while ensuring the service that should be there to make it easier for customers to make their payments is highly available; robust and reliable.</p>
<p>I believe your statement of:<br />
A process that needs to cross continents or rely on participation of a department that is resistant to change pose a far greater problem to process optimization than not having a web service available to invoke.<br />
Is correct! It is related to process optimization and not process standardization. Having a service available to allow multiple-departments to enhance and optimize their business and operational processes will help ensure departmental heads get on-board. But, this is where some SOA experts claim to have the answers that align with the value of SOA. I believe you hit the nail on the head but stating the two; BPM &amp; SOA are separate. Early statements I made on the IBM and Texas Instruments conference calls back in January of &#8216;07 stated that SOA is a compliment to the business strategy with modular best practice made into standards to fit into demanding business needs. However; I have seen SOA fail in organizations where BPM was done correctly and adopted by its leaders but SOA lacked governance from the top-down. </p>
<p>A question I have; is how has your organization overcome this major obstacle to successfully implement SOA?</p>
<p>Great discussion!<br />
Thank you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JP Morgenthal</title>
		<link>http://www.jpmorgenthal.com/morgenthal/?p=103&#038;cpage=1#comment-649</link>
		<dc:creator>JP Morgenthal</dc:creator>
		<pubDate>Mon, 14 Sep 2009 13:27:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.jpmorgenthal.com/morgenthal/?p=103#comment-649</guid>
		<description>Tony,

   Process optimization can come through many channels, automation being one of them. Changes in communication techniques, organization hierarchy and simple process task ordering can all lead to significant upsides without even engaging IT.  SOA proponents need to realize once and for all that technology is least limiting factor to organizational change; in essence, it&#039;s the easy stuff.  Like anything technology is a means to an end, not the end itself; it&#039;s no different for SOA.  The end result of BPM is process improvement, regardless of how it is achieved. 

   With regard to your 2nd point about SOA people seeing BPM as their number one customer, I don&#039;t necessarily agree with that point either.  The business is SOA&#039;s #1 customer.  Some SOA efforts may support a BPM initiative, but it also might just support business partner integration or portfolio rationalization, which results in lower TCO.  While the two can share some common goals, venn diagram wise, each stands alone with a small percentage of overlap.</description>
		<content:encoded><![CDATA[<p>Tony,</p>
<p>   Process optimization can come through many channels, automation being one of them. Changes in communication techniques, organization hierarchy and simple process task ordering can all lead to significant upsides without even engaging IT.  SOA proponents need to realize once and for all that technology is least limiting factor to organizational change; in essence, it&#8217;s the easy stuff.  Like anything technology is a means to an end, not the end itself; it&#8217;s no different for SOA.  The end result of BPM is process improvement, regardless of how it is achieved. </p>
<p>   With regard to your 2nd point about SOA people seeing BPM as their number one customer, I don&#8217;t necessarily agree with that point either.  The business is SOA&#8217;s #1 customer.  Some SOA efforts may support a BPM initiative, but it also might just support business partner integration or portfolio rationalization, which results in lower TCO.  While the two can share some common goals, venn diagram wise, each stands alone with a small percentage of overlap.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony C</title>
		<link>http://www.jpmorgenthal.com/morgenthal/?p=103&#038;cpage=1#comment-633</link>
		<dc:creator>Tony C</dc:creator>
		<pubDate>Sun, 13 Sep 2009 10:18:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.jpmorgenthal.com/morgenthal/?p=103#comment-633</guid>
		<description>How exactly would a BPM initiative succeed without an effective automation framework?

Maybe you could put massive organisational change management around it to embed the new processes. But you&#039;re pushing water up hill if those processes aren&#039;t automated to offer a course of least resistance to all stakeholders in the business.

So if SOA isn&#039;t the automation framework required for automating BPM, what are the alternatives? (silence deafens)

As to the touch points between those programs: if the SOA people don&#039;t see the BPM people as the number one customer for the SOA what are they building it for?</description>
		<content:encoded><![CDATA[<p>How exactly would a BPM initiative succeed without an effective automation framework?</p>
<p>Maybe you could put massive organisational change management around it to embed the new processes. But you&#8217;re pushing water up hill if those processes aren&#8217;t automated to offer a course of least resistance to all stakeholders in the business.</p>
<p>So if SOA isn&#8217;t the automation framework required for automating BPM, what are the alternatives? (silence deafens)</p>
<p>As to the touch points between those programs: if the SOA people don&#8217;t see the BPM people as the number one customer for the SOA what are they building it for?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Esther Posen</title>
		<link>http://www.jpmorgenthal.com/morgenthal/?p=103&#038;cpage=1#comment-597</link>
		<dc:creator>Esther Posen</dc:creator>
		<pubDate>Wed, 09 Sep 2009 16:03:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.jpmorgenthal.com/morgenthal/?p=103#comment-597</guid>
		<description>Perhaps it is the vendors that cause both initiatives to start up at once as they like to sell as much enabling software as they can in one &quot;sale&quot;.</description>
		<content:encoded><![CDATA[<p>Perhaps it is the vendors that cause both initiatives to start up at once as they like to sell as much enabling software as they can in one &#8220;sale&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Advice: avoid SOA-BPM entanglements &#124; Service-Oriented Architecture &#124; ZDNet.com</title>
		<link>http://www.jpmorgenthal.com/morgenthal/?p=103&#038;cpage=1#comment-590</link>
		<dc:creator>Advice: avoid SOA-BPM entanglements &#124; Service-Oriented Architecture &#124; ZDNet.com</dc:creator>
		<pubDate>Wed, 09 Sep 2009 01:58:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.jpmorgenthal.com/morgenthal/?p=103#comment-590</guid>
		<description>[...] the SOA-BPM alliance is a great thing, right? Actually, at least one informed observer questions whether SOA and BPM were really meant to be together at all. JP Morgenthal cautions that &#8220;SOA [...]</description>
		<content:encoded><![CDATA[<p>[...] the SOA-BPM alliance is a great thing, right? Actually, at least one informed observer questions whether SOA and BPM were really meant to be together at all. JP Morgenthal cautions that &#8220;SOA [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
