[Info-vax] Remote Data Access via File Share, ODBC (was: Re: Command Procedure Pipe output to a variable)

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Tue Sep 7 17:51:56 EDT 2021


On 2021-09-07 20:55:18 +0000, Arne Vajhj said:

> On 9/7/2021 4:40 PM, Stephen Hoffman wrote:
>> On 2021-09-07 17:58:10 +0000, Simon Clubley said:
>> 
>>> One final question: If DAP would be so wonderful to the world in 
>>> general, then why isn't there a TCP/IP version of DAP ? (WebDAV doesn't 
>>> really count IMHO unless it's moved on recently). There's a 
>>> standardised TCP/IP version of every other application protocol.
>> 
>> The FAL/DAP analog is called ODBC, and the ODBC CLI API.
>> 
>> libferris (inactive) has the sorts of features that FAL/DAP might have 
>> had added, after substantial new development work.  Or Plan 9, the Unix 
>> analog to what DEC MICA was to OpenVMS, of course.
>> 
>> For those not needing ODBC or libferris or ilk, SMB and other shares 
>> meet the requirements for many if not most users.
>> 
>> VSI could certainly provide an ODBC client within RMS and an ODBC 
>> server akin to the DECnet FAL server. Or could route DAP over IP 
>> SSL/TLS if they were inclined. (Though IP integration on OpenVMS is 
>> weak, and SSL/TLS weaker.) Or the flexibility of something like the 
>> libferris FUSE. Having an SMB client would be nice, as many sites have 
>> substantial investments in SMB servers. But I digress.
> 
> ODBC is a relational database API and pretty far from DECnet file 
> access in my opinion.


I recall similar discussions with someone of the opinion that there was 
a functional difference between NTDS† and NFS, me then and still being 
of the opinion that NTDS was a proper subset of what an NFS server can 
provide.

Here, NOSQL RMS databases can be remotely accessed by key (whether a 
"real" key or synthetic) within hypothetically-integrated ODBC support, 
the same as database records can be accessed by database index.

Apps using the RMS APIs would be oblivious of ODBC or of some SSL/TLS 
DAP connection, too.

(Not that I've expended appreciable effort remotely accessing 
individual records in a sequential file via DECnet in far too many 
years. Or much effort with DECnet, for that matter. I have used DECnet 
a few times, when I needed to remotely bounce the IP stack, and with no 
iLO access available. New app work involving DECnet FAL/DAP, not so 
much.)

I just don't see the RMS NOSQL formats as being particularly useful for 
substantive new development work, either.  Where I am using those NOSQL 
RMS file formats is largely due to gaps in feature availability within 
OpenVMS.

And as mentioned above, I wouldn't mind an SMB client for OpenVMS. A 
client for WebDAV, too.


†NTDS: Windows NT Disk Services, part of OpenVMS NT Affinity, another 
forerunner of SMB.



-- 
Pure Personal Opinion | HoffmanLabs LLC 




More information about the Info-vax mailing list