<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DBMS2 -- DataBase Management System Services &#187; Emulation, transparency, portability</title>
	<atom:link href="http://www.dbms2.com/category/database-emulation-transparency-portability-compatibility/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dbms2.com</link>
	<description>Choices in data management and analysis</description>
	<lastBuildDate>Fri, 30 Jul 2010 15:51:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Netezza&#8217;s version of EnterpriseDB-based Oracle compatibility</title>
		<link>http://www.dbms2.com/2010/06/26/netezza-migrator/</link>
		<comments>http://www.dbms2.com/2010/06/26/netezza-migrator/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 12:17:11 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Data integration and middleware]]></category>
		<category><![CDATA[Data warehousing]]></category>
		<category><![CDATA[Emulation, transparency, portability]]></category>
		<category><![CDATA[EnterpriseDB and Postgres Plus]]></category>
		<category><![CDATA[Netezza]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=2397</guid>
		<description><![CDATA[EnterpriseDB has some deplorable business practices (my stories of being screwed by EnterpriseDB have been met by &#8220;Well, you&#8217;re hardly the only one&#8221;). But a couple of more successful DBMS vendors have happily partnered with EnterpriseDB even so, to help pick off Oracle users. IBM&#8217;s approach was in the vein of an EnterpriseDB-infused version of [...]]]></description>
			<content:encoded><![CDATA[<p>EnterpriseDB has some deplorable business practices (my stories of being screwed by EnterpriseDB have been met by &#8220;Well, you&#8217;re hardly the only one&#8221;). But a couple of more successful DBMS vendors have happily partnered with EnterpriseDB even so, to help pick off Oracle users. IBM&#8217;s approach was in the vein of an <a href="http://www.dbms2.com/2009/04/24/ibms-oracle-emulation-strategy-reconsidered/" >EnterpriseDB</a>-<a href="http://www.dbms2.com/2009/04/22/dbms-transparency-layers-never-seem-to-sell-well/" >infused</a> <a href="http://www.dbms2.com/2010/04/07/ibm-anti-oracle-announcements/" >version</a> of SQL handling within DB2.* Netezza just announced an EnterpriseDB-based Netezza Migrator that is rather different.</p>
<p><em>*The comment threads are the most informative parts of those posts.</em></p>
<p>I&#8217;m a little unclear as to the Netezza Migrator details, not least because Netezza folks don&#8217;t seem to care too much about Netezza Migrator themselves. That said, the core ideas of Netezza Migrator are:  <span id="more-2397"></span></p>
<ul>
<li>Netezza Migrator is an enhanced (?) version of EnterpriseDB&#8217;s Postgres Plus Advanced Server DBMS. (Recall that Postgres Plus is PostgreSQL-based and fairly <a href="http://www.dbms2.com/2008/07/07/enterprisedbf-oracle-compatibility/" >Oracle-compatible</a>.)</li>
<li>Netezza Migrator does not run on Netezza appliances, but rather on conventional computers off to the side.</li>
<li>Netezza Migrator generally farms out queries to Netezza appliances, but can also manage data itself. (That latter part could supposedly come in handy for small tables one might want to execute stored procedures against.)</li>
<li>Netezza Migrator does a better job of farming out queries (and also inserts/updates/loads) to Netezza appliances than an Oracle DBMS would. The two biggest examples of that are:
<ul>
<li>Oracle will farm out SELECTs, but not JOINs.</li>
<li>Oracle won&#8217;t invoke Netezza&#8217;s parallel/bulk load capabilities.</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/06/26/netezza-migrator/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>The Clustrix story</title>
		<link>http://www.dbms2.com/2010/05/12/the-clustrix-story/</link>
		<comments>http://www.dbms2.com/2010/05/12/the-clustrix-story/#comments</comments>
		<pubDate>Wed, 12 May 2010 08:53:48 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Application areas]]></category>
		<category><![CDATA[Clustrix]]></category>
		<category><![CDATA[Emulation, transparency, portability]]></category>
		<category><![CDATA[Games and virtual worlds]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[OLTP]]></category>
		<category><![CDATA[Parallelization]]></category>
		<category><![CDATA[Solid-state memory]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=2096</guid>
		<description><![CDATA[After my recent post, the Clustrix guys raised their hands and briefed me. Takeaways included:    

Nothing in my 	original short post about Clustrix was actually incorrect.
Clustrix plans to reveal actual 	production “name-brand” customers soon.
The name of Clustrix&#8217;s software, 	or at least the guts thereof, is Sierra.
Clustrix&#8217;s products have actually 	been in general availability since last [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in;">After my recent post, the Clustrix guys raised their hands and briefed me. Takeaways included:    <span id="more-2096"></span></p>
<ul>
<li>Nothing in <a href="../2010/05/04/clustrix-may-be-doing-something-interesting/">my 	original short post about Clustrix</a> was actually incorrect.</li>
<li>Clustrix plans to reveal actual 	production “name-brand” customers soon.</li>
<li>The name of Clustrix&#8217;s software, 	or at least the guts thereof, is Sierra.</li>
<li>Clustrix&#8217;s products have actually 	been in general availability since last quarter, with some versions 	at customer sites for 2 years. Development started 3 ½ years ago.</li>
<li>Clustrix says its technology is 	for OLTP systems, which it calls “non-batch/non-analytic,” with 	mixed read/write workloads. All Clustrix&#8217;s example target markets 	are “internet verticals,” such as photo sharing, gaming, social 	media, e-commerce, etc.</li>
<li>Clustrix&#8217;s heart is in SQL, as is 	most of its customer base. Clustrix Sierra&#8217;s key-value-store option 	has little or no performance advantage over Clustrix Sierra&#8217;s SQL 	option, nor any other advantage over SQL that came up in discussion.</li>
<li>Clustrix Sierra is 	“wire-compatible” with MySQL, but doesn&#8217;t use MySQL code; 	Clustrix wrote all the code itself.</li>
<li>Clustrix asserts that Clustrix 	Sierra supports the “vast majority” of MySQL features. Examples 	of MySQL features Clustrix doesn&#8217;t support at this time are 	full-text search and geospatial indexing.</li>
<li>Indeed, Clustrix claims Clustrix 	Sierra can be used to replace MySQL with few or zero changes to 	existing applications.</li>
<li>I specifically asked about 	referential integrity, which has a poor performance reputation in 	MySQL. Besides saying they supported it, Clustrix said that some 	customers actually use referential integrity in some of their less 	active tables.</li>
<li>Clustrix Sierra is fully 	ACID-compliant, with no eventual consistency or <a href="http://www.dbms2.com/2010/05/01/ryw-read-your-writes-consistency/" >RYW consistency</a> story. The default number of copies of each datum is two, and 	they&#8217;re kept consistent via two-phase commit.</li>
<li>Clustrix Sierra is fully parallel, 	with no “head” node. I forgot to ask how it was determined which 	queries would be addressed to and/or controlled by which nodes, but 	I presume there&#8217;s some sort of a load-balancing scheme.</li>
<li>Clustrix says that because 	Clustrix Sierra uses MVCC (Multi-Version Concurrency Control), and 	thus reads and writes don&#8217;t block each other, global locks aren&#8217;t a 	major issue. (They&#8217;re rare or short or something – I have trouble 	seeing why they would be non-existent.)</li>
<li>Clustrix says there&#8217;s a second 	class of locks and latches that are purely local and short-lived, 	for B-tree indexes and the like. (I didn&#8217;t drill down into those 	either.) I guess this means Clustrix Sierra is B-tree-centric, which 	makes sense for an OLTP-oriented system.</li>
<li>Clustrix Sierra distributes data 	among nodes via consistent hashing (default), range partitioning, or 	“full distribution”(i.e., coping a – presumably small – 	table to each node). The choice of distribution plans is manual now; 	more automation is a future feature.</li>
<li>Clustrix Sierra&#8217;s CBO (Cost-Based 	Optimizer) is, as one would hope, distribution-aware.</li>
<li>Clustrix Sierra compiles query 	fragments and ships them off to the relevant nodes. A fragment might 	contain both instructions for SQL to be executed locally and for 	where data is to be sent next.</li>
<li>Clustrix says that Clustrix Sierra 	does data migration and redistribution (e.g., when you add a node) 	transparently online, and further says that in practice this doesn&#8217;t 	cause a performance hit.</li>
<li>As for Clustrix hardware:
<ul>
<li>Clustrix makes <a href="http://www.monashreport.com/2007/01/29/computing-appliances-trends/" onclick="javascript:pageTracker._trackPageview('/www.monashreport.com');">Type 	I appliances</a>.</li>
<li>A Clustrix node contains 2 	quad-core chips, 32 gigs of RAM, and 7 160 GB solid-state drives.</li>
<li>Specifically, Clustrix is using 	Intel SSDs, with a SAS interface.</li>
<li>Clustrix says solid-state memory 	isn&#8217;t really essential to the product design; it&#8217;s just cheap in 	terms of $/IOPS (I/O Per Second).</li>
</ul>
</li>
<li>A minimum Clustrix configuration 	is 3 nodes, for redundancy. After that you can add nodes one at a 	time. Clustrix says it built a 20-node system in-house, leading me 	to suspect that customers don&#8217;t have anything bigger than 20 nodes 	either.</li>
<li>That 20-node Clustrix system was 	tested to show near-linear scalability. (In discussing this, 	Clustrix tends to forget to use the word “near”.)</li>
<li>Clustrix has partnered with 	somebody to provide global 4-hour-response support. As of now 	Clustrix seems to be active mainly in North America and Europe.</li>
<li>Clustrix is formed from the 	combination of two startups, which I&#8217;ve heard elsewhere were called 	Clustrix and Sprout. Exactly when the combination happened sounds a 	little different depending on who&#8217;s telling the story (one version 	has the predecessors still being separate well into 2008, but 	Clustrix implies the combination happened pretty much on Day 1).</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/05/12/the-clustrix-story/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Intersystems Cache&#8217; highlights</title>
		<link>http://www.dbms2.com/2010/01/15/intersystems-cache-highlights/</link>
		<comments>http://www.dbms2.com/2010/01/15/intersystems-cache-highlights/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 08:07:25 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Data models and architecture]]></category>
		<category><![CDATA[Emulation, transparency, portability]]></category>
		<category><![CDATA[Intersystems and Cache']]></category>
		<category><![CDATA[Mid-range]]></category>
		<category><![CDATA[OLTP]]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[Sybase]]></category>
		<category><![CDATA[Theory and architecture]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=1400</guid>
		<description><![CDATA[I talked with Robert Nagle of Intersystems last week, and it went better than at least one other Intersystems briefing I&#8217;ve had. Intersystems&#8217; main product is Cache&#8217;, an object-oriented DBMS introduced in 1997 (before that Intersystems was focused on the fourth-generation programming language M, renamed from MUMPS). Unlike most other OODBMS, Cache&#8217; is used for [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in;">I talked with Robert Nagle of Intersystems last week, and it went better than at least <a href="http://www.monashreport.com/2006/05/13/burning-issues-in-an-analysts-life/" onclick="javascript:pageTracker._trackPageview('/www.monashreport.com');">one other Intersystems briefing I&#8217;ve had</a>. Intersystems&#8217; main product is Cache&#8217;, an object-oriented DBMS introduced in 1997 (before that Intersystems was focused on the fourth-generation programming language M, renamed from MUMPS). Unlike most other OODBMS, Cache&#8217; is used for a lot of stuff one would think an RDBMS would be used for, across all sorts of industries. That said, there&#8217;s a distinct health-care focus to Intersystems, in that:</p>
<ul>
<li>MUMPS, the original Intersystems 	technology, was focused on health care.</li>
<li>The reasons Intersystems went 	object-oriented have a lot to do with <a href="../2008/08/16/intersystems-cache-microsoft-sql-serve/">the 	structure of health-care records</a>.</li>
<li>Intersystems&#8217; biggest and most 	visible ISVs are in the health-care area.</li>
<li>Intersystems is actually beginning 	to sell an electronic health records system called TrakCare around 	the world (but not in the US, where it has lots of large competitive 	VARs).</li>
</ul>
<p style="margin-bottom: 0in;"><em>Note: Intersystems Cache&#8217; is sold mainly through VARs (Value-Added Resellers), aka ISVs/OEMs. I.e., it&#8217;s sold by people who write applications on top of it.</em></p>
<p style="margin-bottom: 0in;">So far as I understand – and this is still pretty vague and apt to be partially erroneous – the Intersystems Cache&#8217; technical story goes something like this:<span id="more-1400"></span></p>
<ul>
<li>Intersystems Cache&#8217; is an object-oriented DBMS.</li>
<li>The preferred language for talking 	to Intersystems Cache&#8217; is Java.</li>
<li>Intersystems claims Cache&#8217; has 	good SQL performance, for most kinds of use-case.</li>
<li>Intersystems Cache&#8217; stores data in a kind of 	sparse hierarchy. It uses a lot of “common character count” 	compression, which sounds a lot to me like <a href="../2008/05/13/mcobject-extremedb-a-soliddb-alternative/">Patricia 	tries</a>.</li>
<li>Intersystems has recently bundled 	some BI/reporting tools into the Cache&#8217; stack. Surely not 	coincidentally, Intersystems once told me that some of its ISVs paid 	more to Crystal Reports than to Intersystems.</li>
<li>Intersystems Cache&#8217; has had Sybase emulation 	for several years, and just added Informix emulation. Most but not 	all stored procedures from those other DBMS run against Cache&#8217; as 	well.</li>
<li>Intersystems Cache&#8217; recently added a bunch of 	manageability, security, etc. features, the details of which 	generally inspired “Oh, you didn&#8217;t have that earlier?” reactions in me.</li>
<li>Intersystems&#8217; just did a revamp of the Cache&#8217; 	object model to make it more Smalltalk-like, in which messages are 	set to parent rather than child classes when appropriate. Thus, when 	you recompile a class, you don&#8217;t also have to recompile all its 	children, and incremental recompilation is now near-instantaneous. 	(Put that one in the “Oh, you didn&#8217;t have that earlier?” 	category too.) Versioning will be better as well.</li>
<li>In the latest release, Cache&#8217; has 	added what Intersystems calls “Java Event Processing.” This 	doesn&#8217;t sound like CEP (Complex Event Processing), and I forgot to 	ask whether it was memory-centric at all. Anyhow, the idea is to 	bang objects into the database really quickly, having them be 	immediately available for SQL query.  “Really quickly” means 	&gt;10,000 objects/core/second, with one test at the European Space 	Agency getting up to 85,000. By way of contrast, Intersystems 	asserts (based on bake-offs) that RDBMS competitors have to insert 	into BLOBs to get competitive performance, with associated loss of 	queryability.</li>
</ul>
<p style="margin-bottom: 0in;">Finally, a few financial highlights:</p>
<ul>
<li>Intersystems did a little over 	$1/4 billion in revenue in 2009.</li>
<li>85% of that was Cache&#8217;.</li>
<li>Revenue growth was slightly 	positive in 2009, and 15% in 2008.</li>
<li>Headcount growth was 25% in 2009 	and is planned to be big again in 2010, after being modest in prior 	years.</li>
</ul>
<p style="margin-bottom: 0in;">
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/01/15/intersystems-cache-highlights/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Dataupia is officially for sale</title>
		<link>http://www.dbms2.com/2009/08/05/dataupia-is-officially-for-sale/</link>
		<comments>http://www.dbms2.com/2009/08/05/dataupia-is-officially-for-sale/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 16:46:34 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Data warehouse appliances]]></category>
		<category><![CDATA[Data warehousing]]></category>
		<category><![CDATA[Dataupia]]></category>
		<category><![CDATA[Emulation, transparency, portability]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=862</guid>
		<description><![CDATA[Dataupia marketing VP Samantha Stone &#8212; who by the way has been one heck of a trooper through Dataupia&#8217;s troubles &#8212; is joining the exodus from the company.  General graciousness aside, the heart of Samantha&#8217;s farewell email reads:

Unfortunately, we have had to reduce our burn rate as we seek an acquirer for  our technology.
We [...]]]></description>
			<content:encoded><![CDATA[<p>Dataupia marketing VP Samantha Stone &#8212; who by the way has been one heck of a trooper through <a href="http://www.dbms2.com/2009/06/10/dataupia-troubles/" >Dataupia&#8217;s troubles</a> &#8212; is joining the exodus from the company.  General graciousness aside, the heart of Samantha&#8217;s farewell email reads:</p>
<blockquote>
<p class="MsoNormal"><span style="font-family: Arial; font-size: x-small;"><span style="font-size: 10pt; font-family: Arial;">Unfortunately, we have had to reduce our burn rate as we seek an acquirer for  our technology.</span></span></p>
<p class="MsoNormal"><span style="font-family: Arial; font-size: x-small;"><span style="font-size: 10pt; font-family: Arial;">We have a group of loyal employees  remaining on staff focused on current production customers and the acquisition  efforts. </span></span></p>
<p class="MsoNormal"><span style="font-family: Arial; font-size: x-small;"><span style="font-size: 10pt; font-family: Arial;">As part of the most recent staff  reductions I will be leaving Dataupia.</span></span></p>
</blockquote>
<p class="MsoNormal"><a href="http://www.dbms2.com/2007/07/26/dataupia-low-end-appliance/" >Two years ago</a> I wrote:</p>
<blockquote>
<p class="MsoNormal">[Dataupia would] make a great acquisition for a BI company or DBMS vendor who could then say “Oh, no, this isn’t a DBMS appliance – it’s merely a data warehouse accelerator.” When you look at it that way, their chances of prospering look distinctly higher.</p>
</blockquote>
<p class="MsoNormal">But at this point I think there probably would be more appealing ways for those vendors to meet the same needs.</p>
<p class="MsoNormal">
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2009/08/05/dataupia-is-officially-for-sale/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Two lessons from Dataupia&#8217;s troubles</title>
		<link>http://www.dbms2.com/2009/06/10/two-lessons-from-dataupias-troubles/</link>
		<comments>http://www.dbms2.com/2009/06/10/two-lessons-from-dataupias-troubles/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 17:39:59 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Data warehouse appliances]]></category>
		<category><![CDATA[Dataupia]]></category>
		<category><![CDATA[Emulation, transparency, portability]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=810</guid>
		<description><![CDATA[I&#8217;ve been beating my head against the wall trying to convince startups of two well-established truisms:

Experience consistently shows that the demand for transparency/emulation  features isn&#8217;t as great as entrepreneurs hope.
If a startup&#8217;s  competitors sell directly to enterprises, an indirect sales strategy rarely  succeeds.

Maybe one or the other will learn from Dataupia&#8217;s example.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been beating my head against the wall trying to convince startups of two well-established truisms:</p>
<ul>
<li>Experience consistently shows that the demand for transparency/emulation  features isn&#8217;t as great as entrepreneurs hope.</li>
<li>If a startup&#8217;s  competitors sell directly to enterprises, an indirect sales strategy rarely  succeeds.</li>
</ul>
<p>Maybe one or the other will learn from <a href="http://www.dbms2.com/2009/06/10/dataupia-troubles/" >Dataupia&#8217;s example</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2009/06/10/two-lessons-from-dataupias-troubles/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Dataupia&#8217;s troubles are now confirmed</title>
		<link>http://www.dbms2.com/2009/06/10/dataupia-troubles/</link>
		<comments>http://www.dbms2.com/2009/06/10/dataupia-troubles/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 16:03:43 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Data warehouse appliances]]></category>
		<category><![CDATA[Data warehousing]]></category>
		<category><![CDATA[Dataupia]]></category>
		<category><![CDATA[Emulation, transparency, portability]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=809</guid>
		<description><![CDATA[Todd Fin pointed me yesterday to an article by Wade Roush that confirmed in detail layoffs and other troubles at Dataupia.  The article quotes Dataupia marketing VP Samantha Stone as saying Dataupia is down to 23 employees, and that some of the layoffs were in engineering.  This is consistent with what I&#8217;d been hearing for [...]]]></description>
			<content:encoded><![CDATA[<p>Todd Fin pointed me yesterday to an article by Wade Roush that confirmed in detail <a href="http://www.xconomy.com/boston/2009/06/09/drastic-cuts-at-dataupia-company-lays-off-majority-of-staff-while-hunting-for-new-investors/" onclick="javascript:pageTracker._trackPageview('/www.xconomy.com');">layoffs and other troubles at Dataupia</a>.  The article quotes Dataupia marketing VP Samantha Stone as saying Dataupia is down to 23 employees, and that some of the layoffs were in engineering.  This is consistent with what I&#8217;d been hearing for a while, namely that other analytic DBMS vendors were seeing a flood of Dataupia resumes, especially technical ones.</p>
<p>The article goes on to discuss difficulties Dataupia has had in raising another round of financing.  During Dataupia&#8217;s very long CEO search &#8212; which I kept hearing about from people who&#8217;d been approached for the job &#8212; it was obvious money wouldn&#8217;t come in until a CEO was found. But it seems that even with a new CEO, existing investors are reluctant to re-up without a new investor as well, and that new investment is slow in happening.</p>
<p>On the plus side, the article quotes Samantha as saying founder Foster Hinshaw is recovering well from his heart surgery.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2009/06/10/dataupia-troubles/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Teradata Developer Exchange (DevX) begins to emerge</title>
		<link>http://www.dbms2.com/2009/05/26/teradata-developer-exchange-devx-begins-to-emerge/</link>
		<comments>http://www.dbms2.com/2009/05/26/teradata-developer-exchange-devx-begins-to-emerge/#comments</comments>
		<pubDate>Wed, 27 May 2009 03:11:45 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Database compression]]></category>
		<category><![CDATA[Emulation, transparency, portability]]></category>
		<category><![CDATA[GIS and geospatial]]></category>
		<category><![CDATA[Teradata]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=791</guid>
		<description><![CDATA[Every vendor needs developer-facing web resources, and Teradata turns out to have been working on a new umbrella site for its.&#160; It&#8217;s called Teradata Developer Exchange &#8212; DevX for short.&#160; Teradata DevX seems to be in a low-volume beta now, with a press release/bigger roll-out coming next week or so.&#160; Major elements are about what [...]]]></description>
			<content:encoded><![CDATA[<p>Every vendor needs developer-facing web resources, and Teradata turns out to have been working on a new umbrella site for its.&nbsp; It&#8217;s called <a href="http://developer.teradata.com/" onclick="javascript:pageTracker._trackPageview('/developer.teradata.com');" mce_href="http://developer.teradata.com/">Teradata Developer Exchange</a> &#8212; DevX for short.&nbsp; Teradata DevX seems to be in a low-volume beta now, with a press release/bigger roll-out coming next week or so.&nbsp; Major elements are about what one would expect:</p>
<ul>
<li>Articles</li>
<li>Blogs</li>
<li>Downloads</li>
<li>Surprisingly, so far as I can tell, no forums</li>
</ul>
<p>If you&#8217;re a Teradata user, you absolutely should check out Teradata DevX.&nbsp; If you just research Teradata &#8212; my situation <img src='http://www.dbms2.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8212; there are some aspects that might be of interest anyway.&nbsp; In particular, I found Teradata&#8217;s <a href="http://developer.teradata.com/download" onclick="javascript:pageTracker._trackPageview('/developer.teradata.com');" mce_href="http://developer.teradata.com/download">downloads</a> instructive, most particularly those in the area of <a href="http://developer.teradata.com/download/extensibility" onclick="javascript:pageTracker._trackPageview('/developer.teradata.com');" mce_href="http://developer.teradata.com/download/extensibility">extensibility</a>.&nbsp; Mainly, these are UDFs (User-Defined Functions), in areas such as:</p>
<ul>
<li>Compression</li>
<li>Geospatial data</li>
<li>Imitating Oracle or DB2 UDFs (as migration aids)</li>
</ul>
<p>Also of potential interest is <a href="http://developer.teradata.com/download/viewpoint" onclick="javascript:pageTracker._trackPageview('/developer.teradata.com');" mce_href="http://developer.teradata.com/download/viewpoint">a custom-portlet framework for Teradata&#8217;s management tool Viewpoint</a>.&nbsp; A straightforward use would be to plunk some Viewpoint data into a more general system management dashboard.&nbsp; A yet cooler use &#8212; and I couldn&#8217;t get a clear sense of whether anybody&#8217;s ever done this yet &#8212; would be to offer end users some insight as to how long their queries are apt to run.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2009/05/26/teradata-developer-exchange-devx-begins-to-emerge/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IBM&#8217;s Oracle emulation strategy reconsidered</title>
		<link>http://www.dbms2.com/2009/04/24/ibms-oracle-emulation-strategy-reconsidered/</link>
		<comments>http://www.dbms2.com/2009/04/24/ibms-oracle-emulation-strategy-reconsidered/#comments</comments>
		<pubDate>Sat, 25 Apr 2009 02:10:58 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Data types]]></category>
		<category><![CDATA[Emulation, transparency, portability]]></category>
		<category><![CDATA[EnterpriseDB and Postgres Plus]]></category>
		<category><![CDATA[GIS and geospatial]]></category>
		<category><![CDATA[IBM and DB2]]></category>
		<category><![CDATA[Market share]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Pricing]]></category>
		<category><![CDATA[Structured documents]]></category>
		<category><![CDATA[Text]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=764</guid>
		<description><![CDATA[I&#8217;ve now had a chance to talk with IBM about its recently-announced Oracle emulation strategy for DB2. (This is for DB2 9.7, which I gather has been quasi-announced in April, will be re-announced in May, and will be re-re-announced as being in general availability in June.)
Key points include:

This really is more like Oracle 	emulation than [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in;">I&#8217;ve now had a chance to talk with IBM about its recently-announced Oracle emulation strategy for DB2. (This is for DB2 9.7, which I gather has been quasi-announced in April, will be re-announced in May, and will be re-re-announced as being in general availability in June.)</p>
<p style="margin-bottom: 0in;">Key points include:</p>
<ul>
<li>This really is more like Oracle 	<em><strong>emulation</strong></em> than it is <em>transparency,</em> a term I 	<a href="../2009/04/22/dbms-transparency-layers-never-seem-to-sell-well/">carelessly 	used</a> before.</li>
<li>IBM&#8217;s Oracle emulation effort is 	focused on two technological goals:
<ul>
<li>Making it easy for <strong>an Oracle 	application to be ported</strong> to DB2.</li>
<li>Making it easy for <strong>an Oracle 	developer to develop</strong> for DB2.</li>
</ul>
</li>
<li>The initial target market for 	DB2&#8217;s Oracle emulation is <strong>ISVs</strong> (Independent Software Vendors) 	much more than it is enterprises. IBM suggested there were a couple 	hundred early adopters, and those are primarily in the ISV area.</li>
</ul>
<p style="margin-bottom: 0in;">Because of Oracle&#8217;s market share, many ISVs focus on Oracle as the underlying database management system for their applications, whether or not they actually resell it along with their own software.  IBM proposed three reasons why such ISVs might want to support DB2:<span id="more-764"></span></p>
<ul>
<li><strong>Oracle is expensive.</strong> In 	particular, IBM suggested it is more flexible on licensing terms for 	resale than Oracle is.  I find that easy to believe.</li>
<li>Hey, there&#8217;s a <strong>DB2 market or 	installed base</strong> out there of some size &#8212; why not address it?</li>
<li>Acquisition-fueled expansion in 	applications<strong> makes Oracle a much bigger competitor to many ISVs </strong>(all around the world) than it used to be before.  That one makes 	all kinds of sense.</li>
</ul>
<p style="margin-bottom: 0in;">And by the way &#8212; if I wanted an Oracle-emulating DBMS, I&#8217;d feel a lot happier about doing business with IBM than I would with EnterpriseDB.</p>
<p style="margin-bottom: 0in;">IBM feels that DB2&#8217;s Oracle compatibility is a strict superset of <a href="../2008/07/07/enterprisedbf-oracle-compatibility/">EnterpriseDB&#8217;s</a>, which it presumably has carried over more or less in its entirety.  I didn&#8217;t press too hard for examples of what Oracle emulation DB2 offers and EnterpriseDB doesn&#8217;t, but IBM did say something about support for more programming languages.  IBM was clear on one broad area where DB2 does not offer Oracle emulation, which is the specifics of various kinds of datatype support or other specialized data access methods.  For example, IBM has its own syntax for querying text, geospatial, or XML data, and has not added support for Oracle&#8217;s alternative approaches.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2009/04/24/ibms-oracle-emulation-strategy-reconsidered/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>DBMS transparency layers never seem to sell well</title>
		<link>http://www.dbms2.com/2009/04/22/dbms-transparency-layers-never-seem-to-sell-well/</link>
		<comments>http://www.dbms2.com/2009/04/22/dbms-transparency-layers-never-seem-to-sell-well/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 07:23:59 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[ANTs Software]]></category>
		<category><![CDATA[Dataupia]]></category>
		<category><![CDATA[Emulation, transparency, portability]]></category>
		<category><![CDATA[EnterpriseDB and Postgres Plus]]></category>
		<category><![CDATA[IBM and DB2]]></category>
		<category><![CDATA[Market share]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[ParAccel]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=762</guid>
		<description><![CDATA[A DBMS transparency layer, roughly speaking, is software that makes things that are written for one brand of database management system run unaltered on another.*  These never seem to sell well. ANTs has failed in a couple of product strategies. EnterpriseDB&#8217;s Oracle compatibility only seems to have netted it a few sales, and only [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in;">A DBMS transparency layer, roughly speaking, is software that makes things that are written for one brand of database management system run unaltered on another.*  These never seem to sell well. <a href="../2008/05/30/ants-bails-out-of-the-dbms-market/">ANTs</a> has failed in a couple of product strategies. <a href="../2008/07/07/enterprisedbf-oracle-compatibility/">EnterpriseDB&#8217;s Oracle compatibility</a> only seems to have netted it a few sales, and only a small fraction of its total business. <a href="../2008/02/18/paraccel-technical-overview/">ParAccel&#8217;s</a> and Dataupia&#8217;s transparency strategies have produced even less.</p>
<p style="margin-bottom: 0in;"><em>*The looseness in that definition highlights a key reason these technologies don&#8217;t sell well &#8212; it&#8217;s hard to be sure that what you&#8217;re buying will do a good job of running your particular apps.</em></p>
<p style="margin-bottom: 0in;">This subject comes to mind for two reasons.  One is that IBM seems to have licensed EnterpriseDB&#8217;s Oracle transparency layer for DB2. The other is that a natural upgrade path from MySQL to Oracle might be a MySQL transparency layer on top of an Oracle base.</p>
<p style="margin-bottom: 0in;"><span id="more-762"></span>At first blush, the Oracle/MySQL possibility could break the mold.  Migrating from one product to another product <strong>owned by the same vendor</strong> is a lot different than migrating from one vendor&#8217;s product to another&#8217;s.  Users have tremendous familiarity with upgrades where one vendor controls both the start and end points of the transition.</p>
<p style="margin-bottom: 0in;">On the other hand, the number of cases where a vendor has bought a DBMS product and then migrating a substantial user base over to another DBMS is approximately zero.  The template for reasonably successful DBMS vendor consolidations &#8212; such as IBM/Informix or Oracle/RDB &#8212; is almost always to maintain and enhance multiple product lines side by side.</p>
<p style="margin-bottom: 0in;">As for EnterpriseDB/DB2 &#8212; if you have an application running on Oracle, why port it to DB2? Unless IBM gets aggressive on its maintenance licensing terms, that won&#8217;t even get you much of a first-glance cost saving. And while it&#8217;s annoying to do DBA work for two database brands when one will suffice &#8212; if you have those Oracle apps already running, then you also already have the DBA resource to keep them going.  No doubt there will be situations where this new offering is useful and welcome, but they&#8217;ll probably prove to be rather isolated edge cases.</p>
<p style="margin-bottom: 0in;">A couple of years ago, I did make a theoretical argument that <a href="../2007/07/26/era-of-database-portability/">DBMS portability should become technically easier and hence more widely adopted</a>.  But since then I&#8217;ve seen very little practical evidence to back it up.</p>
<p style="margin-bottom: 0in;">
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2009/04/22/dbms-transparency-layers-never-seem-to-sell-well/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>EnterpriseDB&#8217;s itemized claims of Oracle compatibility</title>
		<link>http://www.dbms2.com/2008/07/07/enterprisedbf-oracle-compatibility/</link>
		<comments>http://www.dbms2.com/2008/07/07/enterprisedbf-oracle-compatibility/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 12:12:43 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Emulation, transparency, portability]]></category>
		<category><![CDATA[EnterpriseDB and Postgres Plus]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=457</guid>
		<description><![CDATA[Obviously, I&#8217;m poking around EnterpriseDB&#8217;s site this morning (in connection with their status as my client, actually).  Anyhow, we all know that one of EnterpriseDB&#8217;s core claims is great Oracle-compatibility &#8212; but what exactly do they mean by that?  I found a fairly clearly laid-out answer, as of last year, in this white [...]]]></description>
			<content:encoded><![CDATA[<p>Obviously, I&#8217;m poking around EnterpriseDB&#8217;s site this morning (in connection with their status as my client, actually).  Anyhow, we all know that one of EnterpriseDB&#8217;s core claims is great Oracle-compatibility &#8212; but what exactly do they mean by that?  I found a fairly clearly laid-out answer, as of last year, in this <a href="http://downloads.enterprisedb.com/whitepapers/Oracle%20Compatibility%20White%20Paper.pdf" onclick="javascript:pageTracker._trackPageview('/downloads.enterprisedb.com');">white paper</a> and and &#8212; even more simply &#8212; in this blog post <a href="http://enterprisedbnews.blogspot.com/2007/08/enterprisedb-compatibilty-features.html" onclick="javascript:pageTracker._trackPageview('/enterprisedbnews.blogspot.com');">summarizing the white paper</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2008/07/07/enterprisedbf-oracle-compatibility/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
