[Info-vax] Unexpected DECnet Phase IV functionality with possible captive account implications
Arne Vajhøj
arne at vajhoej.dk
Wed May 12 09:19:37 EDT 2021
On 5/11/2021 4:57 PM, Stephen Hoffman wrote:
> On 2021-05-11 18:30:01 +0000, Dave Froble said:
>> Which of them allow:
>>
>> Open "DFE90A::[DFE]DATA.DAT" For Input as File #1%
>>
>> Assuming proxys are set appropriately.
>>
>> Please don't reply with:
>>
>> Open "DFE90A"DFE XXX"::[DFE]DATA.DAT" For Input as File #1%
>>
>> If I even remember how to do that correctly ...
>
> What you're doing with RMS and FAL is entirely feasible, though through
> different means.
>
> MOUNT the remote system, and access it locally. With newer systems,
> that'd usually be an SMB mount, though OpenVMS lacks modern storage
> connections. On OpenVMS, it'd be NFS, or maybe DFS. Then aim SQLite at
> it, etc.
>
> Or with newer applications, the access would be ODBC, or a message
> queue, or—closest to what you're doing—with the database directly e.g.
> MariaDB and the mysql -u RemoteUser -p -h 203.0.113.13 command, etc.
There are obviously many ways to access data on other servers.
But neither the ability to mount a remote file system or access
a remote database server is a 1:1 substitute for transparent
file access to remote file system.
> This whole area—FAL, RMS, the file system itself, remote mounts,
> database support—is dated, as compared with the other platforms many of
> us are now working with.
>
> And in more general terms, I am un-fond of exposing the database
> structures remotely whether by classic FAL and RMS or file share or
> otherwise, as that makes modifications more difficult. Modifying an RMS
> database when its internal structures have escaped the API layer and
> becomes known to apps is un-fun. q.v. SYSUAF.DAT, etc. Which further
> reduces my interest in using FAL and RMS, beyond discussions of the
> authentication and encryption issues. And anybody still using FAL and
> RMS and DECnet almost assuredly already knows about this difficulty.
>
> My preference would be to move out of RMS for storage for many
> production apps, though that migration is less than easy for entrenched
> configurations, and any migration necessarily incremental for many.
If one starts with a blank piece of paper, then relying on
files in the file system is likely not a good choice. Bad
scalability, bad performance etc.. Some sort of database
(RDBMS or NoSQL DS or NoSQL KVS) will typical be much better.
But in the real world starting with a blank piece of paper
is pretty rare.
Arne
More information about the Info-vax
mailing list