I imagine it is this; The Caché Java binding takes a class defined in a Caché database and creates a corresponding Java class from it. This generated class provides remote access to a Caché class from Java.
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Richard Schilling Sent: Wednesday, March 15, 2006 6:44 PM To: hardhats-members@lists.sourceforge.net Subject: Re: [Hardhats-members] Rewriting CPRS in Java Awesom! Thanks, Doug. How do the Java classes interact with their brethren on the MUMPS server? Or do they? Richard Douglas M. PREISER wrote: > Cache Objects are stored in Globals. They are stored as objects, not > tables. The %Save method of the class is used to store the object. We > all know that globals are multi-dimensional so there is no problem > storing complex objects. > > The SQL presentation is achieved by generating code when the Cache class > is compiled to handle SQL queries into the database. The SQL queries are > translated into M code which loops through the globals. The table names > default to the class names. > > The Caché Java binding takes a class defined in a Caché database and > creates a corresponding Java class from it. This generated class > provides remote access to a Caché class from Java. > > The SQL projection is accessable through ODBC. You can link to a Cache > database from, say, SQL Server, and do queries. > > Thanks, > Douglas > >> From: Richard Schilling <[EMAIL PROTECTED]> >> Reply-To: hardhats-members@lists.sourceforge.net >> To: hardhats-members@lists.sourceforge.net >> Subject: Re: [Hardhats-members] Rewriting CPRS in Java >> Date: Wed, 15 Mar 2006 11:32:41 -0800 >> >> Jim Self wrote: >> >>> Richard Schilling wrote: >>> >>>> When objects are stored wholesale in an object store, I call it an >>>> object database. When object data is stored in a SQL database and >>>> then managed by some intermediary API, I call it a persistence layer. >>>> >>>> So, perhaps we're splitting hairs here. >>> >>> >>> >>> Perhaps, but I think you may be misinterpreting the Cache' >>> documentation. I believe that >>> your statement that "Cache is obviously storing their data in a SQL >>> data base" is simply >>> false. >> >> >> The defining characteristic of all SQL servers is the presentation of >> data by means of a SQL syntax. >> >> The SQL specification doesn't dictate implemenation of the data store. >> So, if Cache presents data as SQL structures ... it's a SQL server. >> >> I would hope Cache uses the MUMPS data store for its data. >> >>> You seem to be saying that because data is retrievable via SQL it >>> must be stored in a way >>> that is ONLY retrievable via SQL. I am not a user of Cache', but I >>> know that that is not >> >> >> Not saying that at all. I would hope Cache data is retrievable by >> MUMPS as well. It's a testament to the strength of the MUMPS platform. >> >> But there's a point where "another view" of the data is >> counterproductive - but then again consider the fact I'm dealing with >> new development so I don't have any Cache' dependent code to worry about. >> >> My goal is integration of VistA into cross-platform technologies. >> Cache doesn't fit that model very well .... if someone can explain how >> it can I'm all ears. >> >> >>> >>> What does it mean when they say that "Cache' classes can be projected >>> as Java classes"? >> >> >> I have no idea. Looks like they're jumping on ESI Objects' coat tails. >> >>> What are the essential properties of a "true object store" that is >>> not tied exclusively to >>> Java? >> >> >> Generally, the entire class - its methods and members - are persisted >> in an object store - not just it's 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 xPML, a groundbreaking scripting >>> language >>> that extends applications into web and mobile media. Attend the live >>> webcast >>> and join the prime developer group breaking into this new coding >>> territory! >>> http://sel.as-us.falkag.net/sel?cmd_________________________________________ ______ >>> >>> Hardhats-members mailing list >>> Hardhats-members@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/hardhats-members >>> >>> >> >> >> >> ------------------------------------------------------- >> This SF.Net email is sponsored by xPML, a groundbreaking scripting >> language >> that extends applications into web and mobile media. Attend the live >> webcast >> and join the prime developer group breaking into this new coding >> territory! >> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 >> _______________________________________________ >> Hardhats-members mailing list >> Hardhats-members@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/hardhats-members > > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting language > that extends applications into web and mobile media. Attend the live > webcast > and join the prime developer group breaking into this new coding territory! > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 > _______________________________________________ > Hardhats-members mailing list > Hardhats-members@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/hardhats-members > > ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 _______________________________________________ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642 _______________________________________________ Hardhats-members mailing list Hardhats-members@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hardhats-members