<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: The Problem with VistA: &#8220;Its the Platform, Stupid&#8221;</title>
	<atom:link href="http://blog.crossoverhealth.com/2009/01/12/the-problem-with-vista-its-the-platform-stupid/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.crossoverhealth.com/2009/01/12/the-problem-with-vista-its-the-platform-stupid/</link>
	<description>The Next Generation of Health Care</description>
	<lastBuildDate>Fri, 26 Feb 2010 06:55:13 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Butch</title>
		<link>http://blog.crossoverhealth.com/2009/01/12/the-problem-with-vista-its-the-platform-stupid/#comment-1201</link>
		<dc:creator>Butch</dc:creator>
		<pubDate>Sun, 16 Aug 2009 20:45:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.crossoverhealth.com/?p=436#comment-1201</guid>
		<description>Being a member of WorldVistA and being a Solaris admin, I can attest to some of the problems, and complexities that we have run into.  The &quot;problem ;)&quot; in our case, is that we intend to use VistA in small family practices.  It was never designed for that, and introduces it&#039;s own set of complications and problems.

It&#039;s worthwhile, as far as I can tell, to get the little guy into a position of being able to better care for there patients, by using and getting used to the &quot;process&quot; that is also VistA.  That&#039;s the portion that so many people seem to overlook.  It&#039;s not only software, it&#039;s a different way of doing things, that works remarkably well.  

Yes, a lot of people complain, and gripe about not having gui frontends.  Understandable.  The people who know the systems inside and out, also know that a gui isn&#039;t all that it&#039;s cracked up to be.  

Fine for some things, horrible for others.  

I&#039;ve seen first hand, some of the things that have been done, by the EWD guys, and what has been done with OVID.  OVID is the new Java interface provided by Medsphere, and it also holds a great deal of promise.  

The biggest problem with VistA, is that it was never designed with Java, and web interfaces, or even modularity in mind.  (I&#039;m referring specifcally to VistA not M).  It was also never designed to be put into a small medical practice.  However, the EWD, OVID, and the cadre of people who are making it all work anyway, prove that anything is possible.  

I know of a small group that is considering re-writing the VistA core, to make it more friendly to the small practice, and to make it more modular.  This project isn&#039;t meant to take the place of World VistA or any of the other VistA&#039;s, but meant to fill in one of the largest gaps in health care today.  

DHCP, VistA, and the process that has evolved from these software packages, are the most significant changes in the health care industry, since family practice came into being.  It got people talking, and taking notice of what was happening.  

Let&#039;s hope that whether VistA lives on, or dies off, that the trend of communication continues.</description>
		<content:encoded><![CDATA[<p>Being a member of WorldVistA and being a Solaris admin, I can attest to some of the problems, and complexities that we have run into.  The &#8220;problem <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> &#8221; in our case, is that we intend to use VistA in small family practices.  It was never designed for that, and introduces it&#8217;s own set of complications and problems.</p>
<p>It&#8217;s worthwhile, as far as I can tell, to get the little guy into a position of being able to better care for there patients, by using and getting used to the &#8220;process&#8221; that is also VistA.  That&#8217;s the portion that so many people seem to overlook.  It&#8217;s not only software, it&#8217;s a different way of doing things, that works remarkably well.  </p>
<p>Yes, a lot of people complain, and gripe about not having gui frontends.  Understandable.  The people who know the systems inside and out, also know that a gui isn&#8217;t all that it&#8217;s cracked up to be.  </p>
<p>Fine for some things, horrible for others.  </p>
<p>I&#8217;ve seen first hand, some of the things that have been done, by the EWD guys, and what has been done with OVID.  OVID is the new Java interface provided by Medsphere, and it also holds a great deal of promise.  </p>
<p>The biggest problem with VistA, is that it was never designed with Java, and web interfaces, or even modularity in mind.  (I&#8217;m referring specifcally to VistA not M).  It was also never designed to be put into a small medical practice.  However, the EWD, OVID, and the cadre of people who are making it all work anyway, prove that anything is possible.  </p>
<p>I know of a small group that is considering re-writing the VistA core, to make it more friendly to the small practice, and to make it more modular.  This project isn&#8217;t meant to take the place of World VistA or any of the other VistA&#8217;s, but meant to fill in one of the largest gaps in health care today.  </p>
<p>DHCP, VistA, and the process that has evolved from these software packages, are the most significant changes in the health care industry, since family practice came into being.  It got people talking, and taking notice of what was happening.  </p>
<p>Let&#8217;s hope that whether VistA lives on, or dies off, that the trend of communication continues.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: VistA &#8211; Its Now or Never &#171; Crossover Healthcare</title>
		<link>http://blog.crossoverhealth.com/2009/01/12/the-problem-with-vista-its-the-platform-stupid/#comment-1049</link>
		<dc:creator>VistA &#8211; Its Now or Never &#171; Crossover Healthcare</dc:creator>
		<pubDate>Tue, 02 Jun 2009 04:35:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.crossoverhealth.com/?p=436#comment-1049</guid>
		<description>[...] I have to think that an excellent public investment would be to extend and build upon VistA as a platform for a specific subsegment of public, state, and federal related facilities. These efforts would be [...]</description>
		<content:encoded><![CDATA[<p>[...] I have to think that an excellent public investment would be to extend and build upon VistA as a platform for a specific subsegment of public, state, and federal related facilities. These efforts would be [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard</title>
		<link>http://blog.crossoverhealth.com/2009/01/12/the-problem-with-vista-its-the-platform-stupid/#comment-993</link>
		<dc:creator>Richard</dc:creator>
		<pubDate>Sun, 17 May 2009 12:37:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.crossoverhealth.com/?p=436#comment-993</guid>
		<description>Scott,

I am a programmer with 10+ years of developing enterprise web technologies (.Net, Java, XML, Relational SQL Databases, etc).  I started looking into VistA for a Doctor friend of mine for use in his office.  I has never heard of MUMPS before last week, but I can say, after looking at Cache, VistA, etc for one week, that it will not be an issue developing any external apps against the VistA platform that leverage web 2.0 technologies.  Many already exist.  In fact, the WorldVistA project has code that allows you to reference VistA data with XPath, which is the standard method of accessing data in XML format using //node syntax.  I will say that understanding VistA is not for the faint of heart,nor is it for neophyte programmers/system admins/IT guys.  It is a complex system, but the complexity is out of necessity because it is a complex problem.

Let me close by telling you an old programmer&#039;s adage:  There is a function for everything.</description>
		<content:encoded><![CDATA[<p>Scott,</p>
<p>I am a programmer with 10+ years of developing enterprise web technologies (.Net, Java, XML, Relational SQL Databases, etc).  I started looking into VistA for a Doctor friend of mine for use in his office.  I has never heard of MUMPS before last week, but I can say, after looking at Cache, VistA, etc for one week, that it will not be an issue developing any external apps against the VistA platform that leverage web 2.0 technologies.  Many already exist.  In fact, the WorldVistA project has code that allows you to reference VistA data with XPath, which is the standard method of accessing data in XML format using //node syntax.  I will say that understanding VistA is not for the faint of heart,nor is it for neophyte programmers/system admins/IT guys.  It is a complex system, but the complexity is out of necessity because it is a complex problem.</p>
<p>Let me close by telling you an old programmer&#8217;s adage:  There is a function for everything.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ten Fold (10X): Is There Really an Order of Magnitude Difference? &#171; Crossover Healthcare</title>
		<link>http://blog.crossoverhealth.com/2009/01/12/the-problem-with-vista-its-the-platform-stupid/#comment-742</link>
		<dc:creator>Ten Fold (10X): Is There Really an Order of Magnitude Difference? &#171; Crossover Healthcare</dc:creator>
		<pubDate>Sat, 31 Jan 2009 01:46:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.crossoverhealth.com/?p=436#comment-742</guid>
		<description>[...] recent news items caught my attention. They follow on the heels of some of my recent writings on VistA EHR, MUMPS based systems, and the idea of collvirtuous cycle investments as a true stimulus in helping [...]</description>
		<content:encoded><![CDATA[<p>[...] recent news items caught my attention. They follow on the heels of some of my recent writings on VistA EHR, MUMPS based systems, and the idea of collvirtuous cycle investments as a true stimulus in helping [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Wally Cash</title>
		<link>http://blog.crossoverhealth.com/2009/01/12/the-problem-with-vista-its-the-platform-stupid/#comment-725</link>
		<dc:creator>Wally Cash</dc:creator>
		<pubDate>Thu, 22 Jan 2009 00:32:26 +0000</pubDate>
		<guid isPermaLink="false">http://blog.crossoverhealth.com/?p=436#comment-725</guid>
		<description>I am certainly not qualified to speak to VistA platform issues per se, but I can offer some screenshots (see http://wallycash.com/screenshots.html) which attest to the power of the &quot;fast and loose development techniques&quot; described by Rob. The screenshots were produced by connecting the OpenLaszlo RIA platform to OpenVista via M2Web as described in this thread on the Hardhats mailing list http://groups.google.com/group/Hardhats/browse_thread/thread/64a4377fbc536b1d/ee4bfb0b9b07380b?lnk=raot#ee4bfb0b9b07380b. What is remarkable is not the screenshots, but the almost ridiculous ease with which the demo which produced them was created. Platforms such as OpenLaszlo and EWD might well be the keys which unlock the disruptive potential of VistA.</description>
		<content:encoded><![CDATA[<p>I am certainly not qualified to speak to VistA platform issues per se, but I can offer some screenshots (see <a href="http://wallycash.com/screenshots.html)" rel="nofollow">http://wallycash.com/screenshots.html)</a> which attest to the power of the &#8220;fast and loose development techniques&#8221; described by Rob. The screenshots were produced by connecting the OpenLaszlo RIA platform to OpenVista via M2Web as described in this thread on the Hardhats mailing list <a href="http://groups.google.com/group/Hardhats/browse_thread/thread/64a4377fbc536b1d/ee4bfb0b9b07380b?lnk=raot#ee4bfb0b9b07380b" rel="nofollow">http://groups.google.com/group/Hardhats/browse_thread/thread/64a4377fbc536b1d/ee4bfb0b9b07380b?lnk=raot#ee4bfb0b9b07380b</a>. What is remarkable is not the screenshots, but the almost ridiculous ease with which the demo which produced them was created. Platforms such as OpenLaszlo and EWD might well be the keys which unlock the disruptive potential of VistA.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob</title>
		<link>http://blog.crossoverhealth.com/2009/01/12/the-problem-with-vista-its-the-platform-stupid/#comment-705</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Wed, 14 Jan 2009 10:13:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.crossoverhealth.com/?p=436#comment-705</guid>
		<description>I&#039;m hoping Steve will post some examples - I think you&#039;ll really love what he&#039;s been doing with ExtJS and VistA.  Unfortunately I don&#039;t have any live running examples of stuff I&#039;ve been helping customers with that I can make publicly available right now, but to get an idea of what&#039;s possible, take a look at this document: http://gradvs1.mgateway.com/download/extjs4.0.746.pdf   Ignore all the technical stuf - just check out the screen-shots.  In particular take a quick look at the screen shots from page 71 onwards which show how the ExtJS &quot;web desktop&quot; can be developed (Steve: that&#039;s what you&#039;ve been using, right?).  The examples are based around Cache, but will work just as well calling back to Mumps functions that wrapper VistA code.

For even more pizazz, throw in something like Emprise Javascript Charts (see http://gradvs1.mgateway.com/download/ejsc4.0.682.pdf - again just look at the pictures) and now you&#039;re visualising Mumps data (results, diagnostic tests etc) as graphs and charts, all done in Javascript (ie no plugins), and capable of being implemented literally in minutes.

Sorry Gregory, IMHO the time for purist navel-gazing is over.  As Steve is demonstrating all this kind of stuff really *can* be done today using the existing VistA code base, and rapid, fast and loose development techniques and third-party Ajax tools are there to make it all quick and easy.  Now JFDI guys! :-)</description>
		<content:encoded><![CDATA[<p>I&#8217;m hoping Steve will post some examples &#8211; I think you&#8217;ll really love what he&#8217;s been doing with ExtJS and VistA.  Unfortunately I don&#8217;t have any live running examples of stuff I&#8217;ve been helping customers with that I can make publicly available right now, but to get an idea of what&#8217;s possible, take a look at this document: <a href="http://gradvs1.mgateway.com/download/extjs4.0.746.pdf" rel="nofollow">http://gradvs1.mgateway.com/download/extjs4.0.746.pdf</a>   Ignore all the technical stuf &#8211; just check out the screen-shots.  In particular take a quick look at the screen shots from page 71 onwards which show how the ExtJS &#8220;web desktop&#8221; can be developed (Steve: that&#8217;s what you&#8217;ve been using, right?).  The examples are based around Cache, but will work just as well calling back to Mumps functions that wrapper VistA code.</p>
<p>For even more pizazz, throw in something like Emprise Javascript Charts (see <a href="http://gradvs1.mgateway.com/download/ejsc4.0.682.pdf" rel="nofollow">http://gradvs1.mgateway.com/download/ejsc4.0.682.pdf</a> &#8211; again just look at the pictures) and now you&#8217;re visualising Mumps data (results, diagnostic tests etc) as graphs and charts, all done in Javascript (ie no plugins), and capable of being implemented literally in minutes.</p>
<p>Sorry Gregory, IMHO the time for purist navel-gazing is over.  As Steve is demonstrating all this kind of stuff really *can* be done today using the existing VistA code base, and rapid, fast and loose development techniques and third-party Ajax tools are there to make it all quick and easy.  Now JFDI guys! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Shreeve, MD</title>
		<link>http://blog.crossoverhealth.com/2009/01/12/the-problem-with-vista-its-the-platform-stupid/#comment-703</link>
		<dc:creator>Scott Shreeve, MD</dc:creator>
		<pubDate>Wed, 14 Jan 2009 07:29:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.crossoverhealth.com/?p=436#comment-703</guid>
		<description>Steve, 

I am a HUGE fan of RIA and to be honest, given the strength of the VistA backend, I was hoping that someone would arrive at this same conclusion at the front end. JSON and Ext JS are compellling tool sets to bring the data alive. My favorite RIA development shope is Cynergy Systems based in SD. I was blown away by some of the concepts they developed.

I would love to see what you are thinking in terms of some front end extensions.  Please advise.</description>
		<content:encoded><![CDATA[<p>Steve, </p>
<p>I am a HUGE fan of RIA and to be honest, given the strength of the VistA backend, I was hoping that someone would arrive at this same conclusion at the front end. JSON and Ext JS are compellling tool sets to bring the data alive. My favorite RIA development shope is Cynergy Systems based in SD. I was blown away by some of the concepts they developed.</p>
<p>I would love to see what you are thinking in terms of some front end extensions.  Please advise.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Owen</title>
		<link>http://blog.crossoverhealth.com/2009/01/12/the-problem-with-vista-its-the-platform-stupid/#comment-702</link>
		<dc:creator>Steve Owen</dc:creator>
		<pubDate>Wed, 14 Jan 2009 00:56:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.crossoverhealth.com/?p=436#comment-702</guid>
		<description>Changing the face of VistA in 2009 - with a RIA engineered using M/Gateway’s Enterprise Web Developer and the Ext JS JavaScript library is the path were taking at VOE Solutions.

A web desktop that will make wonder, “is it my desktop, or my browser?”  Ext JS provides the flash and web presentation while EWD gives you the tools to integrate the browser, Ext JS, and VistA data.  We can leverage the existing RPC broker framework and DBS call functionality.  EWD custom tags give us the ability create re-usable, configurable, VistA data aware components that can be passed off to the web designer.

And if you want to get revved-up about Ext JS design, take a look at the very soon to be released Ext 3.0 Designer:

http://extjs.com/forum/showthread.php?t=52258 

The platform is fine, you just gota jump in and get wet</description>
		<content:encoded><![CDATA[<p>Changing the face of VistA in 2009 &#8211; with a RIA engineered using M/Gateway’s Enterprise Web Developer and the Ext JS JavaScript library is the path were taking at VOE Solutions.</p>
<p>A web desktop that will make wonder, “is it my desktop, or my browser?”  Ext JS provides the flash and web presentation while EWD gives you the tools to integrate the browser, Ext JS, and VistA data.  We can leverage the existing RPC broker framework and DBS call functionality.  EWD custom tags give us the ability create re-usable, configurable, VistA data aware components that can be passed off to the web designer.</p>
<p>And if you want to get revved-up about Ext JS design, take a look at the very soon to be released Ext 3.0 Designer:</p>
<p><a href="http://extjs.com/forum/showthread.php?t=52258" rel="nofollow">http://extjs.com/forum/showthread.php?t=52258</a> </p>
<p>The platform is fine, you just gota jump in and get wet</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gregory Woodhouse</title>
		<link>http://blog.crossoverhealth.com/2009/01/12/the-problem-with-vista-its-the-platform-stupid/#comment-700</link>
		<dc:creator>Gregory Woodhouse</dc:creator>
		<pubDate>Tue, 13 Jan 2009 20:56:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.crossoverhealth.com/?p=436#comment-700</guid>
		<description>This is a significant issue. One of the biggest difficulties we encounter with maintaining and extending MUMPS based systems like VistA is the lack of a module system in the underlying language. To be sure, there are various ad hoc mechanisms for encapsulation, and vendors have introduced their own extensions, but the community has resisted (some would say stubbornly resisted) updating the language to better address current needs.

It is perhaps worthwhile to compare MUMPS to another &quot;legacy&quot; language that has remained very popular, Scheme. Scheme was first introduced in 1975, but is part of the Lisp family of languages which goes back further, at least to 1960. The language has been very popular due, in large measure, to extensions that have been introduced by vendors and open source projects. My preferred implementation, PLT Scheme, has a robust module system and good support for objects. Interestingly, in the most recent &quot;official&quot; version of Scheme, R6RS, has finally introduced modules under the name library.

We&#039;re not there yet with MUMPS, but without suitable language level support, there will always be significant obstacles to working extending and adapting existing systems. This translates to higher costs and lost opportunities.</description>
		<content:encoded><![CDATA[<p>This is a significant issue. One of the biggest difficulties we encounter with maintaining and extending MUMPS based systems like VistA is the lack of a module system in the underlying language. To be sure, there are various ad hoc mechanisms for encapsulation, and vendors have introduced their own extensions, but the community has resisted (some would say stubbornly resisted) updating the language to better address current needs.</p>
<p>It is perhaps worthwhile to compare MUMPS to another &#8220;legacy&#8221; language that has remained very popular, Scheme. Scheme was first introduced in 1975, but is part of the Lisp family of languages which goes back further, at least to 1960. The language has been very popular due, in large measure, to extensions that have been introduced by vendors and open source projects. My preferred implementation, PLT Scheme, has a robust module system and good support for objects. Interestingly, in the most recent &#8220;official&#8221; version of Scheme, R6RS, has finally introduced modules under the name library.</p>
<p>We&#8217;re not there yet with MUMPS, but without suitable language level support, there will always be significant obstacles to working extending and adapting existing systems. This translates to higher costs and lost opportunities.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Shreeve, MD</title>
		<link>http://blog.crossoverhealth.com/2009/01/12/the-problem-with-vista-its-the-platform-stupid/#comment-698</link>
		<dc:creator>Scott Shreeve, MD</dc:creator>
		<pubDate>Tue, 13 Jan 2009 18:33:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.crossoverhealth.com/?p=436#comment-698</guid>
		<description>Martin, 

Thanks for your comments regarding MUMPS. My point about modularity is not about modularity&lt;em&gt; within&lt;/em&gt; the platform, but modularity with third party applications that can tie in from &lt;em&gt;outside &lt;/em&gt;the platform. Adding on additional modules that are already built out in MUMPS specifically for the VistA platform is easy - dietetics, radiology, and the other 120+ modules. However, my point was to highlight that when a comprehensive system like VistA gets plopped into a complex hospital environment, there are typically between 15-25 other systems that &lt;strong&gt;must be&lt;/strong&gt; tied into the centralized VistA health information system because that functionality does not exist native within VistA (ICU monitoring, financial functionality, monitoring devices, etc). This is challenging work given the current construct of VistA. 

In terms of objections to MUMPS, I agree that they are &quot;wrong, all misleading&quot; and soon are going to be quite outdated. I also agree that its unique properties make it an exceptional tool from which to build a health information system. Given what I am learning about some the evolution of MUMPS and its ability to interact with newer UI technology I am more convinced than ever that MUMPS based EHR&#039;s have a very bright future.</description>
		<content:encoded><![CDATA[<p>Martin, </p>
<p>Thanks for your comments regarding MUMPS. My point about modularity is not about modularity<em> within</em> the platform, but modularity with third party applications that can tie in from <em>outside </em>the platform. Adding on additional modules that are already built out in MUMPS specifically for the VistA platform is easy &#8211; dietetics, radiology, and the other 120+ modules. However, my point was to highlight that when a comprehensive system like VistA gets plopped into a complex hospital environment, there are typically between 15-25 other systems that <strong>must be</strong> tied into the centralized VistA health information system because that functionality does not exist native within VistA (ICU monitoring, financial functionality, monitoring devices, etc). This is challenging work given the current construct of VistA. </p>
<p>In terms of objections to MUMPS, I agree that they are &#8220;wrong, all misleading&#8221; and soon are going to be quite outdated. I also agree that its unique properties make it an exceptional tool from which to build a health information system. Given what I am learning about some the evolution of MUMPS and its ability to interact with newer UI technology I am more convinced than ever that MUMPS based EHR&#8217;s have a very bright future.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
