Richard Schilling wrote:
>I did see this book this weekend actually and almost bought it.
>
>I run a Java shop, so POJO's are near and dear to my heart, and I do
>think they're somewhat underrated.  We can do so much by not using EJB,
>and in fact I use Java Beans in a "POJO environment" rather than in a
>managed environment.  Works great!

I haven't really been keeping up with Java lately. I would be interested to 
hear more
about what works well for you and not so well with POJO.

We spent quite a bit of time working with Java after it was first bundled with 
Netscape
with the idea to utilize Java applets in our web interface to VMACS. I stopped 
paying much
attention some time after Swing was released when we concluded that it (Java in 
a web
browser) was all too heavyweight for what we needed and that Mozilla by itself 
appeared to
be sufficient - and an easier transition for our programmers.

>Jim, I'm curious to know more about your ideas for approaching VistA
>data through Mozilla.

I have been thinking about this for quite a while so this could be a long 
discussion. I
have a lot of ideas. ;)

Here is a rough outline to start:

 - Standard reports
 - direct database access
    - symbolic access to data elements - names not numbers for field elements
    - data objects
    - iteration
    - format and layout specification
    - HTML, XML, JSON
 - Overall user interface
    - user privileges
    - Menus
    - hypertext
    - AJAX
    - XUL

>Several things have been tried - PHP integration,
>etc... (and from what I hear from Terry Weichman the PHP interface is
>difficult).

The only PHP interface I am aware of so far is the one available from the GT.M 
project on
sourceforge. That gives low level access to MUMPS globals in PHP with equivalent
operations to MUMPS intrinsic functions like $ORDER and $DATA. That is not 
sufficient to
access Metadata for Fileman without development in PHP of a great deal of 
additional
infrastructure.

We (VMTH UCD) have multiple Perl interfaces for GT.M in development. These 
could provide a
starting point for interfaces to other languages such as Python, PHP, Java, 
etc. First is
a Perl module that provides objects for access to MUMPS globals with methods 
that reflect
the standard MUMPS functions and operations such as $ORDER, $DATA, SET, LOCK, 
KILL etc.
Layered on that is a module that provides higher level data objects 
corrresponding to
records in Fileman files with named attributes that represent the data fields. 
This is
based on metadata in ^view derived from ^DD in common with the query tools 
included with
M2Web.

>Thoughts?

First off, for a MUMPS programmer it is just plain easy to provide views of 
VistA data, or
any MUMPS data for that matter, to a web browser from GT.M/Linux or from most 
other
current MUMPS implementations. We (VMTH UCD) started with a direct 
implementation of the
HTTP protocol in Datatree MUMPS over 12 years ago and almost immediately had 
every
standard report in VMACS available on the web. The same could be done for VistA 
with
GT.M/Linux and M2Web.

The essential components of this first phase of web enabling were
  1) a scheme for mapping each report to a URL and
  2) a device type definition that could be invoked to cause the reports to 
produce HTML
tags instead of the ESCAPE sequences that would be sent to a printer.

After that you can go back and simplify and enhance individual reporting 
applications and
general report writers to take advantage of the more relaxed formatting 
requirements and
added features of HTML, such as the possibility of making hypertext links out of
identifiers for lab reports, patients, clinicians, appointments, etc.

I imagine that direct database access is closer to your interests. I have some 
examples of
queries on a VistA database at http://vista.vmth.ucdavis.edu and you can 
construct many
more by interacting with the web pages there.

This is all I can write in a single email. More later if there is interest.

>Richard Schilling
>Cognition Group, Inc.
>Seattle, WA
>
>
>Jim Self wrote:
>> Gregory wrote:
>>
>>>The idea is that using standard Java, it is possible to build
>>>solutions with considerably less expense and overhead than EJB
>>>solutions, and the approach may fit well with the needs of VistA
>>>adopters, whether for integration in a single facility, or as a
>>>technological approach to building multi-facility/campus solutiions.
>>
>>
>> If one's objective is to access VistA data on the web, there is very little 
>> need for Java
>> at all. Mozilla Firefox provides a rich multi-platform client supporting 
>> pretty much all
>> the standard protocols and data formats you need and GT.M/Linux/Apache gives 
>> a scalable
>> server to match - and all Open Source (Free).

---------------------------------------
Jim Self
Systems Architect, Lead Developer
VMTH Computer Services, UC Davis
(http://www.vmth.ucdavis.edu/us/jaself)


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members

Reply via email to