Thank you.
I wasn't familiar with the mlink project, however the PHP implementation was the source for my porting effort ;-) Thank you Sanchez Computer Associates and Yi Zheng!
-Troy


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=7412&alloc_id=16344&op=click


_______________________________________________
Hardhats-members mailing list
[email protected]



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=7412&alloc_id=16344&op=click


_______________________________________________
Hardhats-members mailing list
[email protected]



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=7412&alloc_id=16344&op=click
_______________________________________________
Hardhats-members mailing list
[email protected]
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=7412&alloc_id=16344&op=click _______________________________________________ Hardhats-members mailing list [email protected] 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=7412&alloc_id=16344&op=click _______________________________________________ Hardhats-members mailing list [email protected] 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=7412&alloc_id=16344&op=click _______________________________________________ Hardhats-members mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/hardhats-members

Reply via email to