Topic
3 replies Latest Post - ‏2013-08-13T20:40:44Z by outlaw
richard.stewart
richard.stewart
2 Posts
ACCEPTED ANSWER

Pinned topic IBM COBOL for AIX Indexed Files

‏2013-08-05T14:28:28Z |

We are in the throes of evaluating the suitability of IBM COBOL for AIX as a replacement for MicroFocus COBOL.  IBM's licensing policies seem to be a lot less draconian... 

Our present application code makes extensive use of indexed files; "under the covers" these files are stored in MicroFocus' own indexed file format.

Also, the present application code makes use of MicroFocus' record-locking options in COBOL verbs like READ, etc.

Is there anything equivalent in IBM COBOL for AIX?  Or is IBM COBOL aimed at those who still want CICS-style transaction processing, but hosted on AIX systems instead of a zSeries mainframe system?  If we are to use IBM COBOL for AIX to do what we are doing today with MicroFocus COBOL, will we have to use something like an Encina SFS server to store our data, or will it be possible to create and manage SmartData files (which are a form of VSAM file?) from within COBOL for AIX programs? 

As far as we can tell in our evalution, the STL-typed files won't support anything like record-locking.

 

  • outlaw
    outlaw
    39 Posts
    ACCEPTED ANSWER

    Re: IBM COBOL for AIX Indexed Files

    ‏2013-08-08T21:02:53Z  in response to richard.stewart

    IBM COBOL does not yet support record locking - for any of the file systems.  It is a known requirement

    As far as file system backends for indexed file systems.

    STL is currently the fastest and most robust, and most recommended for relative and indexed files

    SdU (Smart data Utilities) is fairly close, though its indexed support still has some issues

    DB2 is can be a very good option - with its management/backup/remote connection/etc capability

    SFS is still available, if you install TxSeries (CICS) - note that WXTR does not include SFS

    Do you really have that high of process level concurrency that simple file locking is not sufficient (ie: opening exclusive for write/update and shared for read-only)?  If so, I'd like to know more about your needs.

    Updated on 2013-08-08T21:07:12Z at 2013-08-08T21:07:12Z by outlaw
    • richard.stewart
      richard.stewart
      2 Posts
      ACCEPTED ANSWER

      Re: IBM COBOL for AIX Indexed Files

      ‏2013-08-09T22:16:07Z  in response to outlaw

      Thank you so much for your helpful answer.

      At present, our application does require that multiple processes, each running a COBOL program, be able to access a shared set of indexed files, and the record locking is needed for concurrency control.  Departures from this "style of programming" would demand rewriting code that we are trying to avoid (but I do think that using something a bit more modern, like TXSeries/CICS would be nice!)

      • outlaw
        outlaw
        39 Posts
        ACCEPTED ANSWER

        Re: IBM COBOL for AIX Indexed Files

        ‏2013-08-13T20:40:44Z  in response to richard.stewart

        Can you send me an email (cowboy@us.ibm.com) with:

        0) Your company info

        1) Number of users/machines you'd likely move from Micro Focus to IBM

        2) Program portfolio sizing (in general)

        3) Migration items (like locking) that have you worried