David Sommers wrote:
I know the VA also had internal projects that work in .NET and Java -
has anyone tried to FOIA those?
Is there something besides the pseudo-java code that is available in the
VistAWeb FOIA? That would be great if it were available, since what I
see in VistAWeb seems very .NET centric.
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 looked at the FixIt project, but found the license terms too
restrictive, mainly around the ability to modify and create derivative
works. It seems to me to be difficult to get the code to evolve in an
open-source community with license terms that prevent modification.
Maybe I'm missing something. Otherwise I found this to be an interesting
system and I am curious about its adoption and 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.
I must admit that I have a bias against Microsoft based solutions,
especially in relation to OSS. Call me narrow minded ;-)
Thanks for the pointers,
-Troy
/David.
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of K.S.
Bhaskar
Sent: Wednesday, May 18, 2005 4:52 PM
To: [email protected]
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=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_idt12&alloc_id344&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