David,

For you Cache maybe the best approach for you. Cache does have a lot of
flexibility in ways you can get the data. At our Hospital we have chosen
Cache. We could spend a lot of time discussing the merits of each M, but the
fact is some people want the features that are in Cache and others do not
want to pay for them.

What I have been hoping for is a standard approach for the GUI. We have been
using CSP pages but printing from the Web has been a problem for some very
complicated reports. There is a plug-in for PDF that may solve that problem.


If most users of Cache use CSP pages then maybe we could make that the
"standard" for GUI in Cache. We would be open to other ideas. Another thing
that would greatly speed up development would be being able to write through
the Vista Objects using Fileman. Bob says he has an idea of how it can be
done and he is willing to help. I have not had the time to work on this yet.

So if you use Cache and you are doing GUI development what are you using?
Are you working on the writing through Vista Objects?

Another approach that may give a common GUI interface between M platforms is
ESI Objects. I looked at ESI Objects a couple of years ago. It seemed to me
that there was a steeper learning curve for us. You would lose (not use)
some of Cache's capabilities and I think Bob was saying performance.

We can not change right now but if others are developing in say VB then we
could switch.

Ed Walton

-----Original Message-----
From: David Sommers [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, December 22, 2004 12:22 PM
To: hardhats-members@lists.sourceforge.net
Subject: RE: [Hardhats-members] modern day programming (was: Intersystems)

I'd honestly say that the approach to querying data out of M and using it
with someone's "bag of tricks" is the #1 way to gain adoption.

Taking a page out of Microsoft's hand book - if you can get developers to
use your wares (regardless of whether it's the best available) - you'll gain
momentum.

We have about 6 or so developers here and none of them (besides me) can use
M, FM, or anything in VistA.  Not saying they couldn't learn, but these are
developers doing Java and Oracle for 5+ years - it's easier to hand them a
SQL statement and an IDE (.NET, VB6, C, InterDev, Dreamweaver, etc) to code
Web or thick apps (like CPRS).  They can apply traditional OOP,
libraries/frameworks, unit testing, etc.  I don't think I can explain
encapsulation, inheritance, unit testing, or libraries easily ... (if you
know what I mean).

But that's different to everyone on this list.  I'm sure Jim and Greg have
routines for hashing strings, one-way encryption, easy file system access,
etc.  I don't know these and instead use .NET for its framework to provide
these.

So for instance, if you want to hash the string plaintext into MD5:

HashAlgorithm cs = CryptoConfig.CreateFromName("MD5");
byte[] cb = cs.ComputeHash(ASCIIEncoding.ASCII.GetBytes(plainText));

Want that in Base64?

string s64 = Convert.ToBase64String(cb);

I have similar functions for VB6 but I had to write the libraries that make
it work.  So it really is your "skillset" and your "bag of tricks"
but the more flexible you are to allow external tools to work, the more
likely a system will be adopted.

Then there are web services... but that's another thread...  :)

/David.

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Greg
Woodhouse
Sent: Wednesday, December 22, 2004 12:52 PM
To: hardhats-members@lists.sourceforge.net
Subject: Re: [Hardhats-members] modern day programming (was:
Intersystems)

I'm sure that's a big part of it. Though every product out there seems to
have its own flavor of SQL, using a relational database does offer a common
model, and I suppose knowledge of MySQL (say), is more "transferable" to
Oracle than it is to Fileman -- though, in fact, I think Fileman is much
more relational than people often realize. It is often argued that
relational database technology has a stronger theoretical background than
Fileman, but I'm not impressed by this argument. I may be true that
relational technology is an improvement over network and hierarchical
databases here, but that's not Fileman.
It is often argued that support for ad hoc queries is a significant
advantage of an RDBMS over Fileman, but consider what you can do with
"Search" option and relational navigation. I would also point out that
indexes are very much a fact of life using relational products: if a file
design favors certain potential queries over others, so does RDBMS design.
Perhaps the most cogent argument I've heard is that Fileman is built around
pointers, which are not part of the relational model.
Maybe so, but one-to-one relationships are hardly unique to Fileman, and
foreign keys referencing candidate keys other than the primary key are the
exception rather than the rule (and it is not clear to me whether this is
really even all that useful). Beyond that, even in an RDBMS you will
generally end up indexing fields you frequently use as the basis of joins.
The real difference here is that multiple-valued pointers ultimately make
use of a subfile, but that subfile is in an optional one-to-one relationship
with the referenced file, so you may as well think of it as a nullable
foreign key. When you get right down to it, even this seems to reduce to
terminology (and a little bookkeeping), after all.

--- "Nancy E. Anthracite" <[EMAIL PROTECTED]> wrote:

> Correct me if I am wrong, but isn't the reason for so much interest in 
> SQL that so many people in the work force are trained to make queries 
> using SQL?
> Isn't the issue writing an interface that allows SQL queries of a 
> Mumps database. Isn't that what that company in Massachusetts (  
> http://mde.srs-inc.com/aboutmde.html) and Cache does that people want?
> 


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





-------------------------------------------------------
SF email is sponsored by - The IT Product Guide Read honest & candid reviews
on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide Read honest & candid reviews
on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. 
http://productguide.itmanagersjournal.com/
_______________________________________________
Hardhats-members mailing list
Hardhats-members@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hardhats-members

Reply via email to