<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.4" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Could Virtual Appliances be the iTunes of Enterprise Services?</title>
	<link>http://blog.louspringer.com/2006/11/12/could-virtual-appliances-be-the-itunes-of-enterprise-services/</link>
	<description>I'm getting there. What's the rush? It's about the journey, right?</description>
	<pubDate>Wed, 07 Jan 2009 13:44:55 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.4</generator>

	<item>
		<title>by: Lou</title>
		<link>http://blog.louspringer.com/2006/11/12/could-virtual-appliances-be-the-itunes-of-enterprise-services/#comment-1564</link>
		<pubDate>Thu, 25 Jan 2007 14:54:34 +0000</pubDate>
		<guid>http://blog.louspringer.com/2006/11/12/could-virtual-appliances-be-the-itunes-of-enterprise-services/#comment-1564</guid>
					<description>Your arguments are sound, but the issue is what level of customization is cost-effective? How much needless diversity do we pay for in the current model?

This is a stress that constantly moves solutions toward a commodity approach, but there will always remain some systems and components that resist this treatment, and there will always be novel approaches that make current standards obsolete.

The 90% solution for the vast majority of businesses is packaged solutions such as SAP, Oracle Financials and Great Plains. The cost of customization is so high, many business will adapt and standardize their business processes to these solutions, particularly when the processes provide no strategic business advantage. Business will eliminate diversity that isn't cost effective.

The n-tier architectural pattern is an evolutionary development that has driven standards for the implementation of interfaces between the tiers and typical patterns for the functions of those tiers.

This would not be possible if the way business systems were constructed 20 years ago had persisted. The concept of a "DBMS" didn't even exist and products that provided their functions "out of the box" didn't exist.

The concept of a standards-based application server (J2EE, .NET) evolved over the last 5 or so years. It's now rare to find applications that employ highly custom non-functional application tier components and services. How many ways does a developer need to connect to a database? Are JDBC  and ODBC sufficient for most applications? How many custom connection pooling mechanisms are needed? How many custom authentication mechanisms does the world need?

The argument extends to the way we put these components together for businesses to do the &lt;em&gt;required&lt;/em&gt; functional customization. How many LAMP implementations do we need? Aren't there a small number of web server, application server and database server combinations that suffice for most customers? Who really wants to maintain every permutation of these components?  Even for a standard small set of components, their is wide configuration diversity possible. There is a mind-boggling array of configurations possible for a simple Oracle Listener component. There are a number of choices for connecting an Apache Web server to a BEA Web Logic 9.2 application server. In most cases, one configuration is as good as another, and diversity adds no value at all.

Aren't there a small number of standardized "stacks" that provide the 90%, cost-effective solution for most customers? Right now, there really isn't much choice but to put these things together yourself if you are a customer, but if there was a choice to purchase pre-configured stacks, which choice would most customers make?

My argument is that the only thing that stands in the way of this is a change in the way these components are licensed and supported. These are business problems not a technical problems, much like the micro-charging and DRM problems Apple solved that make iTunes possible. The contracts and business deals Apple made with the credit card companies and the record labels were far more amazing than the technology. These were the essential and novel details that made iTunes a reality.</description>
		<content:encoded><![CDATA[<p>Your arguments are sound, but the issue is what level of customization is cost-effective? How much needless diversity do we pay for in the current model?</p>
<p>This is a stress that constantly moves solutions toward a commodity approach, but there will always remain some systems and components that resist this treatment, and there will always be novel approaches that make current standards obsolete.</p>
<p>The 90% solution for the vast majority of businesses is packaged solutions such as SAP, Oracle Financials and Great Plains. The cost of customization is so high, many business will adapt and standardize their business processes to these solutions, particularly when the processes provide no strategic business advantage. Business will eliminate diversity that isn&#8217;t cost effective.</p>
<p>The n-tier architectural pattern is an evolutionary development that has driven standards for the implementation of interfaces between the tiers and typical patterns for the functions of those tiers.</p>
<p>This would not be possible if the way business systems were constructed 20 years ago had persisted. The concept of a &#8220;DBMS&#8221; didn&#8217;t even exist and products that provided their functions &#8220;out of the box&#8221; didn&#8217;t exist.</p>
<p>The concept of a standards-based application server (J2EE, .NET) evolved over the last 5 or so years. It&#8217;s now rare to find applications that employ highly custom non-functional application tier components and services. How many ways does a developer need to connect to a database? Are JDBC  and ODBC sufficient for most applications? How many custom connection pooling mechanisms are needed? How many custom authentication mechanisms does the world need?</p>
<p>The argument extends to the way we put these components together for businesses to do the <em>required</em> functional customization. How many LAMP implementations do we need? Aren&#8217;t there a small number of web server, application server and database server combinations that suffice for most customers? Who really wants to maintain every permutation of these components?  Even for a standard small set of components, their is wide configuration diversity possible. There is a mind-boggling array of configurations possible for a simple Oracle Listener component. There are a number of choices for connecting an Apache Web server to a BEA Web Logic 9.2 application server. In most cases, one configuration is as good as another, and diversity adds no value at all.</p>
<p>Aren&#8217;t there a small number of standardized &#8220;stacks&#8221; that provide the 90%, cost-effective solution for most customers? Right now, there really isn&#8217;t much choice but to put these things together yourself if you are a customer, but if there was a choice to purchase pre-configured stacks, which choice would most customers make?</p>
<p>My argument is that the only thing that stands in the way of this is a change in the way these components are licensed and supported. These are business problems not a technical problems, much like the micro-charging and DRM problems Apple solved that make iTunes possible. The contracts and business deals Apple made with the credit card companies and the record labels were far more amazing than the technology. These were the essential and novel details that made iTunes a reality.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Chris</title>
		<link>http://blog.louspringer.com/2006/11/12/could-virtual-appliances-be-the-itunes-of-enterprise-services/#comment-1563</link>
		<pubDate>Thu, 25 Jan 2007 13:55:43 +0000</pubDate>
		<guid>http://blog.louspringer.com/2006/11/12/could-virtual-appliances-be-the-itunes-of-enterprise-services/#comment-1563</guid>
					<description>"We donâ€™t buy dryer parts to construct a dryer, and we shouldnâ€™t be constructing, in most cases, many components of our business systems."

The goal of the process when using a dryer is to dry clothes. Some are delicate, some are more sturdy, but the process is generally identical for all garments. Business processes are rarely the same from one business to the next, even in the same industry. It makes sense to custom construct business components and it's one of the main reasons n-tier architectures are so successful. I don't think the trouble of custom development of business components outweighs the flexibility and efficiency provided by a good implementation.</description>
		<content:encoded><![CDATA[<p>&#8220;We donâ€™t buy dryer parts to construct a dryer, and we shouldnâ€™t be constructing, in most cases, many components of our business systems.&#8221;</p>
<p>The goal of the process when using a dryer is to dry clothes. Some are delicate, some are more sturdy, but the process is generally identical for all garments. Business processes are rarely the same from one business to the next, even in the same industry. It makes sense to custom construct business components and it&#8217;s one of the main reasons n-tier architectures are so successful. I don&#8217;t think the trouble of custom development of business components outweighs the flexibility and efficiency provided by a good implementation.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Lou</title>
		<link>http://blog.louspringer.com/2006/11/12/could-virtual-appliances-be-the-itunes-of-enterprise-services/#comment-1054</link>
		<pubDate>Tue, 28 Nov 2006 20:08:33 +0000</pubDate>
		<guid>http://blog.louspringer.com/2006/11/12/could-virtual-appliances-be-the-itunes-of-enterprise-services/#comment-1054</guid>
					<description>Not sure this is the greatest forum for this, but I'll give it a shot! 

This happens to me sometimes when my machine is very, very busy. Maybe you don't have enough CPU or something else is running that is soaking the box? 

What's a "2000t"?</description>
		<content:encoded><![CDATA[<p>Not sure this is the greatest forum for this, but I&#8217;ll give it a shot! </p>
<p>This happens to me sometimes when my machine is very, very busy. Maybe you don&#8217;t have enough CPU or something else is running that is soaking the box? </p>
<p>What&#8217;s a &#8220;2000t&#8221;?
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Conor</title>
		<link>http://blog.louspringer.com/2006/11/12/could-virtual-appliances-be-the-itunes-of-enterprise-services/#comment-1053</link>
		<pubDate>Tue, 28 Nov 2006 18:33:21 +0000</pubDate>
		<guid>http://blog.louspringer.com/2006/11/12/could-virtual-appliances-be-the-itunes-of-enterprise-services/#comment-1053</guid>
					<description>I just got my 2000t and all of my songs are skipping in iTunes, and I cant figure out why.  If someone could help me out and tell me how to fix this I would really appreciate it because its driving me crazy. Thanks for the replys.</description>
		<content:encoded><![CDATA[<p>I just got my 2000t and all of my songs are skipping in iTunes, and I cant figure out why.  If someone could help me out and tell me how to fix this I would really appreciate it because its driving me crazy. Thanks for the replys.
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
