Re: [Hardhats-members] EHR- Who leads the pack

2005-05-02 Thread A. Forrey
Hardhats and all interested in VistA should read the recent book Person 
Centered Health Records:Toward HealthePeople by Demetriades, Koldner, 
Chrisopherson by Springer as it illuminates Joseph's comment. The book has 
a number of holes but it does give a key perspective on the healthcare 
sector an how ICT should be supporting both the Care and the Resource 
Management domains. This is key to recruiting potential adopters and deals 
somewhat with the Life Cycle Principles but really doesnt yet deal with 
the Zachman Framework, Enterprise Architecture Planning and particulalry 
the education of the healthcare professional disciplines so that they can 
make decent use of the ICT provided innthe VistA architecture. Education 
in the Technical Infrastructure will need to be addressed via the 
education in the history and uniqueness of the M Information Management 
skills within Life Cycle Principles. But this book has a number of useful 
insights that contribute to the WV challenge; it should be read in context 
of Richared Davis' Information Management Architecture report to the DVA. 
All of this ned to be included in the agenda of the next WV meeting and 
the resurrection of the MDC, the importance of which several others have 
also noted. This is highly significant for healthcare and really hard work 
but remeber There is No Free Lunch! Just Understand What You are Paying 
For What You Are Getting and that will be a sufficient incentive.

On Fri, 29 Apr 2005, Joseph Dal Molin wrote:
Perhaps who has the best EMR is the wrong question?
IMHO the VA has gone way beyond health record sharing (its good enough to go 
to the next level) and into the realm of creating a living evidence based 
knowledge network. It's the process and feedback loops the VA that have 
established themselves in the VA and guide the process of care, yes, in large 
part because of VistA. This is what makes the VA remarkable and as far as I 
know unique.

So who has the best EMR is the wrong questionthe better question is who 
is using EMR technology most effectivelyfrom my less than scientific but 
fairly broad international perspective my vote goes to the VA. Ironically the 
other health system I would pick doesn't have much technology at 
allwhat they do have is an excellent PMR, standardized, paper records and 
a very good organizational approach..combined with a strong focus on 
evidence based medicine.

Joseph
David Sommers wrote:
Good article.  But I dont understand the question.  What does the VA have 
that other EMRs dont?  The article was tackling the nations healthcare 
problem of information exchange.  The VA is simply an Enterprise sharing 
within.  I dont think the VA is defining a health record sharing 
initiative simply by using VistA (because even removing a patient from 
VistA is hard with the cross linking).

/David.

*From:* [EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED] *On Behalf Of 
*Thurman Pedigo
*Sent:* Friday, April 29, 2005 11:10 AM
*To:* hardhats-members@lists.sourceforge.net
*Subject:* [Hardhats-members] EHR- Who leads the pack

http://www.economist.com/research/articlesBySubject/PrinterFriendly.cfm?Story_ID=3909439subjectID=348909 
http://www.economist.com/research/articlesBySubject/PrinterFriendly.cfm?Story_ID=3909439subjectID=348909

This just in. Who, other than VA, has it in the USA?
Thanks,
thurman

---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] WebServices future development???

2005-05-02 Thread GARY MONGER
Pretty sure an XML parser was released last year for VistA.

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Jim Self
Sent: Sunday, May 01, 2005 2:38 AM
To: hardhats-members@lists.sourceforge.net
Subject: Re: [Hardhats-members] WebServices future development???

Gregory Woodhouse wrote:
I've never worked with M2Web, so maybe I'm mistaken here, but I thought
its primary function was to generate XML documents from Fileman and
make it available via HTTP (not a small accomplishment). Am I mistaken?

Not mistaken in that generating and serving XML documents from Fileman or
other MUMPS data
is one of the capabilities, but that is far from its primary function at
this time. The
general functionality is that of a framework for developing and serving
MUMPS applications
and data to the web, hence MUMPS-to-Web, M-to-Web, M2Web.

Potentially, any kind of data could be sent or received. Currently (in
VMACS), the most
used and useful data formats sent are HTML, Javascript, CSS, JPEG, GIF, PNG,
WAV, AU, and
a little XML. The server automatically decodes most data that is received as
urlencoded or
multipart/form-data and parses it into named values.

Pretty much any type of data can be received as multipart/form-data. We use
it for
uploading clinical images with descriptive data, among other things.

Applications can handle the parsing of alternate encodings themselves as
needed. We expect
to add a general parser for XML encoding one of these days, but we haven't
felt much of a
need for it yet since other available encodings have been easier to work
with and more
efficient for our uses so far.


Implementing CCR would also require the reverse: receiving XML
documents and save the parsed data as Fileman records. I've done this
in various special cases, but have not yet tackled the general case.

Yes. Starting with special cases as needed seems to me to be the only
practical way to go
when working with limited resources.

What sort of data are you sending and receiving with XML encoding and why
use XML? Are the
routines in OpenVistA? Do you see any value in using HTTP for the transport?

 
For HL7 messages, my approach is to create a FSM to drive the parsing
process and build an FDA array from the document.

What is an FSM? Finite State Machine?



Gregory Woodhouse
[EMAIL PROTECTED]
On Apr 30, 2005, at 6:25 PM, Jim Self wrote:

 I think you define web services too narrowly by confining them to a
 single document
 format. It seems to me that that ignores most of the capabilities of
 web servers and of
 their most ubiquitous and generally capable clients. I do see great
 potential value in
 providing application oriented services on the web and in using XML as
 a document format
 for that purpose.

 CCR sounds like a great project and one that could be easily supported
 by M2Web once a
 mapping of CCR tags and attributes to VistA data elements is defined.
 M2Web already
 provides XML output of VistA data on demand, but that capability
 hasn't been exercised
 very much yet - that I know of - because I and those I work with don't
 yet have a need or
 convenient opportunity to connect to anything that would benefit from
 it.

 A nameless entity [EMAIL PROTECTED] wrote:
 Web services allow different applications from different sources to
 communicate with each
 other without time-consuming custom coding, and because all
 communication is
 in XML, Web
 services are not tied to any one operating system or programming
 language.
 For example,
 Java can talk with Perl, Windows applications can talk with UNIX
 applications. Web services
 do not require the use of browsers or HTML.

 It would be great if VistA supported CCR (Continuity of Care Record)
 in some
 shape or form through Web Services...

 CCR:
 http://www.massmed.org/Content/ContentGroups/SectionsTopics/
 PhysicianPracticeResourceCenter/PPRCInformationTechnology/
 Continuity_of_Care_Record_FAQs.htm

 ---
 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: NEC IT Guy Games.
 Get your fingers limbered up and give it your best shot. 4 great
 events, 4
 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
 win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members




---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___

RE: [Hardhats-members] Need help setting up M2web

2005-05-02 Thread Aylesworth Marc A Contr AFRL/IFSE
I believe that apache 2 denotes the version of Apache running as 2.0. My
first question is apache working and can you run the default CGI scripts
that come with it.

Thanks

Marc Aylesworth

C3I Associates 

AFRL/IFSE

Joint Battlespace Infosphere Team

525 Brooks Rd

Rome, NY 13441-4505

Tel:315.330.2422

Fax:315.330.7009

Email: [EMAIL PROTECTED]

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Kevin
Toppenberg
Sent: Saturday, April 30, 2005 4:29 PM
To: hardhats-members@lists.sourceforge.net
Subject: [Hardhats-members] Need help setting up M2web

I'm having trouble setting up M2web.  I know nothing
about cgi, so bear with me please.

Jim sent me these instruction...

=
...
P.S. Could you post where I can get the code from,
and where the API is documented?


Basic documentation on the view2 query engine can be
found at
http://vista.vmth.ucdavis.edu/notebook/index/26.html

If you have downloaded m2web recently then you already
have the source code. If not:
http://vista.vmth.ucdavis.edu/notebook/index/48.html

The entry point for application programmers is
go^view2ht. We assume that local variables will be
defined to reflect the CGI environment, for instance
htUser is the number of the current logged in user and
the user's authorization code is in htUser(Auth). If
you are attempting to use the viewer from a non-web
context, look in ^htCGI1 to see what MUMPS variables
would be defined or look in ^view2ht and ^view2htS to
see which are actually used.
=

I also looked at the instructions in the
m2web-vsta-install.html file 

The above instructions, however, require Apache2 to be
installed.  I think I have just plain Apache.

I found these (apparently older) instructions:
http://vista.vmth.ucdavis.edu/notebook/index/12.html
That seem target at plain Apache.
But these describe a different directory setup.

Also, I'm not clear about what linux users I need to
set up.  It looks in some of the instructions that
there is a vista user.  Other places I think I saw a
m2web user.  Are those required.

I know I'm being slow, but if someone could walk me
through this I'd appreciate it.

Thanks
Kevin





__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] Cache terminal and default Namespace.

2005-05-02 Thread Butch Jones
Chris,
  This is exactly what I was looking for.  I also see where I can specify the 
entry
point or the first routine to start up.  This was an added surprise as this was
going to be my next question.

Thank a bundle for this one, I am like a kid in a Candy store this morning
Butch Jones

==

--- Parker, Chris [EMAIL PROTECTED] wrote:
 Go to Control Panel - Security - User Accounts.  Change the value in
 TRM: to VISTA from SYS.
 
 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] On Behalf Of
 [EMAIL PROTECTED]
 Sent: Friday, April 29, 2005 12:02 PM
 To: hardhats-members@lists.sourceforge.net
 Subject: Re: [Hardhats-members] Cache terminal and default Namespace.
 
 
  
  When i click on the Cache Cube and choose Terminal, Cache opens up 
  with USER as the default.  Is there a way to have it open up with 
  VISTA ?
  
  Current:
  ==
  
  USER
  
  ==
  
  
  Wishing for this
  ++
  
  VISTA
  
  ++
 
 I believe this is controlled by the Cache Configuration Manager
 
 Under Advanced Tab
 Tree:
 Cache Configuration | General | Default Login Namespace
 ---



---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] Need help setting up M2web

2005-05-02 Thread Kevin Toppenberg
My Apache is working.  It is serving this site:
http://69.68.182.66

I don't know how to tell the version number.

I have not tried to use any of the CGI scripts.  How
would I do that?

I appreciate your help!

Kevin


--- Aylesworth Marc A Contr AFRL/IFSE
[EMAIL PROTECTED] wrote:

 I believe that apache 2 denotes the version of
 Apache running as 2.0. My
 first question is apache working and can you run the
 default CGI scripts
 that come with it.
 
 Thanks
 
 Marc Aylesworth
 
 C3I Associates 
 
 AFRL/IFSE
 
 Joint Battlespace Infosphere Team
 
 525 Brooks Rd
 
 Rome, NY 13441-4505
 
 Tel:315.330.2422
 
 Fax:315.330.7009
 
 Email: [EMAIL PROTECTED]
 
 -Original Message-
 From: [EMAIL PROTECTED]

[mailto:[EMAIL PROTECTED]
 On Behalf Of Kevin
 Toppenberg
 Sent: Saturday, April 30, 2005 4:29 PM
 To: hardhats-members@lists.sourceforge.net
 Subject: [Hardhats-members] Need help setting up
 M2web
 
 I'm having trouble setting up M2web.  I know nothing
 about cgi, so bear with me please.
 
 Jim sent me these instruction...
 
 =
 ...
 P.S. Could you post where I can get the code from,
 and where the API is documented?
 
 
 Basic documentation on the view2 query engine can be
 found at
 http://vista.vmth.ucdavis.edu/notebook/index/26.html
 
 If you have downloaded m2web recently then you
 already
 have the source code. If not:
 http://vista.vmth.ucdavis.edu/notebook/index/48.html
 
 The entry point for application programmers is
 go^view2ht. We assume that local variables will be
 defined to reflect the CGI environment, for instance
 htUser is the number of the current logged in user
 and
 the user's authorization code is in htUser(Auth).
 If
 you are attempting to use the viewer from a non-web
 context, look in ^htCGI1 to see what MUMPS variables
 would be defined or look in ^view2ht and ^view2htS
 to
 see which are actually used.
 =
 
 I also looked at the instructions in the
 m2web-vsta-install.html file 
 
 The above instructions, however, require Apache2 to
 be
 installed.  I think I have just plain Apache.
 
 I found these (apparently older) instructions:
 http://vista.vmth.ucdavis.edu/notebook/index/12.html
 That seem target at plain Apache.
 But these describe a different directory setup.
 
 Also, I'm not clear about what linux users I need to
 set up.  It looks in some of the instructions that
 there is a vista user.  Other places I think I saw a
 m2web user.  Are those required.
 
 I know I'm being slow, but if someone could walk me
 through this I'd appreciate it.
 
 Thanks
 Kevin
 
 
 
 
 
 __
 Do You Yahoo!?
 Tired of spam?  Yahoo! Mail has the best spam
 protection around 
 http://mail.yahoo.com 
 
 

---
 This SF.Net email is sponsored by: NEC IT Guy Games.
 Get your fingers limbered up and give it your best
 shot. 4 great events, 4
 opportunities to win big! Highest score wins.NEC IT
 Guy Games. Play to
 win an NEC 61 plasma display. Visit
 http://www.necitguy.com/?r=20
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/hardhats-members
 
 

---
 This SF.Net email is sponsored by: NEC IT Guy Games.
 Get your fingers limbered up and give it your best
 shot. 4 great events, 4
 opportunities to win big! Highest score wins.NEC IT
 Guy Games. Play to
 win an NEC 61 plasma display. Visit
 http://www.necitguy.com/?r=20
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/hardhats-members
 


__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam
protection around 
http://mail.yahoo.com 

__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] WebServices future development???

2005-05-02 Thread Renee Cannon
Friendly reminder for users running on Cache:

The tool to map FileMan files as SQL and/or Objects has been available for
awhile, and will now be part of a KIDS build for VistA.  

Cache 5.0 provides XML functionality.  When you map FileMan files you can
just add the XML adapter (requires approximately 11 keystrokes to add the
adapter to the inheritance list) and you're on your way.  It is possible to
do this with Cache 4.1.16, but it requires a Cache 5.0 helper box.

More info on XML in Cache 5.0 is found online at
http://www.intersystems.com/cache/downloads/documentation/cache5docs/PDFS/GX
ML.pdf

Third-party vendors have created additional tools which enable interaction
with Cache as a true XML database... benchmarks have been very positive. 

Thank you,
Renee

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Chris
Richardson
Sent: Sunday, May 01, 2005 7:14 AM
To: hardhats-members@lists.sourceforge.net
Subject: Re: [Hardhats-members] WebServices future development???

Jim;

   Perhaps we need to get you and Arden Forey together while we are in
Seattle in May, so that we can speck out what is needed for special
interfaces with something like CCR.

   CHCS used to handle interfaces like this all the time.  The CHCS
interface and mapping to the new interface was usually done before the other
interface could be debugged.



- Original Message -
From: Jim Self [EMAIL PROTECTED]
To: hardhats-members@lists.sourceforge.net
Sent: Sunday, May 01, 2005 1:40 AM
Subject: Re: [Hardhats-members] WebServices future development???


 Nancy wrote:
 Not only Greg is interested in the CCR.  There are some of us involved to
 varying degrees with the ASTM for just that reason and Arden Forrey and
 others are mapping VistA and other standards to the CCR.

 Is this work at all visible through OpenVistA? If there is a mapping from
VistA data
 fields to tags and attributes of an XML namespace is it sufficient to
determine the
 detailed structure of XML documents representing medical records?

 ---
 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: NEC IT Guy Games.
 Get your fingers limbered up and give it your best shot. 4 great events, 4
 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
 win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members






---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members



---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] WebServices future development???

2005-05-02 Thread Greg Woodhouse
Yes, and I use it quite a bit.

--- GARY MONGER [EMAIL PROTECTED] wrote:

 Pretty sure an XML parser was released last year for VistA.
 


A practical man is a man who practices the errors of his forefathers. 
--Benjamin Disraeli

Greg Woodhouse 
[EMAIL PROTECTED] 
[EMAIL PROTECTED] 





---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Open-source Graphics ( was VistA licensing.)

2005-05-02 Thread chuck5566
David, I was just adding information.  I apologize if it came across as 
anything else.

Chuck

On Apr 30, 2005, at 8:37 PM, David Sommers wrote:
The point wasn't the graphics application itself but the licensing
around the Paint.NET open source project.
I, personally, come from publishing so I keep my Photoshop up-to-date.
On my *nix boxes, I do use Gimp but I recommend Paint.NET to anyone 
with
Windows.  A ton easier to setup and use (no package manager for 
Windows,
didn't realize how many clicks it took to download and install).

Check out the comparison screenshots.  My 4-year old son uses Paint.NET
and it makes sense to him (although he prefers Tux Paint over that but
it's because of the colorful fill-in cartoon templates, eh - he's 4).
http://www.gimp.org/screenshots/
http://www.eecs.wsu.edu/paint.net/screenshots.htm
Don't knock it till you try it.
/David.
-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
chuck5566
Sent: Saturday, April 30, 2005 1:02 PM
To: hardhats-members@lists.sourceforge.net
Subject: [Hardhats-members] Open-source Graphics ( was VistA 
licensing.)

JIC anyone didn't know, if you're looking for a open-source Photoshop
alternative, check out:
 http://www.gimp.org
Runs on Windows, Linux and OS X.  Outside of Linux distros, one of the
more awesome open-source efforts.

On Apr 30, 2005, at 11:32 AM, Kevin Toppenberg wrote:
I just got around to searching for Paint.NET
I can't find it.
Can you post a URL?
Thanks
Kevin
--- David Sommers [EMAIL PROTECTED] wrote:
I find that the most flexible license is one that
doesn't exist - such
as Public Domain.
One of my favorite little programs is a Photoshop
like replacement for
Windows called Paint.NET.

__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great
events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members

---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great 
events,
4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members

---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great 
events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] WebServices future development???

2005-05-02 Thread whitten
 
 Friendly reminder for users running on Cache:
 
 The tool to map FileMan files as SQL and/or Objects has been available for
 awhile, and will now be part of a KIDS build for VistA.  
 
Do you know the patch number or what package it will be a patch for?

 Cache 5.0 provides XML functionality.  When you map FileMan files you can
 just add the XML adapter (requires approximately 11 keystrokes to add the
 adapter to the inheritance list) and you're on your way.  It is possible to
 do this with Cache 4.1.16, but it requires a Cache 5.0 helper box.
 
Renee, 
do you mind sending an e-mail explaining what a Cache 5.0 helper box might
be? Especially in the context of an existing Cache 4 installed system.

 More info on XML in Cache 5.0 is found online at
 http://www.intersystems.com/cache/downloads/documentation/cache5docs/PDFS/GX
 ML.pdf
 
 Third-party vendors have created additional tools which enable interaction
 with Cache as a true XML database... benchmarks have been very positive. 

This is great news.  When we only compare benchmarks inside our community
it is easy to forget that MUMPS and Cache solutions are very fast,
especially compared to some of the newer systems.

 
 Thank you,
 Renee
 
 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] On Behalf Of Chris
 Richardson
 Sent: Sunday, May 01, 2005 7:14 AM
 To: hardhats-members@lists.sourceforge.net
 Subject: Re: [Hardhats-members] WebServices future development???
 
 Jim;
 
Perhaps we need to get you and Arden Forey together while we are in
 Seattle in May, so that we can speck out what is needed for special
 interfaces with something like CCR.
 
CHCS used to handle interfaces like this all the time.  The CHCS
 interface and mapping to the new interface was usually done before the other
 interface could be debugged.
 
 
 
 - Original Message -
 From: Jim Self [EMAIL PROTECTED]
 To: hardhats-members@lists.sourceforge.net
 Sent: Sunday, May 01, 2005 1:40 AM
 Subject: Re: [Hardhats-members] WebServices future development???
 
 
  Nancy wrote:
  Not only Greg is interested in the CCR.  There are some of us involved to
  varying degrees with the ASTM for just that reason and Arden Forrey and
  others are mapping VistA and other standards to the CCR.
 
  Is this work at all visible through OpenVistA? If there is a mapping from
 VistA data
  fields to tags and attributes of an XML namespace is it sufficient to
 determine the
  detailed structure of XML documents representing medical records?
 
  ---
  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: NEC IT Guy Games.
  Get your fingers limbered up and give it your best shot. 4 great events, 4
  opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
  win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
  ___
  Hardhats-members mailing list
  Hardhats-members@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/hardhats-members
 
 
 
 
 
 
 ---
 This SF.Net email is sponsored by: NEC IT Guy Games.
 Get your fingers limbered up and give it your best shot. 4 great events, 4
 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
 win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members
 
 
 
 ---
 This SF.Net email is sponsored by: NEC IT Guy Games.
 Get your fingers limbered up and give it your best shot. 4 great events, 4
 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
 win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members
 



---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] WebServices future development???

2005-05-02 Thread Dan
Web service was basically introduced as a standard to replace CORBA.
There's a lot more to it than just being XML.  It's a way to expose 
procedures to 3rd parties without having to develop your own set of 
protocols.  You expose your service via a WSDL (web service descriptor 
language) document.  This lets the client know how to connect to your 
service and what to expect in return.  There are two types of services -- 
document and rpc.

Most languages have the necessary components to build servers and clients 
from blocks of code that follow certain conventions.

I'm not sure if VistA would benefit from WS being implemented natively.  I 
don't think the VA is pursuing XML development with MUMPS (although very 
well suited to handle XML).  I think they've stopped development on their 
XML parser.

It would probably be easier to expose services through a supported 
implementation, such as Tomcat/Axis and then connect to M for database access.


---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Need help setting up M2web

2005-05-02 Thread Mark Street
On Monday 02 May 2005 10:47, Kevin Toppenberg wrote:
 My Apache is working.  It is serving this site:
 http://69.68.182.66

 I don't know how to tell the version number.

This is a Red Hat box.  Just call a page that doesn't exist.  Or use your rpm 
tool to get the version.

Apache/2.0.40 (Red Hat Linux)

# rpm -q httpd
-

I will take a peek at the installation/configuration source.  I started to 
configure m2web on my RH 9 box and never completed it.  As I recall the 
instructions were for Debian Linux but are applicable to most any 
distribution as we are dealing with Apache here.

On Saturday 30 April 2005 14:29, Kevin Toppenberg wrote:
 I'm having trouble setting up M2web.  I know nothing
 about cgi, so bear with me please.

 Jim sent me these instruction...
-- 
Mark Street, RHCE
http://www.oswizards.com
--
Key fingerprint = 3949 39E4 6317 7C3C 023E  2B1F 6FB3 06E7 D109 56C0
GPG key http://www.oswizards.com/pubkey.asc


---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] WebServices future development???

2005-05-02 Thread Greg Woodhouse
In fact, my inclination would be to not try to implement web services
directly in MUMPS, but there still needs to be a mechanism for
communicating with whatever you do use to implement web services. Using
the TCP/IP as natively implemented in MUMPS isn't a very good solution.
I would much prefer to see a FIFO or some other mechanism for invoking
a C library capable of using JMS (say) to talk to the web service
implementation. But using HTTP implementedf in MUMPS to talk to another
box (or process) implementing wb services using HTTP is a little
ridiculous.



--- Dan [EMAIL PROTECTED] wrote:
 Web service was basically introduced as a standard to replace CORBA.
 
 There's a lot more to it than just being XML.  It's a way to expose 
 procedures to 3rd parties without having to develop your own set of 
 protocols.  You expose your service via a WSDL (web service
 descriptor 
 language) document.  This lets the client know how to connect to your
 
 service and what to expect in return.  There are two types of
 services -- 
 document and rpc.
 
 Most languages have the necessary components to build servers and
 clients 
 from blocks of code that follow certain conventions.
 
 I'm not sure if VistA would benefit from WS being implemented
 natively.  I 
 don't think the VA is pursuing XML development with MUMPS (although
 very 
 well suited to handle XML).  I think they've stopped development on
 their 
 XML parser.
 
 It would probably be easier to expose services through a supported 
 implementation, such as Tomcat/Axis and then connect to M for
 database access.
 


A practical man is a man who practices the errors of his forefathers. 
--Benjamin Disraeli

Greg Woodhouse 
[EMAIL PROTECTED] 
[EMAIL PROTECTED] 





---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] Need help setting up M2web

2005-05-02 Thread Jim Self
Kevin wrote:
My Apache is working.  It is serving this site:
http://69.68.182.66

I don't know how to tell the version number.

I have not tried to use any of the CGI scripts.  How
would I do that?

You might already have a cgi-bin directory. Perhaps /var/www/cgi-bin.
If so, one way to start would be to place a script file in there, make it 
executable then
try accessing it from your browser.

A good place to start would be with a copy of m2web.cgi modified for your setup 
of vista
and GT.M. Try accessing that via http://69.68.182.66/m2web.cgi/echo?hello+world

If it doesn't work, try to find the error messages in your apache logs.

Here are three simpler scripts to try as well that might help with the 
debugging:

--- hello.cgi

#!/bin/sh
echo Content-type: text/html
echo
echo Hello, World.

--- hello1.cgi

#!/usr/bin/perl
print Content-type: text/html\n\n;
print Hello, World.;

--- echo.cgi

#!/usr/bin/perl
print Content-type: text/plain\n\n;
foreach $key (keys %ENV) {
print $key -- $ENV{$key}\n;
}

---
Access them as below:

http://69.68.182.66/hello.cgi
http://69.68.182.66/hello1.cgi
http://69.68.182.66/echo.cgi

I will send along the response that I started in reply to your previous 
questions. I have
links to the Apache CGI documentation that should help also.


I appreciate your help!

Kevin


--- Aylesworth Marc A Contr AFRL/IFSE
[EMAIL PROTECTED] wrote:

 I believe that apache 2 denotes the version of
 Apache running as 2.0. My
 first question is apache working and can you run the
 default CGI scripts
 that come with it.

 Thanks

 Marc Aylesworth

 C3I Associates

 AFRL/IFSE

 Joint Battlespace Infosphere Team

 525 Brooks Rd

 Rome, NY 13441-4505

 Tel:315.330.2422

 Fax:315.330.7009

 Email: [EMAIL PROTECTED]

 -Original Message-
 From: [EMAIL PROTECTED]

[mailto:[EMAIL PROTECTED]
 On Behalf Of Kevin
 Toppenberg
 Sent: Saturday, April 30, 2005 4:29 PM
 To: hardhats-members@lists.sourceforge.net
 Subject: [Hardhats-members] Need help setting up
 M2web

 I'm having trouble setting up M2web.  I know nothing
 about cgi, so bear with me please.

 Jim sent me these instruction...

 =
 ...
 P.S. Could you post where I can get the code from,
 and where the API is documented?


 Basic documentation on the view2 query engine can be
 found at
 http://vista.vmth.ucdavis.edu/notebook/index/26.html

 If you have downloaded m2web recently then you
 already
 have the source code. If not:
 http://vista.vmth.ucdavis.edu/notebook/index/48.html

 The entry point for application programmers is
 go^view2ht. We assume that local variables will be
 defined to reflect the CGI environment, for instance
 htUser is the number of the current logged in user
 and
 the user's authorization code is in htUser(Auth).
 If
 you are attempting to use the viewer from a non-web
 context, look in ^htCGI1 to see what MUMPS variables
 would be defined or look in ^view2ht and ^view2htS
 to
 see which are actually used.
 =

 I also looked at the instructions in the
 m2web-vsta-install.html file

 The above instructions, however, require Apache2 to
 be
 installed.  I think I have just plain Apache.

 I found these (apparently older) instructions:
 http://vista.vmth.ucdavis.edu/notebook/index/12.html
 That seem target at plain Apache.
 But these describe a different directory setup.

 Also, I'm not clear about what linux users I need to
 set up.  It looks in some of the instructions that
 there is a vista user.  Other places I think I saw a
 m2web user.  Are those required.

 I know I'm being slow, but if someone could walk me
 through this I'd appreciate it.

 Thanks
 Kevin





 __
 Do You Yahoo!?
 Tired of spam?  Yahoo! Mail has the best spam
 protection around
 http://mail.yahoo.com



---
 This SF.Net email is sponsored by: NEC IT Guy Games.
 Get your fingers limbered up and give it your best
 shot. 4 great events, 4
 opportunities to win big! Highest score wins.NEC IT
 Guy Games. Play to
 win an NEC 61 plasma display. Visit
 http://www.necitguy.com/?r=20
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/hardhats-members



---
 This SF.Net email is sponsored by: NEC IT Guy Games.
 Get your fingers limbered up and give it your best
 shot. 4 great events, 4
 opportunities to win big! Highest score wins.NEC IT
 Guy Games. Play to
 win an NEC 61 plasma display. Visit
 http://www.necitguy.com/?r=20
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/hardhats-members



__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam
protection around

Re: [Hardhats-members] Need help setting up M2web

2005-05-02 Thread Jim Self
Kevin wrote:
I'm having trouble setting up M2web.  I know nothing
about cgi, so bear with me please.

CGI stands for Common Gateway Interface. The essence of it is that Apache or 
any web
server supporting CGI can be configured to associate a script file, such as 
m2web.cgi,
with certain URL's and to run the script if file permissions are set 
appropriately.

A CGI script is intended to start up a process that will respond to a single 
web request
and quit. When the CGI process starts up, it will find all of the parameters 
that
determine its context defined in a standard set of environment variables. It 
may have
additional input to be read from its standard input when the type of request is 
POST or
PUT. A CGI process communicates back to the web server and the web client by 
writing to
its standard output.

The m2web.cgi script is intended to start up a MUMPS job running routine 
^htCGI. The CGI
environment variables and other input will be brought into MUMPS variables 
prior to
calling any application specific routines so that most applications can be 
coded to work
simply with data and no device handling. Application programs have many options 
for how to
return a response. The simplest is to set the text to be returned into the 
variable htReturn.

There are many ways to enable CGI.

It might be helpful to review the documentation at 
http://httpd.apache.org/docs/ and specifically at 
http://httpd.apache.org/docs/howto/cgi.html
 and similarly for Apache2
http://httpd.apache.org/docs-2.0/howto/cgi.html

I think I have just plain Apache.

This is fine but not quite as easy to configure. I prefer Apache2 because the 
setup is
more modular and you don't have to touch the main configuration file to define 
a virtual
host or to enable CGI or SSL, etc. I prefer to define a virtual host for vista 
so you can
take over the top level URI's but leave the default apache configuration 
untouched.

If you don't define a virtual host for vista, I think the best way to run M2Web 
is by
enabling CGI from user directories. This would allow Apache to run the CGI with 
the
identity of the user who owns the script rather than running as the normal 
apache user.


I found these (apparently older) instructions:
http://vista.vmth.ucdavis.edu/notebook/index/12.html
That seem target at plain Apache.

Yes, they are older. You might get some ideas from the descriptive text, but 
most of the
details of the older instructions don't apply to the newer package. Very little 
is
actually required.

You need to define a ScriptAlias for m2web.cgi or place it in a directory, such 
as
cgi-bin, for which a ScriptAlias has been defined.

You need to also define an Alias for /icon/ so that icons included with M2Web 
can be found.

You could use the aliases from the new m2web-vista-site file as examples.

But these describe a different directory setup.

I know you already have your own configuration of directories. You could put 
the M2Web
files in there if you want. I would keep them in a separate subdirectory to 
facilitate
updates. The essential thing is that Apache must be able to find and execute 
the m2web
script and that script must be able to run GT.M with your routines and globals 
and with
compatible permissions.

Also, I'm not clear about what linux users I need to
set up.  It looks in some of the instructions that
there is a vista user.  Other places I think I saw a
m2web user.  Are those required.

What users and groups do you want to be able to access your MUMPS globals and 
routines?
Those are the only ones required.

I know I'm being slow, but if someone could walk me
through this I'd appreciate it.

Ok, continued in another email response...

Also, I have a newer version of m2web.cgi at
http://vista.vmth.ucdavis.edu/files/w/m2web-vista-cgi
The main difference is at the bottom where it checks for existence of 
environment variable
HTTP_HOST to determine how it will start GT.M. This makes it easy to test the 
correctness
of the GT.M M2Web configuration in direct mode.

Thanks
Kevin

---
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: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] WebServices future development???

2005-05-02 Thread Renee Cannon
Why is your solution less ridiculous than the one you are ridiculing?  Your
solution seems more complex in a situation where the components needed to
solve the problem are already in place.

I'm just curious- I love architecture discussions.

Thanks for indulging me,
Renee

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Greg
Woodhouse
Sent: Monday, May 02, 2005 12:13 PM
To: hardhats-members@lists.sourceforge.net
Subject: RE: [Hardhats-members] WebServices future development???

In fact, my inclination would be to not try to implement web services
directly in MUMPS, but there still needs to be a mechanism for
communicating with whatever you do use to implement web services. Using
the TCP/IP as natively implemented in MUMPS isn't a very good solution.
I would much prefer to see a FIFO or some other mechanism for invoking
a C library capable of using JMS (say) to talk to the web service
implementation. But using HTTP implementedf in MUMPS to talk to another
box (or process) implementing wb services using HTTP is a little
ridiculous.



--- Dan [EMAIL PROTECTED] wrote:
 Web service was basically introduced as a standard to replace CORBA.
 
 There's a lot more to it than just being XML.  It's a way to expose 
 procedures to 3rd parties without having to develop your own set of 
 protocols.  You expose your service via a WSDL (web service
 descriptor 
 language) document.  This lets the client know how to connect to your
 
 service and what to expect in return.  There are two types of
 services -- 
 document and rpc.
 
 Most languages have the necessary components to build servers and
 clients 
 from blocks of code that follow certain conventions.
 
 I'm not sure if VistA would benefit from WS being implemented
 natively.  I 
 don't think the VA is pursuing XML development with MUMPS (although
 very 
 well suited to handle XML).  I think they've stopped development on
 their 
 XML parser.
 
 It would probably be easier to expose services through a supported 
 implementation, such as Tomcat/Axis and then connect to M for
 database access.
 


A practical man is a man who practices the errors of his forefathers.
--Benjamin Disraeli

Greg Woodhouse 
[EMAIL PROTECTED] 
[EMAIL PROTECTED] 





---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members



---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] Need help setting up M2web

2005-05-02 Thread Jim Self
Kevin,
If you don't have a cgi-bin directory, another thing to try would be to make a 
public_html
directory under the home directory of your vista user (whatever the name) and 
copy the
scripts into there along with a .htaccess file like the following (just the one 
line):

--- .htaccess

Options +ExecCGI +Indexes

---

You will need to change the ownership to match the user name. Then access as 
for example:
http://69.68.182.66/~vista/hello.cgi

What happens then? 

I wrote:
Kevin wrote:
My Apache is working.  It is serving this site:
http://69.68.182.66

I don't know how to tell the version number.

I have not tried to use any of the CGI scripts.  How
would I do that?

You might already have a cgi-bin directory. Perhaps /var/www/cgi-bin.
If so, one way to start would be to place a script file in there, make it 
executable then
try accessing it from your browser.

A good place to start would be with a copy of m2web.cgi modified for your 
setup of vista
and GT.M. Try accessing that via http://69.68.182.66/m2web.cgi/echo?hello+world

If it doesn't work, try to find the error messages in your apache logs.

Here are three simpler scripts to try as well that might help with the 
debugging:

--- hello.cgi

#!/bin/sh
echo Content-type: text/html
echo
echo Hello, World.

--- hello1.cgi

#!/usr/bin/perl
print Content-type: text/html\n\n;
print Hello, World.;

--- echo.cgi

#!/usr/bin/perl
print Content-type: text/plain\n\n;
foreach $key (keys %ENV) {
print $key -- $ENV{$key}\n;
}

---
Access them as below:

http://69.68.182.66/hello.cgi
http://69.68.182.66/hello1.cgi
http://69.68.182.66/echo.cgi

I will send along the response that I started in reply to your previous 
questions. I have
links to the Apache CGI documentation that should help also.


I appreciate your help!

Kevin


--- Aylesworth Marc A Contr AFRL/IFSE
[EMAIL PROTECTED] wrote:

 I believe that apache 2 denotes the version of
 Apache running as 2.0. My
 first question is apache working and can you run the
 default CGI scripts
 that come with it.

 Thanks

 Marc Aylesworth

 C3I Associates

 AFRL/IFSE

 Joint Battlespace Infosphere Team

 525 Brooks Rd

 Rome, NY 13441-4505

 Tel:315.330.2422

 Fax:315.330.7009

 Email: [EMAIL PROTECTED]

 -Original Message-
 From: [EMAIL PROTECTED]

[mailto:[EMAIL PROTECTED]
 On Behalf Of Kevin
 Toppenberg
 Sent: Saturday, April 30, 2005 4:29 PM
 To: hardhats-members@lists.sourceforge.net
 Subject: [Hardhats-members] Need help setting up
 M2web

 I'm having trouble setting up M2web.  I know nothing
 about cgi, so bear with me please.

 Jim sent me these instruction...

 =
 ...
 P.S. Could you post where I can get the code from,
 and where the API is documented?


 Basic documentation on the view2 query engine can be
 found at
 http://vista.vmth.ucdavis.edu/notebook/index/26.html

 If you have downloaded m2web recently then you
 already
 have the source code. If not:
 http://vista.vmth.ucdavis.edu/notebook/index/48.html

 The entry point for application programmers is
 go^view2ht. We assume that local variables will be
 defined to reflect the CGI environment, for instance
 htUser is the number of the current logged in user
 and
 the user's authorization code is in htUser(Auth).
 If
 you are attempting to use the viewer from a non-web
 context, look in ^htCGI1 to see what MUMPS variables
 would be defined or look in ^view2ht and ^view2htS
 to
 see which are actually used.
 =

 I also looked at the instructions in the
 m2web-vsta-install.html file

 The above instructions, however, require Apache2 to
 be
 installed.  I think I have just plain Apache.

 I found these (apparently older) instructions:
 http://vista.vmth.ucdavis.edu/notebook/index/12.html
 That seem target at plain Apache.
 But these describe a different directory setup.

 Also, I'm not clear about what linux users I need to
 set up.  It looks in some of the instructions that
 there is a vista user.  Other places I think I saw a
 m2web user.  Are those required.

 I know I'm being slow, but if someone could walk me
 through this I'd appreciate it.

 Thanks
 Kevin

---
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: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] WebServices future development???

2005-05-02 Thread Greg Woodhouse
Basically, the problem is that you need to build a robust
implementation of the protocol in MUMPS that is capable of handling the
same load as your dedicated box. In HTTP terms, you;re just building a
tunnel that doesn't really add any value to what you already have. But
MUMPS implementations typically don't give you the tools you need to
write a proper server. Maybe Cache' is an exception (I don't know), but
although it is possible to passively connect, running netstat shows me
that MUMPS based servers don't really listen. What is badly needed is
something like the listen() and accept() calls in BSD sockets. Worse,
there is no way (that I can think of at least) to either write a
multi-threaded server or to do a select(), allowing for the possibility
of asynchronous I/O. Finally, it is not clear that it is possible for
one process to start reading data from a stream while the network
connection is still open and another process is copying data to that
stream. This forces the server to simply wait until a complete message
has been recerived (and probably copied to a global) and only then can
processing begin.

--- Renee Cannon [EMAIL PROTECTED] wrote:
 Why is your solution less ridiculous than the one you are ridiculing?
  Your
 solution seems more complex in a situation where the components
 needed to
 solve the problem are already in place.
 
 I'm just curious- I love architecture discussions.
 
 Thanks for indulging me,
 Renee
 
 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] On Behalf Of
 Greg
 Woodhouse
 Sent: Monday, May 02, 2005 12:13 PM
 To: hardhats-members@lists.sourceforge.net
 Subject: RE: [Hardhats-members] WebServices future development???
 
 In fact, my inclination would be to not try to implement web services
 directly in MUMPS, but there still needs to be a mechanism for
 communicating with whatever you do use to implement web services.
 Using
 the TCP/IP as natively implemented in MUMPS isn't a very good
 solution.
 I would much prefer to see a FIFO or some other mechanism for
 invoking
 a C library capable of using JMS (say) to talk to the web service
 implementation. But using HTTP implementedf in MUMPS to talk to
 another
 box (or process) implementing wb services using HTTP is a little
 ridiculous.
 
 
 
 --- Dan [EMAIL PROTECTED] wrote:
  Web service was basically introduced as a standard to replace
 CORBA.
  
  There's a lot more to it than just being XML.  It's a way to expose
 
  procedures to 3rd parties without having to develop your own set of
 
  protocols.  You expose your service via a WSDL (web service
  descriptor 
  language) document.  This lets the client know how to connect to
 your
  
  service and what to expect in return.  There are two types of
  services -- 
  document and rpc.
  
  Most languages have the necessary components to build servers and
  clients 
  from blocks of code that follow certain conventions.
  
  I'm not sure if VistA would benefit from WS being implemented
  natively.  I 
  don't think the VA is pursuing XML development with MUMPS (although
  very 
  well suited to handle XML).  I think they've stopped development on
  their 
  XML parser.
  
  It would probably be easier to expose services through a supported 
  implementation, such as Tomcat/Axis and then connect to M for
  database access.
  
 
 
 A practical man is a man who practices the errors of his forefathers.
 --Benjamin Disraeli
 
 Greg Woodhouse 
 [EMAIL PROTECTED] 
 [EMAIL PROTECTED] 
 
 
 
 
 
 ---
 This SF.Net email is sponsored by: NEC IT Guy Games.
 Get your fingers limbered up and give it your best shot. 4 great
 events, 4
 opportunities to win big! Highest score wins.NEC IT Guy Games. Play
 to
 win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members
 
 
 
 ---
 This SF.Net email is sponsored by: NEC IT Guy Games.
 Get your fingers limbered up and give it your best shot. 4 great
 events, 4
 opportunities to win big! Highest score wins.NEC IT Guy Games. Play
 to
 win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members
 

A practical man is a man who practices the errors of his forefathers. 
--Benjamin Disraeli

Greg Woodhouse 
[EMAIL PROTECTED] 
[EMAIL PROTECTED] 





---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit 

Re: [Hardhats-members] Need help setting up M2web

2005-05-02 Thread Mark Street
OK, here we go.  Jim described CGI for you so you have some idea of what is 
happening here.  I got mine to run but still have some errors with my 
m2web.cgi script.

I am suggesting a slight variation on the instructions found on 
http://vista.vmth.ucdavis.edu/notebook/index/48.html as these instructions 
are consistent to an apache compiled from source.  If you are working with a 
Red Hat box and you don't know apache that well it can be a mind blower.

Follow the instructions above to step 4.  I will explain steps 5-8, which is 
going to be a bit different for a Red Hat box.

1.  Instead of copying m2web-vista-site file to a directory let's edit our 
apache server configuration file with the new Virtual Host stanza contained 
within the m2web-vista-site file.  We need to change some of the paths for 
logging etc.  I will include my edited version below so you can copy and 
paste into your config.  Just edit the IP and the ServerName.

2.  After we add the VirtualHost stanza to our /etc/httpd/conf/httpd.conf file 
with the contents of m2web-vista-file we need to make sure that the suexec is 
setup correctly.  suexec let's the apache web server execute scripts as a 
different user.  In our example we want the server to execute the scripts as 
vista.

Make sure you have the suexec module loaded into apache.  Look for a line in 
httpd.conf like so.

LoadModule suexec_module modules/mod_suexec.so

Also make sure the permissions are set on the suexec binary.  This is a slight 
security risk as this binary is set to execute as the root user

chown root.apache /usr/sbin/suexec
chmod 4750 /usr/sbin/suexec

ls -l /usr/sbin/suexec

3.  Now restart your web server and see if you can access your virtual vista 
server.

# service httpd restart

Go to your browser and give it a whirl.
--

VirtualHost PUT-YOUR-IP-ADDRESS-HERE:80
ServerName vista.oswizards.com
ServerAlias vista
ServerAdmin [EMAIL PROTECTED]
SuexecUserGroup vista vista
DocumentRoot /var/www/vista/

Directory /
Options FollowSymLinks
AllowOverride None
/Directory

Directory /var/www/
Options ExecCGI Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
/Directory

Directory /var/www/vista/
   AllowOverride None
   Options ExecCGI Indexes FollowSymLinks MultiViews
   Order allow,deny
   Allow from all
/Directory


ErrorLog /var/log/httpd/vista_error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/httpd/vista_access.log combined
ServerSignature On

Alias /icon/ /usr/local/m2web/w/icon/
Directory /usr/local/m2web/w/icon
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
/Directory

Alias /icons/ /var/www/icons/
Directory /var/www/icons
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
/Directory

Alias /doc/ /usr/local/m2web/
Directory /usr/local/m2web
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
/Directory

ScriptAlias /   /var/www/vista/m2web.cgi/

/VirtualHost

On Monday 02 May 2005 10:47, Kevin Toppenberg wrote:
 My Apache is working.  It is serving this site:
 http://69.68.182.66

 I don't know how to tell the version number.

 I have not tried to use any of the CGI scripts.  How
 would I do that?

 I appreciate your help!

 Kevin


 --- Aylesworth Marc A Contr AFRL/IFSE

 [EMAIL PROTECTED] wrote:
  I believe that apache 2 denotes the version of
  Apache running as 2.0. My
  first question is apache working and can you run the
  default CGI scripts
  that come with it.
 
  Thanks
 
  Marc Aylesworth
 
  C3I Associates
 
  AFRL/IFSE
 
  Joint Battlespace Infosphere Team
 
  525 Brooks Rd
 
  Rome, NY 13441-4505
 
  Tel:315.330.2422
 
  Fax:315.330.7009
 
  Email: [EMAIL PROTECTED]
 
  -Original Message-
  From: [EMAIL PROTECTED]

 [mailto:[EMAIL PROTECTED]

  On Behalf Of Kevin
  Toppenberg
  Sent: Saturday, April 30, 2005 4:29 PM
  To: hardhats-members@lists.sourceforge.net
  Subject: [Hardhats-members] Need help setting up
  M2web
 
  I'm having trouble setting up M2web.  I know nothing
  about cgi, so bear with me please.
 
  Jim sent me these instruction...
 
  =
  ...
 
  P.S. Could you post where I can get the code from,
 
  and where the API is documented?
 
 
  Basic documentation on the view2 query engine can be
  found at
  

RE: [Hardhats-members] WebServices future development???

2005-05-02 Thread Jim Self
Greg W wrote:
In fact, my inclination would be to not try to implement web services
directly in MUMPS, but there still needs to be a mechanism for
communicating with whatever you do use to implement web services. Using
the TCP/IP as natively implemented in MUMPS isn't a very good solution.

You seem to be speaking from limited experience of MUMPS implementations. The 
problem is
not inherent to MUMPS but to implementations of device handling that were 
developed before
advent of the web and not seriously reengineered since then. MUMPS_V1 has an 
elegant
solution for the type of device handling needed. We at UCD VMTH (Ed Clubb 
actually)
implemented a highly effective web server for DTM. I seem to recall that 
Patterson and
Gray have a solid web server in M3 and Kevin O'Kane's MUMPS as well.

I would much prefer to see a FIFO or some other mechanism for invoking
a C library capable of using JMS (say) to talk to the web service
implementation. But using HTTP implementedf in MUMPS to talk to another
box (or process) implementing wb services using HTTP is a little
ridiculous.

!!!???


--- Dan [EMAIL PROTECTED] wrote:
 Web service was basically introduced as a standard to replace CORBA.

 There's a lot more to it than just being XML.  It's a way to expose
 procedures to 3rd parties without having to develop your own set of
 protocols.  You expose your service via a WSDL (web service
 descriptor
 language) document.  This lets the client know how to connect to your

 service and what to expect in return.  There are two types of
 services --
 document and rpc.

 Most languages have the necessary components to build servers and
 clients
 from blocks of code that follow certain conventions.

 I'm not sure if VistA would benefit from WS being implemented
 natively.  I
 don't think the VA is pursuing XML development with MUMPS (although
 very
 well suited to handle XML).  I think they've stopped development on
 their
 XML parser.

 It would probably be easier to expose services through a supported
 implementation, such as Tomcat/Axis and then connect to M for
 database access.



A practical man is a man who practices the errors of his forefathers. 
--Benjamin Disraeli

Greg Woodhouse
[EMAIL PROTECTED]
[EMAIL PROTECTED]





---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


---
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: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Need help setting up M2web

2005-05-02 Thread Mark Street
I just got mine working.  http://vista.oswizards.com/echo

After you make it through my instructions of setting up your apache config 
make sure all your directory ownership and permissions are consistent and 
correct.  Also make sure that your gtm_routines variable is set correctly in 
the m2web.cgi script.  that one got me as mine is different than what is 
provided with the m2web package and the source as provided from openvista 
packagers.

On Monday 02 May 2005 10:47, Kevin Toppenberg wrote:
 My Apache is working.  It is serving this site:
 http://69.68.182.66

 I don't know how to tell the version number.

 I have not tried to use any of the CGI scripts.  How
 would I do that?
-- 
Mark Street, RHCE
http://www.oswizards.com
--
Key fingerprint = 3949 39E4 6317 7C3C 023E  2B1F 6FB3 06E7 D109 56C0
GPG key http://www.oswizards.com/pubkey.asc


---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


[Hardhats-members] Mumps textbook/reference?

2005-05-02 Thread Mark Street
I would like a mumps text/reference of some sort.  I took a peek on Amazon and 
there are 2 I believe.  Can anyone recommend either one or none?  Any other 
recommendations?

-- 
Mark Street, RHCE
http://www.oswizards.com
--
Key fingerprint = 3949 39E4 6317 7C3C 023E  2B1F 6FB3 06E7 D109 56C0
GPG key http://www.oswizards.com/pubkey.asc


---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Mumps textbook/reference?

2005-05-02 Thread A. Forrey
Try M Programming: A Comprehensive Guide Richard F Walters Digital Press 
1997
On Mon, 2 May 2005, Mark Street wrote:

I would like a mumps text/reference of some sort.  I took a peek on Amazon and
there are 2 I believe.  Can anyone recommend either one or none?  Any other
recommendations?
--
Mark Street, RHCE
http://www.oswizards.com
--
Key fingerprint = 3949 39E4 6317 7C3C 023E  2B1F 6FB3 06E7 D109 56C0
GPG key http://www.oswizards.com/pubkey.asc
---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members

---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


RE: [Hardhats-members] WebServices future development???

2005-05-02 Thread Jim Self
Greg W. wrote:
Basically, the problem is that you need to build a robust
implementation of the protocol in MUMPS that is capable of handling the
same load as your dedicated box.

I think I answered this in a previous email. The protocol is not difficult. 
MUMPS is well
suited to it. Many MUMPS implementations do not do the socket handling well 
enough to
handle the basic part of listening for requests and handing them off to 
implement that
part of the server directly, but there are excellent alternatives and that is a 
small part
of the whole server.

In HTTP terms, you;re just building a
tunnel that doesn't really add any value to what you already have. But
MUMPS implementations typically don't give you the tools you need to
write a proper server. Maybe Cache' is an exception (I don't know), but
although it is possible to passively connect, running netstat shows me
that MUMPS based servers don't really listen. What is badly needed is
something like the listen() and accept() calls in BSD sockets. Worse,
there is no way (that I can think of at least) to either write a
multi-threaded server or to do a select(), allowing for the possibility
of asynchronous I/O. Finally, it is not clear that it is possible for
one process to start reading data from a stream while the network
connection is still open and another process is copying data to that
stream. This forces the server to simply wait until a complete message
has been recerived (and probably copied to a global) and only then can
processing begin.

Certainly, that applies to some MUMPS but not all. You really should take a 
close look at
MUMPS_V1. Also, you can pipeline processing with GT.M if needed, although I 
haven't done
more than experimentation with that yet.

CGI with Apache/GT.M/Linux and modest hardware provides robust web based 
services well
beyond our current needs in the VMTH and we have a number of options for raising
performance when we needed it.

One thing I do agree with, Greg, is that this type of I/O is not covered well 
in the MUMPS
standard.

--- Renee Cannon [EMAIL PROTECTED] wrote:
 Why is your solution less ridiculous than the one you are ridiculing?
  Your
 solution seems more complex in a situation where the components
 needed to
 solve the problem are already in place.

 I'm just curious- I love architecture discussions.

 Thanks for indulging me,
 Renee

 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] On Behalf Of
 Greg
 Woodhouse
 Sent: Monday, May 02, 2005 12:13 PM
 To: hardhats-members@lists.sourceforge.net
 Subject: RE: [Hardhats-members] WebServices future development???

 In fact, my inclination would be to not try to implement web services
 directly in MUMPS, but there still needs to be a mechanism for
 communicating with whatever you do use to implement web services.
 Using
 the TCP/IP as natively implemented in MUMPS isn't a very good
 solution.
 I would much prefer to see a FIFO or some other mechanism for
 invoking
 a C library capable of using JMS (say) to talk to the web service
 implementation. But using HTTP implementedf in MUMPS to talk to
 another
 box (or process) implementing wb services using HTTP is a little
 ridiculous.



 --- Dan [EMAIL PROTECTED] wrote:
  Web service was basically introduced as a standard to replace
 CORBA.
 
  There's a lot more to it than just being XML.  It's a way to expose

  procedures to 3rd parties without having to develop your own set of

  protocols.  You expose your service via a WSDL (web service
  descriptor
  language) document.  This lets the client know how to connect to
 your
 
  service and what to expect in return.  There are two types of
  services --
  document and rpc.
 
  Most languages have the necessary components to build servers and
  clients
  from blocks of code that follow certain conventions.
 
  I'm not sure if VistA would benefit from WS being implemented
  natively.  I
  don't think the VA is pursuing XML development with MUMPS (although
  very
  well suited to handle XML).  I think they've stopped development on
  their
  XML parser.
 
  It would probably be easier to expose services through a supported
  implementation, such as Tomcat/Axis and then connect to M for
  database access.
 


 A practical man is a man who practices the errors of his forefathers.
 --Benjamin Disraeli
 
 Greg Woodhouse
 [EMAIL PROTECTED]
 [EMAIL PROTECTED]





 ---
 This SF.Net email is sponsored by: NEC IT Guy Games.
 Get your fingers limbered up and give it your best shot. 4 great
 events, 4
 opportunities to win big! Highest score wins.NEC IT Guy Games. Play
 to
 win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members



 ---
 This SF.Net 

RE: [Hardhats-members] Mumps textbook/reference?

2005-05-02 Thread Tomlinson, Steven B
I like The Complete MUMPS, An Introduction and Reference Manual for the
MUMPS Programming Language, by Lewkowicz, published by Prentice-Hall.

Steven B. Tomlinson
[EMAIL PROTECTED]
Pacific Telehealth and Technology Hui
www.PacificHui.org




 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] Behalf Of A.
 Forrey
 Sent: Monday, May 02, 2005 11:28 AM
 To: hardhats-members@lists.sourceforge.net
 Subject: Re: [Hardhats-members] Mumps textbook/reference?
 
 
 Try M Programming: A Comprehensive Guide Richard F Walters 
 Digital Press 
 1997
 On Mon, 2 May 2005, Mark Street wrote:
 
  I would like a mumps text/reference of some sort.  I took a 
 peek on Amazon and
  there are 2 I believe.  Can anyone recommend either one or 
 none?  Any other
  recommendations?
 
  -- 
  Mark Street, RHCE
  http://www.oswizards.com
  --
  Key fingerprint = 3949 39E4 6317 7C3C 023E  2B1F 6FB3 06E7 D109 56C0
  GPG key http://www.oswizards.com/pubkey.asc
 
 
  ---
  This SF.Net email is sponsored by: NEC IT Guy Games.
  Get your fingers limbered up and give it your best shot. 4 
 great events, 4
  opportunities to win big! Highest score wins.NEC IT Guy 
 Games. Play to
  win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
  ___
  Hardhats-members mailing list
  Hardhats-members@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/hardhats-members
 
 
 
 ---
 This SF.Net email is sponsored by: NEC IT Guy Games.
 Get your fingers limbered up and give it your best shot. 4 
 great events, 4
 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
 win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members
 


---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Need help setting up M2web

2005-05-02 Thread Jim Self
Thanks Mark,
I will add that to the M2Web notes after I have reviewed it more closely.


Mark Street wrote:
OK, here we go.  Jim described CGI for you so you have some idea of what is
happening here.  I got mine to run but still have some errors with my
m2web.cgi script.

I am suggesting a slight variation on the instructions found on
http://vista.vmth.ucdavis.edu/notebook/index/48.html as these instructions
are consistent to an apache compiled from source.  If you are working with a
Red Hat box and you don't know apache that well it can be a mind blower.

Follow the instructions above to step 4.  I will explain steps 5-8, which is
going to be a bit different for a Red Hat box.

1.  Instead of copying m2web-vista-site file to a directory let's edit our
apache server configuration file with the new Virtual Host stanza contained
within the m2web-vista-site file.  We need to change some of the paths for
logging etc.  I will include my edited version below so you can copy and
paste into your config.  Just edit the IP and the ServerName.

2.  After we add the VirtualHost stanza to our /etc/httpd/conf/httpd.conf file
with the contents of m2web-vista-file we need to make sure that the suexec is
setup correctly.  suexec let's the apache web server execute scripts as a
different user.  In our example we want the server to execute the scripts as
vista.

Make sure you have the suexec module loaded into apache.  Look for a line in
httpd.conf like so.

LoadModule suexec_module modules/mod_suexec.so

Also make sure the permissions are set on the suexec binary.  This is a slight
security risk as this binary is set to execute as the root user

chown root.apache /usr/sbin/suexec
chmod 4750 /usr/sbin/suexec

ls -l /usr/sbin/suexec

3.  Now restart your web server and see if you can access your virtual vista
server.

# service httpd restart

Go to your browser and give it a whirl.
--

VirtualHost PUT-YOUR-IP-ADDRESS-HERE:80
ServerName vista.oswizards.com
ServerAlias vista
ServerAdmin [EMAIL PROTECTED]
SuexecUserGroup vista vista
DocumentRoot /var/www/vista/

Directory /
Options FollowSymLinks
AllowOverride None
/Directory

Directory /var/www/
Options ExecCGI Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
/Directory

Directory /var/www/vista/
   AllowOverride None
   Options ExecCGI Indexes FollowSymLinks MultiViews
   Order allow,deny
   Allow from all
/Directory


ErrorLog /var/log/httpd/vista_error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/httpd/vista_access.log combined
ServerSignature On

Alias /icon/ /usr/local/m2web/w/icon/
Directory /usr/local/m2web/w/icon
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
/Directory

Alias /icons/ /var/www/icons/
Directory /var/www/icons
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
/Directory

Alias /doc/ /usr/local/m2web/
Directory /usr/local/m2web
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
/Directory

ScriptAlias /   /var/www/vista/m2web.cgi/

/VirtualHost

On Monday 02 May 2005 10:47, Kevin Toppenberg wrote:
 My Apache is working.  It is serving this site:
 http://69.68.182.66

 I don't know how to tell the version number.

 I have not tried to use any of the CGI scripts.  How
 would I do that?

 I appreciate your help!

 Kevin


 --- Aylesworth Marc A Contr AFRL/IFSE

 [EMAIL PROTECTED] wrote:
  I believe that apache 2 denotes the version of
  Apache running as 2.0. My
  first question is apache working and can you run the
  default CGI scripts
  that come with it.
 
  Thanks
 
  Marc Aylesworth
 
  C3I Associates
 
  AFRL/IFSE
 
  Joint Battlespace Infosphere Team
 
  525 Brooks Rd
 
  Rome, NY 13441-4505
 
  Tel:315.330.2422
 
  Fax:315.330.7009
 
  Email: [EMAIL PROTECTED]
 
  -Original Message-
  From: [EMAIL PROTECTED]

 [mailto:[EMAIL PROTECTED]

  On Behalf Of Kevin
  Toppenberg
  Sent: Saturday, April 30, 2005 4:29 PM
  To: hardhats-members@lists.sourceforge.net
  Subject: [Hardhats-members] Need help setting up
  M2web
 
  I'm having trouble setting up M2web.  I know nothing
  about cgi, so bear with me please.
 
  Jim sent me these instruction...
 
  =
  ...
 
  P.S. Could you post where I can get the code from,
 
  and where the API is documented?
 
 
  Basic documentation on the 

Re: [Hardhats-members] Need help setting up M2web

2005-05-02 Thread Mark Street
No problem.  Let me clean it up and make it pretty.  I will resubmit it to you 
directly.

On Monday 02 May 2005 14:53, Jim Self wrote:
 Thanks Mark,
 I will add that to the M2Web notes after I have reviewed it more closely.
-- 
Mark Street, RHCE
http://www.oswizards.com
--
Key fingerprint = 3949 39E4 6317 7C3C 023E  2B1F 6FB3 06E7 D109 56C0
GPG key http://www.oswizards.com/pubkey.asc


---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Mumps textbook/reference?

2005-05-02 Thread Kevin Toppenberg
Mark,

Here are online resources that I have found helpful
(primarily this first one)
http://www.jacquardsystems.com/Examples/

http://www.geocities.com/SiliconValley/7041/mwm007/mw007tu1.html#Top


A friend gave me a copy of M programming, a
comprehensive guide. by Walters.  It is OK, but had
more in it then I needed.

Also, I was given a copy of some M tutorials that I am
going to try to locate and put up on my server.  Look
for a post about this.

Kevin



--- Mark Street [EMAIL PROTECTED] wrote:

 I would like a mumps text/reference of some sort.  I
 took a peek on Amazon and 
 there are 2 I believe.  Can anyone recommend either
 one or none?  Any other 
 recommendations?
 
 -- 
 Mark Street, RHCE
 http://www.oswizards.com
 --
 Key fingerprint = 3949 39E4 6317 7C3C 023E  2B1F
 6FB3 06E7 D109 56C0
 GPG key http://www.oswizards.com/pubkey.asc
 
 

---
 This SF.Net email is sponsored by: NEC IT Guy Games.
 Get your fingers limbered up and give it your best
 shot. 4 great events, 4
 opportunities to win big! Highest score wins.NEC IT
 Guy Games. Play to
 win an NEC 61 plasma display. Visit
 http://www.necitguy.com/?r=20
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net

https://lists.sourceforge.net/lists/listinfo/hardhats-members
 


__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


[Hardhats-members] VA M tutorials available for download

2005-05-02 Thread Kevin Toppenberg
Hey all,

I have put up some M tutorials that I was given a copy
of.  You may download them here:

*** PLEASE DO NOT DOWNLOAD DURING BUSINESS HOURS *** 
From 8 am to 7pm EST we need our bandwidth for
business (and trust me, there are times when we are
brought to our knees by our klunky DSL connection)

http://69.68.182.66/downloads/OpenVista/VA-M-Tutorial/

This total download is 270 mb.  It is for MS-Windows

Let me know if there are any problems.

Kevin




__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam
protection around 
http://mail.yahoo.com 

__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


[Hardhats-members] HTML in CPRS

2005-05-02 Thread Kevin Toppenberg
Some may remember that I created a CPRS hack that
would allow a simple imaging system by broadcasting
any img tags found in a progress note.  This worked,
but it requires the user to run a separate program and
toggle between the two.  It's less than ideal.

A better solution would be to have the image appear
directly where one would view progress notes.  So I
was quite excited to realize that CPRS already had
fairly extensive tie-ins to a web
browser--functionality that was never implemented
(yet).

So today I decided to extend that to the progress
notes.  I followed the same pattern used for Reports
(which is where the web browser support was alreday),
and put a web browser behind the Memo object that
normally shows the note.

To complete the project, I must do the following:
1. write a short function that looks at the note sent
by the server, and decide if it is an HTML file.
2. If the note is an HTML file, I will write the note
to a local temp file.
3. I will then instruct the browser to navigate to the
local file.  This will cause the HTML note to be
viewable.  I then put the web browser in front of
the normal memo field and make it visible.
4. If the note is not an HTML file, then make the memo
field visible, the web browser invisible.
5. Ensure that the local file gets killed when not
being used so as to not leave a patient note on the
local computer.

I should be able to do this in another day.

But is this a good thing to do?  I'd appreciate some
feedback on this one.  Here are some sequelae that I
see from doing this:

1. If users can view an HTML progress note, they will
want to be able to write one.  This means having to
link in WYSIWYG HTML editor.

2. Printing with server-side routines will not be HTML
aware, and all the tags would be printed out.  

3. Client-side (CPRS) printing would have to allow the
web browser to print out notes that are HTML, whereas
other notes are printed with CPRS functions.  Not a
big deal, but there may be differences.

I think the potential of this project to be quite
cool.  It would be very nice to show images directly
in a progress note, and also to have colors, bolds,
italics etc available.

Feedback is always appreciated.  :-)

Kevin



__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


[Hardhats-members] CHCS highlighted in Federal Computer Week

2005-05-02 Thread Cameron Schlehuber
Check out the sidebar Medical ship Mercy uses tech to aid victims about a
third of the way down the right side at
http://www.fcw.com/article88654-04-25-05-Print.  It's a very positive look
at how CHCS is used to serve Indonesian patients and their families.

Cameron Schlehuber

attachment: winmail.dat

RE: [Hardhats-members] WebServices future development???

2005-05-02 Thread Renee Cannon
The developer, Mike Clayton of EDS, has informed me that he has finished
testing the KIDS install and it is ready to go.  All that remains is some
internal QA before it becomes a class 3 VistA patch.  

Mike specifically mentioned a feature that I thought might be of interest to
some of you:  At the same time as I released 1.01a on Friday I also
released the locked down version 1.01l. This will basically just map files
of interest to the Data Standardization group. It's pretty neat actually,
the KIDS install loads the routines and globals, creates and compiles the
datatypes, creates a new user, and then maps and creates 159 classes with
this new user as owner! In other words, as soon as the KIDS install
finishes, all the tables are there and ready to be used!

It will work on Cache 4.1.16 as well as 5.x.  

If you want it today, I can send you the kit and/or the documentation.  Just
send me a request at [EMAIL PROTECTED]

Thank you for your interest,
Renee

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Monday, May 02, 2005 11:22 AM
To: hardhats-members@lists.sourceforge.net
Subject: Re: [Hardhats-members] WebServices future development???

 
 Friendly reminder for users running on Cache:
 
 The tool to map FileMan files as SQL and/or Objects has been available
for
 awhile, and will now be part of a KIDS build for VistA.  
 
Do you know the patch number or what package it will be a patch for?

 Cache 5.0 provides XML functionality.  When you map FileMan files you can
 just add the XML adapter (requires approximately 11 keystrokes to add the
 adapter to the inheritance list) and you're on your way.  It is possible
to
 do this with Cache 4.1.16, but it requires a Cache 5.0 helper box.
 
Renee, 
do you mind sending an e-mail explaining what a Cache 5.0 helper box might
be? Especially in the context of an existing Cache 4 installed system.

 More info on XML in Cache 5.0 is found online at

http://www.intersystems.com/cache/downloads/documentation/cache5docs/PDFS/GX
 ML.pdf
 
 Third-party vendors have created additional tools which enable interaction
 with Cache as a true XML database... benchmarks have been very positive. 

This is great news.  When we only compare benchmarks inside our community
it is easy to forget that MUMPS and Cache solutions are very fast,
especially compared to some of the newer systems.

 
 Thank you,
 Renee
 
 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] On Behalf Of Chris
 Richardson
 Sent: Sunday, May 01, 2005 7:14 AM
 To: hardhats-members@lists.sourceforge.net
 Subject: Re: [Hardhats-members] WebServices future development???
 
 Jim;
 
Perhaps we need to get you and Arden Forey together while we are in
 Seattle in May, so that we can speck out what is needed for special
 interfaces with something like CCR.
 
CHCS used to handle interfaces like this all the time.  The CHCS
 interface and mapping to the new interface was usually done before the
other
 interface could be debugged.
 
 
 
 - Original Message -
 From: Jim Self [EMAIL PROTECTED]
 To: hardhats-members@lists.sourceforge.net
 Sent: Sunday, May 01, 2005 1:40 AM
 Subject: Re: [Hardhats-members] WebServices future development???
 
 
  Nancy wrote:
  Not only Greg is interested in the CCR.  There are some of us involved
to
  varying degrees with the ASTM for just that reason and Arden Forrey and
  others are mapping VistA and other standards to the CCR.
 
  Is this work at all visible through OpenVistA? If there is a mapping
from
 VistA data
  fields to tags and attributes of an XML namespace is it sufficient to
 determine the
  detailed structure of XML documents representing medical records?
 
  ---
  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: NEC IT Guy Games.
  Get your fingers limbered up and give it your best shot. 4 great events,
4
  opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
  win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
  ___
  Hardhats-members mailing list
  Hardhats-members@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/hardhats-members
 
 
 
 
 
 
 ---
 This SF.Net email is sponsored by: NEC IT Guy Games.
 Get your fingers limbered up and give it your best shot. 4 great events, 4
 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
 win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members
 
 
 
 

RE: [Hardhats-members] Mumps textbook/reference?

2005-05-02 Thread Bhaskar, KS
I like Dick Walters' book.  There's also Ed de Moel's M[UMPS] by Example 
(http://www.jacquardsystems.com/Examples).

Last but not least, what about the GT.M Programmers Guide?

-- Bhaskar

-Original Message-
From:   [EMAIL PROTECTED] on behalf of Mark Street
Sent:   Mon 5/2/2005 5:22 PM
To: hardhats-members@lists.sourceforge.net
Cc: 
Subject:[Hardhats-members] Mumps textbook/reference?
I would like a mumps text/reference of some sort.  I took a peek on Amazon and 
there are 2 I believe.  Can anyone recommend either one or none?  Any other 
recommendations?

-- 
Mark Street, RHCE
http://www.oswizards.com
--
Key fingerprint = 3949 39E4 6317 7C3C 023E  2B1F 6FB3 06E7 D109 56C0
GPG key http://www.oswizards.com/pubkey.asc


---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members



winmail.dat

RE: [Hardhats-members] Help with meeting Video

2005-05-02 Thread Thurman Pedigo
Nancy,

Did u get help. If not, I may be able to do something with it. I have Adobe
Premiere, MAC Garage Band, and MAC video...tx/t


 -Original Message-
 From: [EMAIL PROTECTED] [mailto:hardhats-
 [EMAIL PROTECTED] On Behalf Of Nancy Anthracite
 Sent: Sunday, May 01, 2005 9:47 AM
 To: hardhats-members@lists.sourceforge.net
 Subject: [Hardhats-members] Help with meeting Video
 
 I have a video in mpg format from the meeting and the sound is too soft,
 but
 fortunately clear, even when I max out the volume. Could someone who is
 experienced with video contact me and give me some coaching about how I
 can
 fix this to make a new file with louder sound?
 --
 Nancy Anthracite
 
 
 ---
 This SF.Net email is sponsored by: NEC IT Guy Games.
 Get your fingers limbered up and give it your best shot. 4 great events, 4
 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
 win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members



---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


Re: [Hardhats-members] Help with meeting Video

2005-05-02 Thread Nancy Anthracite
David wrote and suggested I try doing it with the Windows editor, which I 
haven't done yet since something more urgent intervened - actually 3 
somethings.  So it is probably going to be next weekend before I can get at 
it again.  SO, hold that thought!
 
 
 On Monday 02 May 2005 11:31 pm, Thurman Pedigo wrote:
 Nancy,

 Did u get help. If not, I may be able to do something with it. I have Adobe
 Premiere, MAC Garage Band, and MAC video...tx/t

  -Original Message-
  From: [EMAIL PROTECTED] [mailto:hardhats-
  [EMAIL PROTECTED] On Behalf Of Nancy Anthracite
  Sent: Sunday, May 01, 2005 9:47 AM
  To: hardhats-members@lists.sourceforge.net
  Subject: [Hardhats-members] Help with meeting Video
 
  I have a video in mpg format from the meeting and the sound is too soft,
  but
  fortunately clear, even when I max out the volume. Could someone who is
  experienced with video contact me and give me some coaching about how I
  can
  fix this to make a new file with louder sound?
  --
  Nancy Anthracite
 
 
  ---
  This SF.Net email is sponsored by: NEC IT Guy Games.
  Get your fingers limbered up and give it your best shot. 4 great events,
  4 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
  win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
  ___
  Hardhats-members mailing list
  Hardhats-members@lists.sourceforge.net
  https://lists.sourceforge.net/lists/listinfo/hardhats-members

 ---
 This SF.Net email is sponsored by: NEC IT Guy Games.
 Get your fingers limbered up and give it your best shot. 4 great events, 4
 opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
 win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
 ___
 Hardhats-members mailing list
 Hardhats-members@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/hardhats-members

-- 
Nancy Anthracite


---
This SF.Net email is sponsored by: NEC IT Guy Games.
Get your fingers limbered up and give it your best shot. 4 great events, 4
opportunities to win big! Highest score wins.NEC IT Guy Games. Play to
win an NEC 61 plasma display. Visit http://www.necitguy.com/?r=20
___
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members