<?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>DBMS 2 : DataBase Management System Services &#187; Intersystems and Cache&#8217;</title>
	<atom:link href="http://www.dbms2.com/category/products-and-vendors/intersystems-cache-ensemble/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dbms2.com</link>
	<description>Choices in data management and analysis</description>
	<lastBuildDate>Thu, 09 Feb 2012 09:21:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>Object-oriented database management systems (OODBMS)</title>
		<link>http://www.dbms2.com/2011/05/21/object-oriented-database-management-systems-oodbms/</link>
		<comments>http://www.dbms2.com/2011/05/21/object-oriented-database-management-systems-oodbms/#comments</comments>
		<pubDate>Sat, 21 May 2011 10:45:49 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Cache]]></category>
		<category><![CDATA[In-memory DBMS]]></category>
		<category><![CDATA[Intersystems and Cache']]></category>
		<category><![CDATA[Memory-centric data management]]></category>
		<category><![CDATA[OLTP]]></category>
		<category><![CDATA[Objectivity and Infinite Graph]]></category>
		<category><![CDATA[Software as a Service (SaaS)]]></category>
		<category><![CDATA[Starcounter]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=4512</guid>
		<description><![CDATA[There seems to be a fair amount of confusion about object-oriented database management systems (OODBMS). Let&#8217;s start with a working definition: An object-oriented database management system (OODBMS, but sometimes just called &#8220;object database&#8221;) is a DBMS that stores data in a logical model that is closely aligned with an application program&#8217;s object model. Of course, [...]]]></description>
			<content:encoded><![CDATA[<p>There seems to be a fair amount of confusion about object-oriented database management systems (OODBMS). Let&#8217;s start with a working definition:</p>
<p><strong>An object-oriented database management system</strong> (OODBMS, but sometimes just called &#8220;object database&#8221;) is a <strong>DBMS that stores data in a logical model that is closely aligned with an application program&#8217;s object model. </strong>Of course, an OODBMS will have a physical data model optimized for the kinds of logical data model it expects.</p>
<p>If you&#8217;re guessing from that definition that there can be difficulties drawing boundaries between the application, the application programming language, the data manipulation language, and/or the DBMS &#8212; you&#8217;re right. Those difficulties have been a big factor in relegating OODBMS to being a relatively niche technology to date.</p>
<p>Examples of what I would call OODBMS include:  <span id="more-4512"></span></p>
<ul>
<li>Intersystems Cache&#8217;, <a href="../../../../../2010/01/15/intersystems-cache-highlights/">the most successful OODBMS product by far</a>, with good OLTP (OnLine Transaction Processing) capabilities and a strong presence in the health care market. Although it was designed around the specialized MUMPS/M language, Cache&#8217; happily talks Java and SQL.</li>
<li><a href="../../../../../2008/02/01/dan-weinreb-on-objectstore/">ObjectStore</a>, a well-pedigreed startup a couple decades ago, which wound up focusing on complex objects in markets such as computer-aided design. ObjectStore was eventually sold to Progress Software, which is positioning ObjectStore more as a <a href="http://web.progress.com/en/objectstore/">distributed caching system</a> than anything else (<a href="../../../../../2005/10/10/the-amazoncom-bookstore-is-a-huge-modern-oltp-app-so-is-it-relational/">Amazon</a> was an impressive reference for that use case). That said, Progress&#8217; ObjectStore business is small, as is its ObjectStore level of effort. Both Cache&#8217; and ObjectStore were at some point unsuccessfully targeted at the XML database market.</li>
<li>Part of <a href="../../../../../2010/08/22/workday-technology-stack/">Workday&#8217;s technology stack</a>. Very-well-pedigreed SaaS (Software as a Service) application vendor Workday decided to go with what amounts to an in-memory OODBMS. This makes all kinds of sense, and is a lot of what rekindled my interest in object-oriented database management.</li>
<li><a href="../../../../../2010/06/19/objectivity-infinite-graph/">Objectivity</a>, also from the 20-years-ago generation, and a poster child for the &#8220;DBMS toolkit as much as a DBMS&#8221; issue.</li>
<li><a href="../../../../../2008/06/08/perst/">McObject Perst</a>, an embeddable memory-centric OODBMS.</li>
<li><a href="../../../../../2008/06/08/perst/">Versant</a>. Actually, by now the Versant company has several different OODBMS; I&#8217;m not sure whether what it&#8217;s selling has much to do with the original Versant product. Anyhow, both the original and current Versant product seem to be positioned in OLTP. Versant has recently suffered from <a href="http://sec.gov/Archives/edgar/data/865917/000104746911000392/a2201670z10-k.htm">declining revenues</a>, in license fees and maintenance alike.</li>
<li><a href="../../../../../2011/05/18/starcounter-high-speed-memory-centric-object-oriented-dbms-coming-soon/">Forthcoming technology from Starcounter</a>, in the area of high-performance memory-centric OLTP. According to my correspondents, Starcounter still needs to explain how its technology is different from what Versant and ObjectStore introduced 20 or so years ago. Interestingly, while ObjectStore shines as a distributed system, Starcounter&#8217;s developers have consigned scale-out to the &#8220;too hard to bother with&#8221; category.</li>
<li>Gemstone, which seemed to be on an ObjectStore-like caching track until it was acquired by VMware.</li>
</ul>
<p>Arguably, OODBMS have all the benefits of <a href="../../../../../2011/02/07/notes-on-document-oriented-nosql/">document-model DBMS</a>, but with different language bindings. And if you&#8217;re going to write in an object-oriented language anyway, those language bindings can seem pretty appealing. In particular, they might be preferable to fighting your way through object/relational mapping.</p>
<p>Other than the double-edged language sword, the main criticism of object-oriented DBMS is that they include a whole lot of pointers. Intersystems and others have shown that, even in a disk-centric world, OODBMS can have excellent performance in OLTP and tolerable performance in simple reporting. As RAM gets cheaper, memory-centric operation becomes ever more viable, making the pointers even less problematic.</p>
<p><strong>Bottom line: If I were starting a SaaS project today, I&#8217;d give serious consideration to memory-centric OODBMS technology. </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2011/05/21/object-oriented-database-management-systems-oodbms/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Intelligent Enterprise’s Editors’/Editor’s Choice list for 2010</title>
		<link>http://www.dbms2.com/2010/02/11/intelligent-enterprise-editors-choice-201/</link>
		<comments>http://www.dbms2.com/2010/02/11/intelligent-enterprise-editors-choice-201/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 23:13:42 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Analytic technologies]]></category>
		<category><![CDATA[Aster Data]]></category>
		<category><![CDATA[Business intelligence]]></category>
		<category><![CDATA[Cloudera]]></category>
		<category><![CDATA[Data warehousing]]></category>
		<category><![CDATA[Greenplum]]></category>
		<category><![CDATA[HP and Neoview]]></category>
		<category><![CDATA[IBM and DB2]]></category>
		<category><![CDATA[Infobright]]></category>
		<category><![CDATA[Ingres]]></category>
		<category><![CDATA[Intersystems and Cache']]></category>
		<category><![CDATA[Jaspersoft]]></category>
		<category><![CDATA[Kalido]]></category>
		<category><![CDATA[MarkLogic]]></category>
		<category><![CDATA[Microsoft and SQL*Server]]></category>
		<category><![CDATA[Netezza]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Pentaho]]></category>
		<category><![CDATA[QlikTech and QlikView]]></category>
		<category><![CDATA[SAP AG]]></category>
		<category><![CDATA[Tableau Software]]></category>
		<category><![CDATA[Talend]]></category>
		<category><![CDATA[Teradata]]></category>
		<category><![CDATA[Vertica Systems]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=1578</guid>
		<description><![CDATA[As he has before, Intelligent Enterprise Editor Doug Henschen Personally selected annual lists of 12 &#8220;Most influential&#8221; companies and 36 &#8220;Companies to watch&#8221; in analytics- and database-related sectors. Made it clear that these are his personal selections. Nonetheless has called it an Editors&#8217; Choice list, rather than Editor&#8217;s Choice. (Actually, he&#8217;s really called it an [...]]]></description>
			<content:encoded><![CDATA[<p>As he has <a href="http://www.dbms2.com/2009/01/12/intelligent-enterprises-editorseditors-choice-list/">before</a>, <em>Intelligent Enterprise</em> Editor Doug Henschen</p>
<ul>
<li>Personally selected <a href="http://intelligent-enterprise.informationweek.com/showArticle.jhtml;jsessionid=IANLOXCT2244BQE1GHPCKH4ATMY32JVN?articleID=222900034&amp;pgno=1">annual lists</a> of 12 &#8220;Most influential&#8221; companies and 36 &#8220;Companies to watch&#8221; in analytics- and database-related sectors.</li>
<li>Made it clear that these are his personal selections.</li>
<li>Nonetheless has called it an Editors&#8217; Choice list, rather than Editor&#8217;s Choice. <img src='http://www.dbms2.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p>(Actually, he&#8217;s really called it an &#8220;award.&#8221;)</p>
<p><span id="more-1578"></span>People advising Doug &#8212; who come to think of it actually are Contributing Editors to <em>Intelligent Enterprise</em> or something like that &#8212; included Cindi Howson, Seth Grimes, three others, and me.</p>
<p>And if past is prologue, I will now get a flood of PR emails calling my attention to this award that I already have both participated in and blogged about. <img src='http://www.dbms2.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>As usual, the sense:nonsense ratio on these lists was pleasingly high. Analytic DBMS vendors cited included IBM, Microsoft, Netezza, Oracle, Sybase, and Teradata in the &#8220;Most influential&#8221; group, with Aster, Greenplum, HP, Infobright, and Vertica among the &#8220;To watch&#8221; crowd. It&#8217;s tough to argue with those selections, whose most questionable element is probably the not-ridiculous supposition that HP could do something interesting over the coming year. Cloudera and Intersystems also made the list, deservedly.</p>
<p>All three of QlikTech, Tableau, and TIBCO made the list, which is appropriate given the potential for and interest in interactive data exploration technology.  The BI majors, independent or otherwise, were all on as well. In text mining, Doug included Attensity and Clarabridge, which I think is exactly right. (Plus OpenCalais.)  Upon reflection, I probably should have nominated Mark Logic, even though most of its business is non-enterprise; but hey, nobody&#8217;s perfect, and the same goes for lists. Open source was well represented, with Apache, Actuate, Jaspersoft, Eclipse, Infobright, Nuxeo and R all being cited (but not Ingres or Pentaho). Kalido made the list, with my endorsement, their silly I-CASE like marketing messaging notwithstanding.</p>
<p>Speaking of imperfections &#8212; there only are a few category names, and so category assignments can be pretty bizarre. (In an ideal world, middleware wouldn&#8217;t be included under &#8220;enterprise applications&#8221;.) Greenplum hasn&#8217;t really &#8220;extended&#8221; its DBMS with a &#8220;cloud&#8221; option. As much as I&#8217;d like Netezza to be more influential than SAP, that&#8217;s probably not the best way to rank them. And there are a number of &#8220;This company is on a roll!&#8221; kinds of comments that I wouldn&#8217;t necessarily endorse.</p>
<p>But those are all nitpicks. On the whole, it&#8217;s another nice job.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2010/02/11/intelligent-enterprise-editors-choice-201/feed/</wfw:commentRss>
		<slash:comments>2</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[Health care]]></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/">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="http://www.dbms2.com/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>5</slash:comments>
		</item>
		<item>
		<title>A few operational BI/BPM/business rules stories</title>
		<link>http://www.dbms2.com/2008/09/23/operational-bi-bpm-business-rules/</link>
		<comments>http://www.dbms2.com/2008/09/23/operational-bi-bpm-business-rules/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 11:01:59 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Business intelligence]]></category>
		<category><![CDATA[Intersystems and Cache']]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[BPM]]></category>
		<category><![CDATA[Business Process Management]]></category>
		<category><![CDATA[businesss rules]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[DeepSee]]></category>
		<category><![CDATA[Intersystems]]></category>
		<category><![CDATA[operational BI]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=566</guid>
		<description><![CDATA[Intersystems is rolling out DeepSee, which is a Cache&#8217;-specific BI engine. Since some Intersystems OEMs have been known to pay more money to Business Objects/Crystal Reports than to Intersystems itself, the business motivation is obvious. Technically, Intersystems&#8217; claims include: Intersystems integrated true bitmapped indexes into Cache&#8217; 4-5 years ago, and hence can do fast queries. [...]]]></description>
			<content:encoded><![CDATA[<p>Intersystems is rolling out <a href="http://www.intersystems.com/deepsee/index.html">DeepSee</a>, which is a Cache&#8217;-specific BI engine.  Since some Intersystems OEMs have been known to pay more money to Business Objects/Crystal Reports than to Intersystems itself, the business motivation is obvious.  Technically, Intersystems&#8217; claims include:<span id="more-566"></span></p>
<ul>
<li> Intersystems integrated true bitmapped indexes into Cache&#8217; 4-5 years ago, and hence can do fast queries.</li>
<li>In particular, the queries are fast enough for operational BI.</li>
<li>The whole thing, even in Release 1, has a decent feature set.</li>
</ul>
<p>So far, this is basically Intersystems playing catchup in an area where RDBMS vendors are naturally strong, and hence my eyes glaze over a bit.</p>
<p>But a couple of the app stories associated with this announcement sound like real operational BI, and those are always cool.  One is from a VAR called Quadramed, which uses a dashboard to figure out how well business rules are using, allowing end users to change the rules on the fly accordingly.  (At that point in the briefing I suggested they reach out to business rules &#8212; excuse me, &#8220;decision management&#8221; &#8212; enthusiast <a href="http://www.ebizq.net/blogs/decision_management/">James Taylor</a>, who might like that story. <img src='http://www.dbms2.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) Another story involved Business Process Management (BPM) for an integrated set of medical laboratory tests.</p>
<p>I tripped across another cool-sounding story yesterday, in a pretty specialized area &#8212; <a href="http://www.oracle.com/industries/utilities/oracle-utilities-meter-data-management.html">Oracle Utilities Meter Data Management</a>, which evidently relies pretty heavily on a business rules engine too.  (I think the business rules are there mainly to estimate your usage, because we all know that just billing based on what the meter says would be way too simple &#8230; .)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2008/09/23/operational-bi-bpm-business-rules/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A NoteWorthy win for Intersystems Cache&#8217;</title>
		<link>http://www.dbms2.com/2008/08/16/intersystems-cache-microsoft-sql-serve/</link>
		<comments>http://www.dbms2.com/2008/08/16/intersystems-cache-microsoft-sql-serve/#comments</comments>
		<pubDate>Sat, 16 Aug 2008 05:34:01 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Health care]]></category>
		<category><![CDATA[Intersystems and Cache']]></category>
		<category><![CDATA[Microsoft and SQL*Server]]></category>
		<category><![CDATA[Mid-range]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[Intersystems]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=487</guid>
		<description><![CDATA[A small Microsoft SQL Server-based medical application vendor called NoteWorthy Medical Systems bought a small Intersystems Cache&#8217;-based medical application vendor called Mars Medical Systems. NoteWorthy then decided to rebuild its product line on Intersystems Cache&#8217;. A press release ensued.* *In general, my criticisms of Intersystems&#8217; stealth marketing are beginning to be relaxed. On the other [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in;">A small Microsoft SQL Server-based medical application vendor called NoteWorthy Medical Systems bought a small Intersystems Cache&#8217;-based medical application vendor called Mars Medical Systems.  NoteWorthy then decided to rebuild its product line on Intersystems Cache&#8217;.  A press release ensued.*</p>
<p style="margin-bottom: 0in;"><em>*In general, my criticisms of Intersystems&#8217; <a href="../2007/12/17/intersystems-stealth-marketing/">stealth marketing</a> are beginning to be relaxed.  On the other hand, if you want to be technical, I still haven&#8217;t actually talked with the company for years &#8230; </em></p>
<p style="margin-bottom: 0in;">I spoke briefly with Mark Conner, founder of Mars Medical and now EVP of NoteWorthy, about why he so loves Cache&#8217;.  (I asked what he disliked about the product; his response was an emphatic “Nothing”.)  It basically boils down to two reasons:</p>
<ul>
<li>
<p style="margin-bottom: 0in;"><strong>Mark thinks hierarchical data 	models are a great fit for medical applications. </strong> For example, 	the application&#8217;s UI (and local schema) look quite different 	depending on which particular complaints or diagnoses apply to 	particular patient visits.</p>
</li>
<li>
<p style="margin-bottom: 0in;"><strong>Cache&#8217; just runs and runs w/o 	DBA intervention.</strong> Mark cited a figure of two support engineers 	for Mars Medical, supporting over 1,000 medical (largely group) 	practices, almost none of which have DBAs.</p>
</li>
</ul>
<p style="margin-bottom: 0in;">The latter feature is crucial to small ISVs selling application software to even smaller users, and is a big part of why <a href="http://blogs.computerworld.com/node/155">Progress and Intersystems have large share in that market</a>.  More generally, it&#8217;s the most important and common <em>technical </em>advantage that mid-range database management systems generally enjoy versus the market leaders.  (The other big advantage, of course, is pricing.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2008/08/16/intersystems-cache-microsoft-sql-serve/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Who is doing what in XML data management these days?</title>
		<link>http://www.dbms2.com/2008/06/28/xml-database-management/</link>
		<comments>http://www.dbms2.com/2008/06/28/xml-database-management/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 04:50:21 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[IBM and DB2]]></category>
		<category><![CDATA[Intersystems and Cache']]></category>
		<category><![CDATA[MarkLogic]]></category>
		<category><![CDATA[Microsoft and SQL*Server]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Structured documents]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/?p=443</guid>
		<description><![CDATA[A comment thread to a post on a different subject has opened up a discussion of XML storage. Frankly, I haven&#8217;t kept up with my briefings on the subject, in part because XML support hasn&#8217;t proved to be very important yet to the big DBMS vendors, somewhat to my surprise. When last I looked, the [...]]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://www.dbms2.com/2008/06/26/oracle-price-increases/">comment thread</a> to a post on a different subject has opened up a discussion of XML storage.   Frankly, I haven&#8217;t kept up with my briefings on the subject, in part because XML support hasn&#8217;t proved to be very important yet to the big DBMS vendors, somewhat to my <a href="http://www.dbms2.com/2006/04/10/ibms-definition-of-native-xml/">surprise</a>.  When last I looked, the situation wasn&#8217;t much different from what it was back in <a href="http://www.dbms2.com/2005/11/17/native-xml-storage-part-1-technology/">November, 2005</a>.   Unless I&#8217;ve missed something (and please tell me if  I have!), here&#8217;s what&#8217;s going on: <span id="more-443"></span><a href="http://www.dbms2.com/2005/11/17/native-xml-storage-part-1-technology/"> </a></p>
<ul>
<li>Almost everybody has some kind of XML datatype, and SQL extensions to permit its use.</li>
<li>Almost everybody supports one or both of the two easy relational XML integrations:
<ul>
<li>XML as a BLOb/CLOb, but with extra indexing.  The disadvantage of this is that you can&#8217;t retrieve data inside a document without bringing the whole document back.</li>
<li>Shredded XML.  Assuming the shredding is automatic, the big disadvantage of this that performance can be lousy for complex XML that doesn&#8217;t fit naturally into tabular formats.  But, a lot of XML was generated from relational databases for data interchange purposes, and in those cases shredding it back into tables may make perfect sense.  (Of course, if the shredding has to be manual, there&#8217;s a nasty initial DBA burden.  Also, anything that challenges performance in an RDBMS is likely to create ongoing DBA challenges.)</li>
</ul>
</li>
<li>The majors also claim to have more or less native XML implementations.  However, to the best of my knowledge these are not oozing with customer success.
<ul>
<li>IBM has a very nice architecture, with a separate optimized XML engine integrated into DB2.  However, performance is for some reason ghastly.</li>
</ul>
<ul>
<li>Microsoft has a BLOb/CLOb approach, but without the standard drawback of same, in that you can retrieve part of a document.  But I&#8217;m not aware of happy users.</li>
<li>Oracle, later to the party than IBM or Microsoft, now claims a &#8220;<a href="http://www.oracle.com/technology/tech/xml/xmldb/Current/xmldb_11g_twp.pdf">binary</a>&#8221; option that sounds fairly native.  (By this I mean &#8220;native&#8221; in the industry-standard sense, not in the bogus sense that Oracle <a href="http://www.oracle.com/technology/tech/xml/xmldb/Current/xmldb_vs_viper_ext.pdf">used to claim</a>.)  But I&#8217;m not aware of user experiences.</li>
</ul>
</li>
<li>Mark Logic is the acknowledged star of XML database management.</li>
<li>Intersystems Cache&#8217;, despite not being focused on XML, is one of the better-performing alternatives.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2008/06/28/xml-database-management/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>What leading DBMS vendors don&#8217;t want you to realize</title>
		<link>http://www.dbms2.com/2008/01/22/mid-range-database-management/</link>
		<comments>http://www.dbms2.com/2008/01/22/mid-range-database-management/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 10:07:53 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[EnterpriseDB and Postgres Plus]]></category>
		<category><![CDATA[IBM and DB2]]></category>
		<category><![CDATA[Ingres]]></category>
		<category><![CDATA[Intersystems and Cache']]></category>
		<category><![CDATA[Microsoft and SQL*Server]]></category>
		<category><![CDATA[Mid-range]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Open source]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Pervasive Software]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Progress, Apama, and DataDirect]]></category>
		<category><![CDATA[SAP AG]]></category>
		<category><![CDATA[Relational database management systems]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/2008/01/22/mid-range-database-management/</guid>
		<description><![CDATA[For very high-end applications, the list of viable database management systems is short. Scalability can be a problem. (The rankings of most scalable alternatives differ in the OLTP and data warehouse realms.) Extreme levels of security can be had from only a few DBMS. (Oracle would have you believe there&#8217;s only one choice.) And if [...]]]></description>
			<content:encoded><![CDATA[<p>For very high-end applications, the list of viable database management systems is short.  Scalability can be a problem.  (The rankings of most scalable alternatives differ in the OLTP and data warehouse realms.)  Extreme levels of security can be had from only a few DBMS.  (Oracle would have you believe there&#8217;s only one choice.)  And if you truly need 99.99% uptime, there only are a few DBMS you even should consider.  </p>
<p>But for most applications at any enterprise – and for all applications at most enterprises – super high-end DBMS aren&#8217;t required.  There are relatively few applications that wouldn&#8217;t run perfectly well on PostgreSQL or EnterpriseDB today.  Ingres and Progress OpenEdge aren&#8217;t far behind (they&#8217;re a little lacking in datatype support).  Ditto Intersystems Cache&#8217;, although the nonrelational architecture will be off-putting to many.  And to varying degrees, you can also do fine with MySQL, Pervasive PSQL, MaxDB, or a variety of other products – or for that matter with the cheap or free crippled versions of Oracle, SQL Server, DB2, and Informix.  </p>
<p>What&#8217;s more, these mid-range database management systems can have significant advantages over their high-end brethren. <span id="more-332"></span> The biggest is often price, for licenses and maintenance alike.  Beyond that, they can be much easier to administer then their more complex counterparts.  For example, Progress OpenEdge and Informix SE have long been reseller favorites, in large part because they can be installed at small businesses and locations that lack technical staff, and rarely if ever require DBA attention.  Programming and hardware costs can sometimes be lower as well.</p>
<p>And what these mid-range DBMS don&#8217;t do today, they likely will do soon.  In the 1990s, Microsoft SQL Server was the mid-range entry threatening to disrupt the market.  But it&#8217;s grown up quite nicely.  EnterpriseDB is equal or superior in every way I can think of to Oracle7, a few security certifications perhaps excepted.  (They&#8217;d probably argue the release number in that claim should be 1 or 2 higher, but I&#8217;d have to compare their multimedia support to what I recall of Oracle 8.1.5 before I agreed.)</p>
<p>Will these mid-range database management systems truly “disrupt” the DBMS market, as many open source advocates hope?  Or will they be largely co-opted into the oligopoly, as Microsoft SQL Server was?  That&#8217;s a discussion for another time.  For now, please just keep your mind open to DBMS alternatives – the high-end approach is not always the best.</p>
<p>EDIT:  For a contrary view, please see my follow-up post making the <a href="http://www.dbms2.com/2008/01/24/mysql-database/">opposite case</a>.</p>
<p><em><strong>Please <a href="http://www.monash.com/signup.html">subscribe</a> to our feed!</strong><br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2008/01/22/mid-range-database-management/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Intersystems&#8217; stealth marketing has gotten pretty extreme</title>
		<link>http://www.dbms2.com/2007/12/17/intersystems-stealth-marketing/</link>
		<comments>http://www.dbms2.com/2007/12/17/intersystems-stealth-marketing/#comments</comments>
		<pubDate>Tue, 18 Dec 2007 00:17:50 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[Intersystems and Cache']]></category>
		<category><![CDATA[Object]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[Intersystems]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/2007/12/17/intersystems-stealth-marketing/</guid>
		<description><![CDATA[Every few months I try to make contact with Intersystems. Sometimes they graciously respond, promising to schedule a briefing, which then never happens. Other times they don&#8217;t even bother. Now, on one level I can&#8217;t blame them, based on what happened at my last briefing. And it&#8217;s not just me. Two personal data points about [...]]]></description>
			<content:encoded><![CDATA[<p>Every few months I try to make contact with Intersystems.  Sometimes they graciously respond, promising to schedule a briefing, which then never happens.  Other times they don&#8217;t even bother.  Now, on one level I can&#8217;t blame them, based on <a href="http://www.monashreport.com/2006/05/13/burning-issues-in-an-analysts-life/">what happened at my last briefing</a>.  <span id="more-303"></span></p>
<p>And it&#8217;s not just me.  Two personal data points about Intersystems&#8217; self-defeating lack of visibility include:</p>
<ul>
<li>A nontrivial ISV is evaluating OODBMS for a nontrivial OLTP app.  Cache&#8217; &#8212; the obvious #1 choice &#8212; isn&#8217;t even being considered, because they know so little about the product.  I suggested Cache&#8217;, but they shot back a qualifying question I couldn&#8217;t answer, because I&#8217;m so out of touch with the company and product myself.</li>
<li> A client of mine that&#8217;s a medical-app ISV was indeed evaluating Cache&#8217;, as they should be &#8212; but was hugely impressed that I&#8217;d heard of such an obscure product.</li>
</ul>
<p>I probably should stop talking about the company.  While their story sounds very good in parts, I don&#8217;t have enough confidence in what I&#8217;ve heard to feel comfortable proposing them anywhere outside their flagship medical vertical market.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2007/12/17/intersystems-stealth-marketing/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Native XML performance, and Philip Howard on recent IBM DBMS announcements</title>
		<link>http://www.dbms2.com/2007/10/22/xml-performance-ibm/</link>
		<comments>http://www.dbms2.com/2007/10/22/xml-performance-ibm/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 07:10:04 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[IBM and DB2]]></category>
		<category><![CDATA[Intersystems and Cache']]></category>
		<category><![CDATA[MarkLogic]]></category>
		<category><![CDATA[Structured documents]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/2007/10/22/xml-performance-ibm/</guid>
		<description><![CDATA[Philip Howard went to at least one conference this month I didn&#8217;t, namely IBM&#8217;s, and wrote up some highlights. As usual, he seems to have been favorably impressed. In one note, he says that IBM is claiming a 2-5X XML performance improvement. This is a good step, since one of my clients who evaluated such [...]]]></description>
			<content:encoded><![CDATA[<p>Philip Howard went to at least one conference this month I didn&#8217;t, namely IBM&#8217;s, and wrote up some <a href="http://www.regdeveloper.co.uk/2007/10/21/ibm_enterprise_data_management/">highlights</a>.  As usual, he seems to have been favorably impressed.  </p>
<p>In one note, he says that IBM is claiming a 2-5X XML performance improvement.  This is a good step, since one of my clients who evaluated such engines dismissed IBM early on for being an order of magnitude too slow.  That client ultimately chose Marklogic, with <a href="http://www.dbms2.com/2007/06/14/native-xml-engine-short-list/">Cache&#8217;</a> having been the only other choice to make the short list.</p>
<p>Speaking of IBM, I flew back from the Business Objects conference next to a guy who supports IMS.  He told me that IBM has bragged of an actual new customer win for IMS within the past couple of years (a large bank in China). <span id="more-267"></span> I feel similarly about IMS getting a new account as I do about Tony Bennett being a current pop star &#8212; they&#8217;re proof that there&#8217;s no such thing as &#8220;too old to succeed.&#8221;  </p>
<p><em>Keep getting great research about database management, analytics, and related technologies. Get a <a href="http://www.monash.com/feed.php">FREE subscription</a> by RSS or email!</em></p>
<p><em><p>Technorati Tags: <a href="http://technorati.com/tag/IBM" rel="tag">IBM</a>, <a href="http://technorati.com/tag/IMS" rel="tag"> IMS</a>, <a href="http://technorati.com/tag/XML+database" rel="tag"> XML database</a>, <a href="http://technorati.com/tag/Marklogic" rel="tag"> Marklogic</a></p></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2007/10/22/xml-performance-ibm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Native XML engine short list</title>
		<link>http://www.dbms2.com/2007/06/14/native-xml-engine-short-list/</link>
		<comments>http://www.dbms2.com/2007/06/14/native-xml-engine-short-list/#comments</comments>
		<pubDate>Fri, 15 Jun 2007 01:14:39 +0000</pubDate>
		<dc:creator>Curt Monash</dc:creator>
				<category><![CDATA[IBM and DB2]]></category>
		<category><![CDATA[Intersystems and Cache']]></category>
		<category><![CDATA[MarkLogic]]></category>
		<category><![CDATA[Microsoft and SQL*Server]]></category>
		<category><![CDATA[Progress, Apama, and DataDirect]]></category>
		<category><![CDATA[Structured documents]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[Intersystems]]></category>
		<category><![CDATA[XML database]]></category>

		<guid isPermaLink="false">http://www.dbms2.com/2007/06/14/native-xml-engine-short-list/</guid>
		<description><![CDATA[I&#8217;ve been implying that the short list for native XML database engine vendors should be Mark Logic, IBM, and maybe Microsoft, on the theory that Progress and Intersystems tried the market and pulled back. Well, add Intersystems to the list, and not necessarily in last place. They&#8217;ve long had a very fast nonrelational engine in [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been implying that the short list for native XML database engine vendors should be Mark Logic, IBM, and maybe Microsoft, on the theory that Progress and Intersystems tried the market and pulled back.  Well, add Intersystems to the list, and not necessarily in last place.  They&#8217;ve long had a very fast nonrelational engine in Cache&#8217;.  Perhaps building Ensemble on it has induced them to sharpen up the XML capabilities again.</p>
<p>Anyhow, while I&#8217;m not at liberty to explain more of my reasoning (i.e., to disclose my evidence) &#8212; Cache&#8217; should be taken seriously as an XML DBMS alternative &#8230; even if I never can seem to get a proper DBMS briefing from them (which is far from entirely being their fault).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dbms2.com/2007/06/14/native-xml-engine-short-list/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

