[Hardhats-members] How to create a java client for openvista
Hello, I am trying to create a simple java to openvista. I couldn't get much information about the OpenVista Architecture and necessary components to interact with OpenVista. Kindly, let me know these details. Regards, Srikanth --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] How to create a java client for openvista
I would think the easiest way, which is not easy, to find out what the Java front end for VistA would need to do on the clinical side is to look at the code and documentation for the Delphi CPRSChart and the information in the documentation about the Broker Development Kit. The documentation for both of those can be found at www.va.gov/vdl and the code at ftp.va.gov/vista under Software and then Packages. CPRS is under Order Entry - Results Reporting and the Broker software is under RPC Broker. The VA is working on a Java version of CPRSChart which is scheduled to have its first release in December. That will include Java and Delphi in Java wrappers and by 2008 it is supposed to be entirely in Java and cross platform. With the funding issues for IT for the VA now, that may no longer be true. On Wednesday 18 May 2005 05:29 am, srikanth wrote: Hello, I am trying to create a simple java to openvista. I couldn't get much information about the OpenVista Architecture and necessary components to interact with OpenVista. Kindly, let me know these details. Regards, Srikanth --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ 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 Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Custom Fileman date output formatting.
Kevin Toppenberg wrote: The function can be cut and pasted from the wikki: http://openforum.worldvista.org/~forum/index.php?title=DTFormat_--_an_extension_to_%24%24FMTE%5EXLFDT GTM GTMw $$DTFormat(DT,..dd) %GTM-E-LABELMISSING, Label referenced but not defined: DTFormat GTMw $$^DTFormat(DT,..dd) 2005.May.18 --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Custom Fileman date output formatting.
Comment below: --- Chris Richardson [EMAIL PROTECTED] wrote: I would encourage Kevin to document his solution and submit it to WorldVistA to manage the tool and make it available to others so they can use this tool to make their own solutions. Cool. I agree. Has a framework been set up for dealing with new code? As was discussed on a recent WorldVistA conference call, code needs to be vigorously tested and perhaps even certified. I guess my code as it stands would be class 3 (or 4?) code. I posted it on the wikki, but is there anywhere else it should be sent to? Thanks Kevin Best wishes; Chris - Original Message - From: smcphelan [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Tuesday, May 17, 2005 11:37 AM Subject: Re: [Hardhats-members] Custom Fileman date output formatting. XLFDT expects a valid date input. So no it cannot convert a number from 1-12 to a month. I am not sure what you mean about not displaying year only. Here are some simple examples of what it can do that addresses most of your comments: W $$FMTE^XLFDT(300) 2000 W $$FMTE^XLFDT($$NOW^XLFDT,5PZ) 05/17/2005 2:19:25 pm W $$FMTE^XLFDT($$NOW^XLFDT,P) May 17, 2005 2:19:39 pm W $$FMTE^XLFDT(3050805) Aug 05, 2005 W $$DOW^XLFDT(DT) Tuesday W $$DOW^XLFDT(DT,1) 2 Does you utility allow for the conversion of the ANSI standard M date,time, $H? Does your utility allow for the conversion of FM date.time to HL7 date.time and vice versa? Does you utility allow for the conversion of $H to HL7 date.time? Does your utility allow for the adding (or subtracting) of either days, hours, minutes, or seconds to a FM (or $H) date.time and return a valid FM (or $H) date.time? Does you utility allow for the conversion of date.time to a numeric number that can be used in mathematical calculations? Does your utility allow for time zones and as such for UCT? Does your utility account for all leap years over 1000 year time frame? If you can answer Yes to all of these questions, then your utility approaches the robustness of XLFDT. I question the usefulness of at exactly in a date when dealing with physicians. When was the last time any patient had their scheduled appointment kept by the practice at exactly the scheduled date and time? - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Tuesday, May 17, 2005 12:37 PM Subject: Re: [Hardhats-members] Custom Fileman date output formatting. See XLFDT it is more robust than what you show here. I didn't notice that you say XLFDT is MORE robust than what I showed. Can you give an example that you feel my function would not be able to do? Kevin --- smcphelan [EMAIL PROTECTED] wrote: It is nice you have developed a M API to convert dates. Everything you show here (except for the at exactly) has been part of VistA for 10 years or more... See XLFDT it is more robust than what you show here. - Original Message - From: Kevin Toppenberg [EMAIL PROTECTED] To: Hardhats Sourceforge hardhats-members@lists.sourceforge.net Sent: Sunday, May 15, 2005 8:37 PM Subject: [Hardhats-members] Custom Fileman date output formatting. I may have just reinvented the wheel, but I don't think so. I have just finished a function that will format fileman dates in any arbitrary way, based on format strings. For example: w $$DTFormat(FMDate,mm/dd/yy) -- 10/13/79 w $$DTFormat(FMDate,mm/dd/) -- 10/13/1979 w $$DTFormat(FMDate,mmm dd,) -- Oct 13,1979 w $$DTFormat(FMDate, dd,) -- October 13,1979 w $$DTFormat(FMDate, dd, 'at exactly' HH:MM #) -- October 13,1979 at exactly 2:15 pm The format string allows any mix and match order. It has appropriate codes for formatting 24 vs 12 hr clock. Month numbers, short-names, or long names. Year in 2 or 4 digits. Numbers with or with-out a leading 0. This function is based roughly on the way that Delphi handles datetime formatting. If anyone wants a copy of the function let me know. I just tried to post it on the wikki, and apparently the Sourceforge host is down for the moment. Kevin --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click === message truncated === __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around
Re: [Hardhats-members] Custom Fileman date output formatting.
Zimmer, I see the error. I think it is because I did not mandate a package name. In my system, this function is in a file name TMGMISC. I didn't think others would want to use that name. You can put it where ever you want. But it looks like it otherwise works for you. Kevin --- JohnLeo Zimmer [EMAIL PROTECTED] wrote: Kevin Toppenberg wrote: The function can be cut and pasted from the wikki: http://openforum.worldvista.org/~forum/index.php?title=DTFormat_--_an_extension_to_%24%24FMTE%5EXLFDT GTM GTMw $$DTFormat(DT,..dd) %GTM-E-LABELMISSING, Label referenced but not defined: DTFormat GTMw $$^DTFormat(DT,..dd) 2005.May.18 --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members __ Yahoo! Mail Mobile Take Yahoo! Mail with you! Check email on your mobile phone. http://mobile.yahoo.com/learn/mail --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] How to create a java client for openvista
I think different people have been looking at different solutions to this problem. Off-hand, I don't know if a 100% Java solution is available as part of the FOIA distribution. I've been looking at creating a UI using Swing (I call my little project Triton because it's cold, dark, and has liquid nitrogen geysers). If you're working under Windows, you might consider setting up a JNI wrapper for the Broker DLL (at least as a temporary solution). Gregory Woodhouse [EMAIL PROTECTED] On May 18, 2005, at 2:29 AM, srikanth wrote:Hello, I am trying to create a simple java to openvista. I couldn't get much information about the OpenVista Architecture and necessary components to interact with OpenVista.Kindly, let me know these details.Regards,Srikanth---This SF.Net email is sponsored by Oracle Space SweepstakesWant to be the first software developer in space?Enter now for the Oracle Space Sweepstakes!http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click___Hardhats-members mailing listHardhats-members@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] How to create a java client for openvista
You might check out Web-FixIT, at: http://www.uku.fi/tike/fixit/english.html On May 18, 2005, at 4:29 AM, srikanth wrote: Hello, I am trying to create a simple java to openvista. I couldn't get much information about the OpenVista Architecture and necessary components to interact with OpenVista. Kindly, let me know these details. Regards, Srikanth --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Custom Fileman date output formatting.
As Rick Marshall knows, I will challenge what is said in a publicforum especially one where many recipient's have little to noexperience withVistA and who do not really know who the people are who areresponding.Saying that, Kevin started this thread with thecomment: " I may havejustreinvented the wheel, but I don't think so. I have just finishedafunctionthat will format fireman dates in any arbitrary way, based on formatstrings.".I took this statement to mean that Kevin examined what VistA couldandcouldnot do and determined that VistA did not provide a tool forformattingdateoutputs. From later responses, apparently, he was unaware of theexistenceof the XLFDT APIs. Now if he said something like "I had looked attheXLFDTutility and found it wanting for outputting dates" then Iwouldhave hadno object! ions to w If VistA was already well established outside of the VA, then thatwould bea different situation. But it is not. And every misleading and/orerroneous statement made about VistA harms the image of VistA andhas anegative impact upon implementing VistA outside of the VA. I have noproblems whatsoever about publicly talking about VistA'sdeficiencieslike alack of a Ped module or adequate OB/GYN module. - Original Message - From: "Chris Richardson" [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Tuesday, May 17, 2005 10:03 PM Subject: Re: [Hardhats-members] Custom Fileman date output formatting. Hey, guys, there will always be room for new ways of doing things. The Kernel tools are there and heavily used. But as Kevin found, it didn't quite work ! the way h --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412_id=16344=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Custom Fileman date output formatting.
Well, I can tell you by the 'warm' reception that my contribution was recieved that I can't wait to release more code. I was aware of the XLFDT functions. When I had tried to find an equivalent function as FMTE^XLFDT to do what I wanted it wasn't there. So I hadn't spent much more time in that API documentation. No I have not used FMTE^XLFDT extensively, so it was able to do some tricks that I wasn't aware of. I was less familiar with the other functions in the XLFDT package. But how about saying good first step, here is how we can make it better, rather than if you are suggesting something different, than obviously you don't know enough. Just my 2 cents worth. And by the way, I'm in a pissy mood, so don't take all this too seriously. Kevin --- [EMAIL PROTECTED] wrote: - As Rick Marshall knows, I will challenge what is said in a public forum especially one where many recipient's have little to no experience with VistA and who do not really know who the people are who are responding.Saying that, Kevin started this thread with the comment: I may have just reinvented the wheel, but I don't think so. I have just finished a function that will format fireman dates in any arbitrary way, based on format strings.. I took this statement to mean that Kevin examined what VistA could and could not do and determined that VistA did not provide a tool for formatting date outputs. From later responses, apparently, he was unaware of the existence of the XLFDT APIs. Now if he said something like I had looked at the XLFDT utility and found it wanting for outputting dates then I would have had no object! ions to w If VistA was already well established outside of the VA, then that would be a different situation. But it is not. And every misleading and/or erroneous statement made about VistA harms the image of VistA and has a negative impact upon implementing VistA outside of the VA. I have no problems whatsoever about publicly talking about VistA's deficiencies like a lack of a Ped module or adequate OB/GYN module. - Original Message - From: Chris Richardson [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Tuesday, May 17, 2005 10:03 PM Subject: Re: [Hardhats-members] Custom Fileman date output formatting. Hey, guys, there will always be room for new ways of doing things. The Kernel tools are there and heavily used. But as Kevin found, it didn't quite work ! the way h---This SF.Net email is sponsored by Oracle Space SweepstakesWant to be the first software developer in space?Enter now for the Oracle Space Sweepstakes!http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click___Hardhats-members mailing [EMAIL PROTECTED]://lists.sourceforge.net/lists/listinfo/hardhats-members Yahoo! Mail Stay connected, organized, and protected. Take the tour: http://tour.mail.yahoo.com/mailtour.html --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
[Hardhats-members] Re: Creating Java client for OpenVista
Best place to start will be with the RPC Broker documentation and code. That defines the communications with OpenVist from the client side I believe. The CPRS code will show you how the client now works and what kind of messages you will need to send toward Vista in order to perform the Clinical tasks. Best regards, Donald R. Donigan donigan technology, LLC dba Desert CODE Works [EMAIL PROTECTED] [EMAIL PROTECTED] -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.308 / Virus Database: 266.11.12 - Release Date: 5/17/2005 --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Re: Creating Java client for OpenVista
Except, of course, that the wire protocol used by the RPC Broker isn't documented. If it were, writing a Java implementation without having to resort to reverse engineering the thing would be much easier. --- Cable One [EMAIL PROTECTED] wrote: Best place to start will be with the RPC Broker documentation and code. That defines the communications with OpenVist from the client side I believe. The CPRS code will show you how the client now works and what kind of messages you will need to send toward Vista in order to perform the Clinical tasks. Best regards, Donald R. Donigan donigan technology, LLC dba Desert CODE Works [EMAIL PROTECTED] [EMAIL PROTECTED] -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.308 / Virus Database: 266.11.12 - Release Date: 5/17/2005 --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ 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 Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Re: Creating Java client for OpenVista
It may not be documented, but it isn't secret is it? Can't one just look at the Delphi/pascal code and then write equivalent code for Java? Labor intensive I'm sure, but you wouldn't to be quite as low level as true reverse engineering. But then again, if the VA already has some first steps with a web access, doesn't that mean that a java tool already exists? Kevin --- Greg Woodhouse [EMAIL PROTECTED] wrote: Except, of course, that the wire protocol used by the RPC Broker isn't documented. If it were, writing a Java implementation without having to resort to reverse engineering the thing would be much easier. --- Cable One [EMAIL PROTECTED] wrote: Best place to start will be with the RPC Broker documentation and code. That defines the communications with OpenVist from the client side I believe. The CPRS code will show you how the client now works and what kind of messages you will need to send toward Vista in order to perform the Clinical tasks. Best regards, Donald R. Donigan donigan technology, LLC dba Desert CODE Works [EMAIL PROTECTED] [EMAIL PROTECTED] -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.308 / Virus Database: 266.11.12 - Release Date: 5/17/2005 --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ 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 Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ 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 Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Re: Creating Java client for OpenVista
I have been working on a toolbox of java bridge components that I'm calling m2java (i know, not very original). As part of this effort I looked at the java files included in the VistAWeb sources, in particular the MDO package. I'm not sure, but I think this code is written in some sort of a Microsoft contamination of Java. Anyhow, with a little effort I was able to rework most of the protocol code to be Java compliant. I haven't had a chance to test it out yet, but I will release it shortly on sourceforge. Following is a summary of the components I've put together: rpcbrokerj - a repackaging of the VistAWeb rpc broker client as a standalone pure java component. mj - m parser written in java. Very primitive, doesn't use a proper grammer and generator such as javacc, but it is simple and can be used for building code analysis graphs. gnpj - Java port of the GT.M GNP protocol which can be used for accessing GT.M globals from java (over TCP sockets). sshscraper - XML based screen scraping state machine that uses Mindterm SSH. This includes scripts, based on Mark Street's installation instructions, for installing and configuring OpenVistA. The variabilities are supplied through properties files and can be driven by ANT scripts. filemanj - java wrappers for fileman meta-data elements. Any thoughts or feedback would be greatly appreciated. Troy Caldwell Buena Vista Solutions Inc. http://www.buenavistasolutions.com Kevin Toppenberg wrote: It may not be documented, but it isn't secret is it? Can't one just look at the Delphi/pascal code and then write equivalent code for Java? Labor intensive I'm sure, but you wouldn't to be quite as low level as true reverse engineering. But then again, if the VA already has some first steps with a web access, doesn't that mean that a java tool already exists? Kevin --- Greg Woodhouse [EMAIL PROTECTED] wrote: Except, of course, that the wire protocol used by the RPC Broker isn't documented. If it were, writing a Java implementation without having to resort to reverse engineering the thing would be much easier. --- Cable One [EMAIL PROTECTED] wrote: Best place to start will be with the RPC Broker documentation and code. That defines the communications with OpenVist from the client side I believe. The CPRS code will show you how the client now works and what kind of messages you will need to send toward Vista in order to perform the Clinical tasks. Best regards, Donald R. Donigan donigan technology, LLC dba Desert CODE Works [EMAIL PROTECTED] [EMAIL PROTECTED] -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.308 / Virus Database: 266.11.12 - Release Date: 5/17/2005 --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ 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 Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ 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 Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Re: Creating Java client for OpenVista
fantastic! I look forward to your release. It sounds like this is what was needed. I don't think I will be doing any java development, but it will be great to have the tool if I change my mind. Thanks Kevin --- Troy Caldwell [EMAIL PROTECTED] wrote: I have been working on a toolbox of java bridge components that I'm calling m2java (i know, not very original). As part of this effort I looked at the java files included in the VistAWeb sources, in particular the MDO package. I'm not sure, but I think this code is written in some sort of a Microsoft contamination of Java. Anyhow, with a little effort I was able to rework most of the protocol code to be Java compliant. I haven't had a chance to test it out yet, but I will release it shortly on sourceforge. Following is a summary of the components I've put together: rpcbrokerj - a repackaging of the VistAWeb rpc broker client as a standalone pure java component. mj - m parser written in java. Very primitive, doesn't use a proper grammer and generator such as javacc, but it is simple and can be used for building code analysis graphs. gnpj - Java port of the GT.M GNP protocol which can be used for accessing GT.M globals from java (over TCP sockets). sshscraper - XML based screen scraping state machine that uses Mindterm SSH. This includes scripts, based on Mark Street's installation instructions, for installing and configuring OpenVistA. The variabilities are supplied through properties files and can be driven by ANT scripts. filemanj - java wrappers for fileman meta-data elements. Any thoughts or feedback would be greatly appreciated. Troy Caldwell Buena Vista Solutions Inc. http://www.buenavistasolutions.com Kevin Toppenberg wrote: It may not be documented, but it isn't secret is it? Can't one just look at the Delphi/pascal code and then write equivalent code for Java? Labor intensive I'm sure, but you wouldn't to be quite as low level as true reverse engineering. But then again, if the VA already has some first steps with a web access, doesn't that mean that a java tool already exists? Kevin --- Greg Woodhouse [EMAIL PROTECTED] wrote: Except, of course, that the wire protocol used by the RPC Broker isn't documented. If it were, writing a Java implementation without having to resort to reverse engineering the thing would be much easier. --- Cable One [EMAIL PROTECTED] wrote: Best place to start will be with the RPC Broker documentation and code. That defines the communications with OpenVist from the client side I believe. The CPRS code will show you how the client now works and what kind of messages you will need to send toward Vista in order to perform the Clinical tasks. Best regards, Donald R. Donigan donigan technology, LLC dba Desert CODE Works [EMAIL PROTECTED] [EMAIL PROTECTED] -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.308 / Virus Database: 266.11.12 - Release Date: 5/17/2005 --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ 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 Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net === message truncated === __ 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 Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
Re: [Hardhats-members] Re: Creating Java client for OpenVista
Well, you have certainly been busy! I wish I knew more so I could better understand what you have done, but one thing I do know, is that it must have been a heck of a lot of work! Hopefully, you will now be getting some help! On Wednesday 18 May 2005 04:30 pm, Troy Caldwell wrote: I have been working on a toolbox of java bridge components that I'm calling m2java (i know, not very original). As part of this effort I looked at the java files included in the VistAWeb sources, in particular the MDO package. I'm not sure, but I think this code is written in some sort of a Microsoft contamination of Java. Anyhow, with a little effort I was able to rework most of the protocol code to be Java compliant. I haven't had a chance to test it out yet, but I will release it shortly on sourceforge. Following is a summary of the components I've put together: rpcbrokerj - a repackaging of the VistAWeb rpc broker client as a standalone pure java component. mj - m parser written in java. Very primitive, doesn't use a proper grammer and generator such as javacc, but it is simple and can be used for building code analysis graphs. gnpj - Java port of the GT.M GNP protocol which can be used for accessing GT.M globals from java (over TCP sockets). sshscraper - XML based screen scraping state machine that uses Mindterm SSH. This includes scripts, based on Mark Street's installation instructions, for installing and configuring OpenVistA. The variabilities are supplied through properties files and can be driven by ANT scripts. filemanj - java wrappers for fileman meta-data elements. Any thoughts or feedback would be greatly appreciated. Troy Caldwell Buena Vista Solutions Inc. http://www.buenavistasolutions.com Kevin Toppenberg wrote: It may not be documented, but it isn't secret is it? Can't one just look at the Delphi/pascal code and then write equivalent code for Java? Labor intensive I'm sure, but you wouldn't to be quite as low level as true reverse engineering. But then again, if the VA already has some first steps with a web access, doesn't that mean that a java tool already exists? Kevin --- Greg Woodhouse [EMAIL PROTECTED] wrote: Except, of course, that the wire protocol used by the RPC Broker isn't documented. If it were, writing a Java implementation without having to resort to reverse engineering the thing would be much easier. --- Cable One [EMAIL PROTECTED] wrote: Best place to start will be with the RPC Broker documentation and code. That defines the communications with OpenVist from the client side I believe. The CPRS code will show you how the client now works and what kind of messages you will need to send toward Vista in order to perform the Clinical tasks. Best regards, Donald R. Donigan donigan technology, LLC dba Desert CODE Works [EMAIL PROTECTED] [EMAIL PROTECTED] -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.308 / Virus Database: 266.11.12 - Release Date: 5/17/2005 --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ 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 Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ 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 Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes!
Re: [Hardhats-members] Re: Creating Java client for OpenVista
Troy -- Great work! Incidentally, two things that may be helpful to you are the client for GNP written in PHP from http://sourceforge.net/projects/sanchez-gtm and MLink at http://sourceforge.net/projects/mlink - it hasn't been updated in a couple of years, but is supposedly functional. Regards -- Bhaskar Troy Caldwell wrote: I have been working on a toolbox of java bridge components that I'm calling m2java (i know, not very original). As part of this effort I looked at the java files included in the VistAWeb sources, in particular the MDO package. I'm not sure, but I think this code is written in some sort of a Microsoft contamination of Java. Anyhow, with a little effort I was able to rework most of the protocol code to be Java compliant. I haven't had a chance to test it out yet, but I will release it shortly on sourceforge. Following is a summary of the components I've put together: rpcbrokerj - a repackaging of the VistAWeb rpc broker client as a standalone pure java component. mj - m parser written in java. Very primitive, doesn't use a proper grammer and generator such as javacc, but it is simple and can be used for building code analysis graphs. gnpj - Java port of the GT.M GNP protocol which can be used for accessing GT.M globals from java (over TCP sockets). sshscraper - XML based screen scraping state machine that uses Mindterm SSH. This includes scripts, based on Mark Street's installation instructions, for installing and configuring OpenVistA. The variabilities are supplied through properties files and can be driven by ANT scripts. filemanj - java wrappers for fileman meta-data elements. Any thoughts or feedback would be greatly appreciated. Troy Caldwell Buena Vista Solutions Inc. http://www.buenavistasolutions.com Kevin Toppenberg wrote: It may not be documented, but it isn't secret is it? Can't one just look at the Delphi/pascal code and then write equivalent code for Java? Labor intensive I'm sure, but you wouldn't to be quite as low level as true reverse engineering. But then again, if the VA already has some first steps with a web access, doesn't that mean that a java tool already exists? Kevin --- Greg Woodhouse [EMAIL PROTECTED] wrote: Except, of course, that the wire protocol used by the RPC Broker isn't documented. If it were, writing a Java implementation without having to resort to reverse engineering the thing would be much easier. --- Cable One [EMAIL PROTECTED] wrote: Best place to start will be with the RPC Broker documentation and code. That defines the communications with OpenVist from the client side I believe. The CPRS code will show you how the client now works and what kind of messages you will need to send toward Vista in order to perform the Clinical tasks. Best regards, Donald R. Donigan donigan technology, LLC dba Desert CODE Works [EMAIL PROTECTED] [EMAIL PROTECTED] -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.308 / Virus Database: 266.11.12 - Release Date: 5/17/2005 --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ 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 Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ 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 Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes!
Re: [Hardhats-members] Re: Creating Java client for OpenVista
Just my attempts to an understanding of VistA/M from what I am already familiar. I am hoping that building bridges between M and Java will help open up VistA to the world of Java open source development. I'm also thinking that the screen scraper interface can make installation and configuration easier. It is primitive (as screen scraping approaches are), but by filling out a properties file with values for siteName, siteNumber, institutionName, etc you can run the script and have the initial installation and configuration run automagically. There are still a few kinks in it, but I'm about 80% through configuration scripts on the Wiki. -Troy Well, you have certainly been busy! I wish I knew more so I could better understand what you have done, but one thing I do know, is that it must have been a heck of a lot of work! Hopefully, you will now be getting some help! On Wednesday 18 May 2005 04:30 pm, Troy Caldwell wrote: I have been working on a toolbox of java bridge components that I'm calling m2java (i know, not very original). As part of this effort I looked at the java files included in the VistAWeb sources, in particular the MDO package. I'm not sure, but I think this code is written in some sort of a Microsoft contamination of Java. Anyhow, with a little effort I was able to rework most of the protocol code to be Java compliant. I haven't had a chance to test it out yet, but I will release it shortly on sourceforge. Following is a summary of the components I've put together: rpcbrokerj - a repackaging of the VistAWeb rpc broker client as a standalone pure java component. mj - m parser written in java. Very primitive, doesn't use a proper grammer and generator such as javacc, but it is simple and can be used for building code analysis graphs. gnpj - Java port of the GT.M GNP protocol which can be used for accessing GT.M globals from java (over TCP sockets). sshscraper - XML based screen scraping state machine that uses Mindterm SSH. This includes scripts, based on Mark Street's installation instructions, for installing and configuring OpenVistA. The variabilities are supplied through properties files and can be driven by ANT scripts. filemanj - java wrappers for fileman meta-data elements. Any thoughts or feedback would be greatly appreciated. Troy Caldwell Buena Vista Solutions Inc. http://www.buenavistasolutions.com Kevin Toppenberg wrote: It may not be documented, but it isn't secret is it? Can't one just look at the Delphi/pascal code and then write equivalent code for Java? Labor intensive I'm sure, but you wouldn't to be quite as low level as true reverse engineering. But then again, if the VA already has some first steps with a web access, doesn't that mean that a java tool already exists? Kevin --- Greg Woodhouse [EMAIL PROTECTED] wrote: Except, of course, that the wire protocol used by the RPC Broker isn't documented. If it were, writing a Java implementation without having to resort to reverse engineering the thing would be much easier. --- Cable One [EMAIL PROTECTED] wrote: Best place to start will be with the RPC Broker documentation and code. That defines the communications with OpenVist from the client side I believe. The CPRS code will show you how the client now works and what kind of messages you will need to send toward Vista in order to perform the Clinical tasks. Best regards, Donald R. Donigan donigan technology, LLC dba Desert CODE Works [EMAIL PROTECTED] [EMAIL PROTECTED] -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.308 / Virus Database: 266.11.12 - Release Date: 5/17/2005 --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ 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 Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ 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
RE: [Hardhats-members] Re: Creating Java client for OpenVista
I know the VA also had internal projects that work in .NET and Java - has anyone tried to FOIA those? When I first started out with making our development tools (VB6 and .NET) work with VistA, I looked at the Java implementation in FixIt and that works in native Java (as I recall). You may want to contact that project to see if you can re-use. I ended up just writing the wire protocol from the Delphi source into VC. For added functionality, I also layered the BDK in an ActiveX control so that internal developers could pick what they wanted. The OCX works really well for any COM based application on Windows - which is most. /David. -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of K.S. Bhaskar Sent: Wednesday, May 18, 2005 4:52 PM To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] Re: Creating Java client for OpenVista Troy -- Great work! Incidentally, two things that may be helpful to you are the client for GNP written in PHP from http://sourceforge.net/projects/sanchez-gtm and MLink at http://sourceforge.net/projects/mlink - it hasn't been updated in a couple of years, but is supposedly functional. Regards -- Bhaskar Troy Caldwell wrote: I have been working on a toolbox of java bridge components that I'm calling m2java (i know, not very original). As part of this effort I looked at the java files included in the VistAWeb sources, in particular the MDO package. I'm not sure, but I think this code is written in some sort of a Microsoft contamination of Java. Anyhow, with a little effort I was able to rework most of the protocol code to be Java compliant. I haven't had a chance to test it out yet, but I will release it shortly on sourceforge. Following is a summary of the components I've put together: rpcbrokerj - a repackaging of the VistAWeb rpc broker client as a standalone pure java component. mj - m parser written in java. Very primitive, doesn't use a proper grammer and generator such as javacc, but it is simple and can be used for building code analysis graphs. gnpj - Java port of the GT.M GNP protocol which can be used for accessing GT.M globals from java (over TCP sockets). sshscraper - XML based screen scraping state machine that uses Mindterm SSH. This includes scripts, based on Mark Street's installation instructions, for installing and configuring OpenVistA. The variabilities are supplied through properties files and can be driven by ANT scripts. filemanj - java wrappers for fileman meta-data elements. Any thoughts or feedback would be greatly appreciated. Troy Caldwell Buena Vista Solutions Inc. http://www.buenavistasolutions.com Kevin Toppenberg wrote: It may not be documented, but it isn't secret is it? Can't one just look at the Delphi/pascal code and then write equivalent code for Java? Labor intensive I'm sure, but you wouldn't to be quite as low level as true reverse engineering. But then again, if the VA already has some first steps with a web access, doesn't that mean that a java tool already exists? Kevin --- Greg Woodhouse [EMAIL PROTECTED] wrote: Except, of course, that the wire protocol used by the RPC Broker isn't documented. If it were, writing a Java implementation without having to resort to reverse engineering the thing would be much easier. --- Cable One [EMAIL PROTECTED] wrote: Best place to start will be with the RPC Broker documentation and code. That defines the communications with OpenVist from the client side I believe. The CPRS code will show you how the client now works and what kind of messages you will need to send toward Vista in order to perform the Clinical tasks. Best regards, Donald R. Donigan donigan technology, LLC dba Desert CODE Works [EMAIL PROTECTED] [EMAIL PROTECTED] -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.308 / Virus Database: 266.11.12 - Release Date: 5/17/2005 --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ 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 Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes!
Re: [Hardhats-members] Custom Fileman date output formatting.
Stephan; That was a skillful lift out of context. But to assume that the tool set is done is hubris and the stuff that the makers of Oracle would like everyone to believe. I was pointing out that there is the opportunity for folks using the application suiteto add new tools, new approaches,and newsolutions to the communitysupply of Open Source code, even for VistA. Let us be about building the community into an actively participating group of folks who can expand the existing model well past the FOIA. It will be rom this new growth and involvement that the community will grow and the VA will see the grass roots involvement of that community. Best wishes; Chris BTW, I have been in zero G with NASA and would pay good money to do it again. I am waiting for the first VistA system to go into space. I wonder when that will be? - Original Message - From: [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Wednesday, May 18, 2005 5:30 AM Subject: Re: [Hardhats-members] Custom Fileman date output formatting. As Rick Marshall knows, I will challenge what is said in a publicforum especially one where many recipient's have little to noexperience withVistA and who do not really know who the people are who areresponding.Saying that, Kevin started this thread with thecomment: " I may havejustreinvented the wheel, but I don't think so. I have just finishedafunctionthat will format fireman dates in any arbitrary way, based on formatstrings.".I took this statement to mean that Kevin examined what VistA couldandcouldnot do and determined that VistA did not provide a tool forformattingdateoutputs. From later responses, apparently, he was unaware of theexistenceof the XLFDT APIs. Now if he said something like "I had looked attheXLFDTutility and found it wanting for outputting dates" then Iwouldhave hadno object! ions to w If VistA was already well established outside of the VA, then thatwould bea different situation. But it is not. And every misleading and/orerroneous statement made about VistA harms the image of VistA andhas anegative impact upon implementing VistA outside of the VA. I have noproblems whatsoever about publicly talking about VistA'sdeficiencieslike alack of a Ped module or adequate OB/GYN module. - Original Message - From: "Chris Richardson" [EMAIL PROTECTED] To: hardhats-members@lists.sourceforge.net Sent: Tuesday, May 17, 2005 10:03 PM Subject: Re: [Hardhats-members] Custom Fileman date output formatting. Hey, guys, there will always be room for new ways of doing things. The Kernel tools are there and heavily used. But as Kevin found, it didn't quite work ! the way h --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
[Hardhats-members] Xyloc Proximity Authentication
I have read a lot in the pharmacy world lately about this product and see where some places are testing it in the CPOE environment for automatic login of nurses and other health care providers. This may be a solution for CPRS login, I see where they have an Application Integration component to configure its use with different products. I believe there was a posting on this subject a while back ago. The website is: http://www.ensuretech.com/ Mark A --- This SF.Net email is sponsored by Oracle Space Sweepstakes Want to be the first software developer in space? Enter now for the Oracle Space Sweepstakes! http://ads.osdn.com/?ad_id=7412alloc_id=16344op=click ___ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members
[Hardhats-members] Language standard
I tried searching for X11, X11.1 ANSI/MDC X11.1-1995, MUMPS and even programming languages at www.ansi.org with no success. Apparently, if the standard can still be purchased from ANSI, I can't find it. I tried a Google search, too, and found a link to www.iso.org, but in that case the standard (an older one) was simply listed as "withdrawn".Is the language standard still available for purchase? Where? Gregory Woodhouse [EMAIL PROTECTED]