home bbs files messages ]

Just a sample of the Echomail archive

COMPOSVM:

<< oldest | < older | list | newer > | newest >> ]

 Message 262,588 of 264,034 
 =?UTF-8?Q?Arne_Vajh=C3=B8j?= to All 
 Re: Spring Batch 
 30 Mar 25 10:07:31 
 
From: arne@vajhoej.dk

On 3/28/2025 9:02 AM, Arne Vajhøj wrote:
> On 3/28/2025 8:51 AM, Arne Vajhøj wrote:
>> On 3/18/2025 3:51 PM, Arne Vajhøj wrote:
>>> I am happy to report that Spring Batch 4.3 works fine on
>>> VMS x86-64 (and probably also on VMS Itanium, but not on
>>> VMS Alpha due to too old Java version).
>>>
>>> For database, XML, JSON and CSV the following jar files:
>>
>>> The code and configuration is the same as on any other platform.
>>
>> Spring Batch can read/write from/to relational databases and a few
>> NoSQL databases
>> as well: MongoDB, Neo4J and Redis.
>>
>> Obviously it does not read/write VMS index-sequential files out of the
>> box.
>>
>> But since I happen to have a library allowing JVM languages to access VMS
>> index-sequential files, then creating a wrapper allowing Sping Batch
>> to access
>> them was tempting.
>>
>> So I did.
>>
>> First the simple model with only one index-sequential file.
>
> The more tricky case is multiple index-sequential files similar to one-
> to-many
> relations in relational databases.
>
> (index-sequentiel files allow for arrays within records, but that is not
> always
> possible to utilize due to  the 32 KB limit)

To illustrate:

VMS Tech Demo 21 - data export with Spring Batch
   https://www.vajhoej.dk/arne/articles/vmstd21.html

VMS Tech Demo 22 - data import with Spring Batch
   https://www.vajhoej.dk/arne/articles/vmstd22.html

Which are repeats of:

VMS Tech Demo 18 - getting data out of VMS
   https://www.vajhoej.dk/arne/articles/vmstd18.html

VMS Tech Demo 19 - getting data into VMS
   https://www.vajhoej.dk/arne/articles/vmstd19.html

but with the custom Groovy/Jython code replaced with
Spring Batch and XML config - in reality coding in
XML instead of Groovy/Jython.

For index-sequential file it is using two files, so it
is the MultiIsamItemReader/Writer being used.

Arne

--- SoupGate-DOS v1.05
 * Origin: you cannot sedate... all the things you hate (1:229/2)

<< oldest | < older | list | newer > | newest >> ]


(c) 1994,  bbs@darkrealms.ca