<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Service Boundaries, Business Services and Data</title><link>http://blogs.msdn.com/b/ramkoth/archive/2004/03/08/85802.aspx</link><description>One of the core tenets of SOA is that the services have a clearly defined boundary. Services explicitly choose to expose certain (business) functions outside the boundary. Another tenet of SOA is that a service - with in its boundary - owns, encapsulates</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title> RunOfTheMillBlog Service Boundaries Business Services and Data | debt consolidator</title><link>http://blogs.msdn.com/b/ramkoth/archive/2004/03/08/85802.aspx#9788583</link><pubDate>Fri, 19 Jun 2009 17:52:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9788583</guid><dc:creator> RunOfTheMillBlog Service Boundaries Business Services and Data | debt consolidator</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://mydebtconsolidator.info/story.php?id=422"&gt;http://mydebtconsolidator.info/story.php?id=422&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9788583" width="1" height="1"&gt;</description></item><item><title> RunOfTheMillBlog Service Boundaries Business Services and Data | debt solutions</title><link>http://blogs.msdn.com/b/ramkoth/archive/2004/03/08/85802.aspx#9756972</link><pubDate>Tue, 16 Jun 2009 03:42:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9756972</guid><dc:creator> RunOfTheMillBlog Service Boundaries Business Services and Data | debt solutions</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://debtsolutionsnow.info/story.php?id=5240"&gt;http://debtsolutionsnow.info/story.php?id=5240&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9756972" width="1" height="1"&gt;</description></item><item><title> RunOfTheMillBlog Service Boundaries Business Services and Data | Paid Surveys</title><link>http://blogs.msdn.com/b/ramkoth/archive/2004/03/08/85802.aspx#9649672</link><pubDate>Fri, 29 May 2009 02:00:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9649672</guid><dc:creator> RunOfTheMillBlog Service Boundaries Business Services and Data | Paid Surveys</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://paidsurveyshub.info/story.php?title=runofthemillblog-service-boundaries-business-services-and-data"&gt;http://paidsurveyshub.info/story.php?title=runofthemillblog-service-boundaries-business-services-and-data&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9649672" width="1" height="1"&gt;</description></item><item><title>Business &amp;raquo; RunOfTheMillBlog : Service Boundaries Business Services and Data</title><link>http://blogs.msdn.com/b/ramkoth/archive/2004/03/08/85802.aspx#8169105</link><pubDate>Wed, 12 Mar 2008 15:11:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8169105</guid><dc:creator>Business » RunOfTheMillBlog : Service Boundaries Business Services and Data</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://businessethicsarticleblog.info/runofthemillblog-service-boundaries-business-services-and-data/"&gt;http://businessethicsarticleblog.info/runofthemillblog-service-boundaries-business-services-and-data/&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8169105" width="1" height="1"&gt;</description></item><item><title>Defending SOA</title><link>http://blogs.msdn.com/b/ramkoth/archive/2004/03/08/85802.aspx#663699</link><pubDate>Wed, 12 Jul 2006 23:19:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:663699</guid><dc:creator>Aaron Murrell</dc:creator><description>&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=663699" width="1" height="1"&gt;</description></item><item><title>re: Service Boundaries, Business Services and Data</title><link>http://blogs.msdn.com/b/ramkoth/archive/2004/03/08/85802.aspx#110613</link><pubDate>Sat, 10 Apr 2004 16:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:110613</guid><dc:creator>Ramkumar</dc:creator><description>Manz,&lt;br&gt;&lt;br&gt;Your scenario fits perfectly into what i am describing.&lt;br&gt;&lt;br&gt;Comments on your approaches.&lt;br&gt;&lt;br&gt;1) This is essentially STP (Straight through processing). The performance will suffer if the result set is huge. You are trying to do a cross join of customer and order entity across services.&lt;br&gt;2) This is what we call as 'Hack'.  I have seen different customers using this approach. But, i can assure you that you will rewrite this once you upgrade or change the legacy application - which will happen sooner or later.&lt;br&gt;&lt;br&gt;Comparison to datawarehouse and replication model:&lt;br&gt;This comparison is inevitable. But, there are few differences that one should remember.&lt;br&gt;&lt;br&gt;1) Data warehouse stores historical information where as entity aggregation service doesn't store historical information.&lt;br&gt;2) Staleness is tolerated in datawarehouse where as staleness is not tolerated in entity aggregation scenario.&lt;br&gt;3) Datawarehouse is read-only where as EA service is read/write.&lt;br&gt;4) Analytical vs Operational aspects.&lt;br&gt;&lt;br&gt;Some of the low level mechanisms such as ETL can be used between EA service and datawarehouse though.&lt;br&gt;&lt;br&gt;Thanks&lt;br&gt;Ram&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=110613" width="1" height="1"&gt;</description></item><item><title>re: Service Boundaries, Business Services and Data</title><link>http://blogs.msdn.com/b/ramkoth/archive/2004/03/08/85802.aspx#110535</link><pubDate>Sat, 10 Apr 2004 13:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:110535</guid><dc:creator>Manz</dc:creator><description>Ram,&lt;br&gt;&lt;br&gt;I just wanted to restate a scenario to understand your point on service boundaries and data sharing better. &lt;br&gt;&lt;br&gt;Let say that I have a CRM service that knows details about the customers - name address etc... and an order management service that does order fulfillment etc. However, the order management service needs to talk to the CRM system to find out the address and other details about the customer. &lt;br&gt;&lt;br&gt;Assuming I need to display the list of orders for a customer from a given region, I would need to get data from both the services. Now there are two ways of getting this done &lt;br&gt;1. Without direct CRUD - that is&lt;br&gt;- Ask the CRM service for all the customers in the region&lt;br&gt;- Ask the Order Management service for all the orders for the given list of customers&lt;br&gt;&lt;br&gt;2. With direct CRUD&lt;br&gt;- Build a new service that exposes a &amp;quot;GetOrdersByRegion&amp;quot; interface&lt;br&gt;- Give it read access to required tables in the CRM and Order management database&lt;br&gt;- Do a direct DB read and get the result.&lt;br&gt;&lt;br&gt;I understand that to achieve the required QoS one would need to go with the second option. However, to me the new service looks like a &amp;quot;Friendly Service&amp;quot; that the CRM and Order Management Systems have to trust - which leads to tight coupling. One of the goals of SOA is flexibility by localization of impact due to change . In the above scenario, if I end up replacing my CRM service with a product, it could potentially have an impact on my &amp;quot;Friendly Services&amp;quot;. Agreed that the impact will be limited to &amp;quot;Friendly Services&amp;quot;. &lt;br&gt;&lt;br&gt;Please comment... is this obvious and given or am I missing something here?&lt;br&gt;&lt;br&gt;Also in continuation of the same in a larger context - would SOA impact datawarehousing architectures? How? &lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;Manz &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=110535" width="1" height="1"&gt;</description></item><item><title>Wow!  Lots of commentary (mostly on the Night Sky post).</title><link>http://blogs.msdn.com/b/ramkoth/archive/2004/03/08/85802.aspx#107764</link><pubDate>Mon, 05 Apr 2004 18:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:107764</guid><dc:creator>PatHelland's WebLog</dc:creator><description>&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=107764" width="1" height="1"&gt;</description></item><item><title>re: More Discussion of SOA is like the Night Sky...</title><link>http://blogs.msdn.com/b/ramkoth/archive/2004/03/08/85802.aspx#107205</link><pubDate>Sun, 04 Apr 2004 03:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:107205</guid><dc:creator>PatHelland's WebLog</dc:creator><description>&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=107205" width="1" height="1"&gt;</description></item><item><title>re: Service Boundaries, Business Services and Data</title><link>http://blogs.msdn.com/b/ramkoth/archive/2004/03/08/85802.aspx#106143</link><pubDate>Sat, 03 Apr 2004 00:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:106143</guid><dc:creator>ramkoth</dc:creator><description>Mork - I don't think the design is anything to do with a particular SOAP stack. It is to do with core tenets of SOA.&lt;br&gt;&lt;br&gt;Stuart - Boundary tenet combined with Autonomous tenet is what creates the issue. I agree that boundary tenet doesn't imply anything about data, but the 'autonomous' tenet does imply that the services don't share data.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=106143" width="1" height="1"&gt;</description></item></channel></rss>