JADE Environment Development Ideas

What's new in the upcoming JADE release?

IMPROVED DEVELOPER EFFICIENCY. ENHANCED SECURITY. SMOOTHER INTEGRATION

The JADE 2022 release meets tomorrow’s business demands.


Start your update to JADE's latest release

Expose existing robust file handling capabilities

For correctness, JADE has file backup copy routines (copy file, copy file as) that do not use file system cache, and support read-back checksum verification (also used by reorg). Similarly, a safe file rename exists to avoid certain failure scenarios. It would be helpful if JADE exposed the "copy file", "copy file as", and "safe file rename" mechanisms in some form via JadeDatabaseAdmin for use in the server, so users don't need to try and roll their own.
  • Kerry Glynn
  • May 1 2019
  • Future consideration
HistoricalComments
John Richards 1/02/2019 9:54:25 AM
Could we please have some example use cases to help with our discussions. Thanks John R.

SSI Ltd 25/10/2018 8:22:33 AM
The "same file system endpoint" routine would be handy too.
  • Attach files
  • Gerard O'Brien commented
    August 29, 2019 02:13
  • Gerard O'Brien commented
    May 06, 2019 04:00

    Sorry, didn't know there was a question here. The use cases are the same as the PDB use cases. The objective is to transfer file data reliably from location a to b. And know that when the file exists at b it is in a good state. A couple of example applications from here, off the top of my head. The distribution of user dlls via the database to secondary systems as part of the application update (deploy) process. These are extracted (decompressed)  and moved to their final location. The windows file API mechanisms are unsafe for this. Another, the retrieval of archival journals and description files by a forensics tool that uses JadeAuditAccess. Again, the relocation of files for use, which can require data traverses networks, isn't particularly safe when relying on Windows API mechanisms. There are good reasons we coded these capabilities for the database.

  • +6