dilettante
MIS
We use a 3rd party application that includes a peridically updated database and a suite of programs and libraries to perform some sophisticated data cleansing and related operations.
This was once built in MicroFocus, but the latest release is in AcuCobol.
Our primary use of this has involved calling the standard DLLs of this package from our own (non-Cobol) Windows applications. We make little use of the included batch-processing EXEs in the package.
Upon installing the binary Setup for the new version we found something a bit frightening: no DLLs, no real EXEs at all! Instead AcuCobol looks like some sandboxed interpreted system akin to the old UCSD P-system or the old DOS QBasic. Libraries appear to be includeable p-code modules now instead of Win32 binaries.
At this point we feel totally screwed. The info at Acucorp's site is anything but encouraging. It suggests that the only real models of interaction with the outside world is through batch processed disk files, OLE Automation (like controlling an instance of Word from a script), or possibly some sort of .NETtish Web Service.
As far as I can tell any of these would require the source code to the 3rd party application and a license for (perhaps a fancy edition of) AcuCobol.
The only alternative I see is to rewrite all of our Windows code in Acucobol and "include" the application's "libraries" as required. This isn't viable because our existing code (supporting the older releases of the 3rd party product) serves as a bridge between another platform and the Windows machine, to get at the product's services through a specialized RPC mechanism. Our code wraps the third-party libraries as a COM+ Application.
Is the situation as grim as it feels from here right now? Can anyone confirm/deny that AcuCobol is truly this sort of closed universe?
This was once built in MicroFocus, but the latest release is in AcuCobol.
Our primary use of this has involved calling the standard DLLs of this package from our own (non-Cobol) Windows applications. We make little use of the included batch-processing EXEs in the package.
Upon installing the binary Setup for the new version we found something a bit frightening: no DLLs, no real EXEs at all! Instead AcuCobol looks like some sandboxed interpreted system akin to the old UCSD P-system or the old DOS QBasic. Libraries appear to be includeable p-code modules now instead of Win32 binaries.
At this point we feel totally screwed. The info at Acucorp's site is anything but encouraging. It suggests that the only real models of interaction with the outside world is through batch processed disk files, OLE Automation (like controlling an instance of Word from a script), or possibly some sort of .NETtish Web Service.
As far as I can tell any of these would require the source code to the 3rd party application and a license for (perhaps a fancy edition of) AcuCobol.
The only alternative I see is to rewrite all of our Windows code in Acucobol and "include" the application's "libraries" as required. This isn't viable because our existing code (supporting the older releases of the 3rd party product) serves as a bridge between another platform and the Windows machine, to get at the product's services through a specialized RPC mechanism. Our code wraps the third-party libraries as a COM+ Application.
Is the situation as grim as it feels from here right now? Can anyone confirm/deny that AcuCobol is truly this sort of closed universe?