Welcome to LinuxMedNews
 up a level
 post article
 search
 admin
 Contact
 main
 parent
 thread


Re: Don't isolate Vista from software community
by Alfred Smith on Wednesday November 02, 2005 @ 11:03 PM

The core functionality (server/engine) is exactly what I'm refering to and not the CPRS interface. The interface is the link between the backend and the user. If there is to be any functionality or interoperatability enhancements made to this program then it will have to happen in the core fucntionality first.

The WorldVista sourceforge site states that the primary language is MUMPS.

The FILEMAN database in Vista uses MUMPS. Database technology has evolved greatly over the years. If you research the FILEMAN database it is considered a legacy system. That means that there are no new parts or tools that will be manufactured (developed) for this old truck. Which also means that you won't find very many mechanics (software engineers/programmers) who can repair it and next to zero people/companies making parts (development tools) for it. Supporting this product in its present form is like restoring a vehicle from the 70's. Its going to be very expensive.

The VA itself is tired of FILEMAN because of its limited capabilities and they want to switch to Oracle.

Even Robert McFarland, CIO of the VA, has stated that Vista is outdated and expensive to maintain.

"VistA also was written in a computer language called MUMPS, which is rarely taught. Finding programmers to maintain and upgrade VistA has proven expensive, the VA says."

As for the reference to the c language, the c language has gone through many modifications in order to extend its life. C is very close to c++ which is more modern. It is very trivial for a programmer to hop from one to the other because c++ was the next phase of evolution. MUMPS has also undergone modifications to extend its life but MUMPS usage has continued to decline. What makes c and c++ powerful is that there is a massive development community around them that is still in existance. This gives those programmers more support and resources to do their jobs.

As for MUMPS, this language is no longer or rarely taught in schools and is an almost dead platform supported only by a hand full of companies and programmers. It is also cryptic to read. MUMPS may have some strengths but they are far outweighed by the work it will take to revive its community and bridge it to todays community.

  Related Links
  • Articles on VistA
  • Also by Alfred Smith
  • Contact author
  • The Fine Print: The following comments are owned by whoever posted them.
    ( Reply )

    Re: Don't isolate Vista from software community
    by Ignacio Valdes, MD, MS on Thursday November 03, 2005 @ 07:50 AM
    Hmm, I get about 60 postings a day on the hardhats list. You cite above the usual 'VA is going to kill it any day now' that has been repeated for years. A small problem is that there is no good replacement. Expensive? The VA spent nearly a billion dollars trying to 'modernize' and it failed. The WorldVista project on sourceforge http://sourceforge.net/projects/worldvista is one of the most active on the entire site. MUMPS is alive and well in the banking industry and is reported to be twice as fast as Oracle in benchmarks. If you have a bank account it is probably stored in a MUMPS database. Thailand has a MUMPS banking database that does 15 million transactions a day. It doesn't sound dead to me. -- IV
    [ Reply to this ]
    • Re: Don't isolate Vista from software community
      by Alfred Smith on Thursday November 03, 2005 @ 02:17 PM

      The reason for the VA's difficulty modernizing Vista is a not a testament to the superiority of MUMPS but rather a testament to something in the sofware industry we call vendor lock-in.

      Conversions from older platforms are always a nightmare for enterprise organizations. They usually try to extend the life of their legacy systems as long as they can unitil they have no other choice. This is especially true with vendor lock-in.

      Also, better is not always defined in terms of speed but rather what products give you the option to choose what's right for you. There is much more involved with software than just how fast it is. With computing power getting cheaper and cheaper by the day it is easier for companies to just add more processing power and RAM in order to speed things up.

      More about vendor lock-in. The VA wants to move to a platform that they believe will make their job easier but they can't. Why? - because of lock-in. Imagine yourself in bad deal that you can't get out off. A good contract will give you the option to resolve it if you're later not satisfied with the terms of the agreement.

      The fact that the VA is finding it difficult to update is proof that this product has locked the VA into a marriage when the VA really wants out.

      Good software platforms give companies the choice to decide what is best for them at that time. Good platforms make it easy for companies to switch when they see another platform or product that has the benefits that they're seeking. This does not necesarily mean which is the fastest. Perhaps java or c++ vendors have rapid application development tools that will make it easier to update and maintain the system.

      Dr. Valdez, I think that you misunderstand where I'm coming from. I think that Vista is a great product and that it has tremendous potential to fix many problems in healthcare but I don't want the language platform its written on to get in the way of its future.

      It needs to be converted inorder to help it grow swiftly and healthy. Vista needs the entire sofware and healthcare community behind it in order to be successful.

      Respectfully,

      Alfred Smith


      [ Reply to this ]
      • Re: Don't isolate Vista from software community
        by Ignacio Valdes, MD, MS on Thursday November 03, 2005 @ 02:47 PM

        Thanks again for your comments. One last rebuttal then I have to move on. One of the reasons the VA failed when they tried to modernize parts of VistA was because no database platform could perform as well or was grossly lacking in functionality. There is much less vendor lock-in with MUMPS as there are at least 2 suppliers for compilers, one of which (GT.M) is open source. Is the same true about Oracle? Microsoft? Any of the others? I think not.

        An analogy I've heard is that achieves a more accurate picture is that of the VistA system as a city that is being slowly rebuilt over time. This is what happens to all cities so that eventually the original buildings are gone or un-recognizable. Wholesale changes for there own sake are invitations to disaster. Fortunately, MUMPS and VistA are designed so that parts of the production system can be changed/modernized/upgraded/whatever as needed.

        -- IV


        [ Reply to this ]
        • Re: Don't isolate Vista from software community
          by skoba on Thursday November 03, 2005 @ 11:54 PM

          How do you think about Cache'?


          [ Reply to this ]

     
    The Fine Print: The following comments are owned by whoever posted them.
    ( Reply )


     
    Google
     
    www.linuxmednews.com Web
    Advertisement: CCHIT certified EMR and Medical Practice Management Software from Medical Software Associates makes patient management easy. Free practice management and medical billing software demo available.
    All trademarks and copyrights on this page are owned by their respective companies. Comments are owned by the Poster. The Rest ©2000-2006 Ignacio Valdes, MD, MS.