We plan to migrate an old IBM/COBOL/DB2 legacy app to a Solaris/Oracle/C++ "setuped" world. My specific questions here are:
我们计划将旧的IBM / COBOL / DB2遗留应用程序迁移到Solaris / Oracle / C ++“setuped”世界。我的具体问题是:
-
are there any experiences with tools able to analyze COBOL code in a more model driven view? (e.g. data flow analysis, code flow analysis, cross/hyperref listings, pretty printing)
有没有经验的工具能够在更模型驱动的视图中分析COBOL代码? (例如数据流分析,代码流分析,交叉/超精细列表,漂亮打印)
-
is openCOBOL a real chance to go?
openCOBOL真的有机会去吗?
-
what are the best tools/frameworks to analyze DB2 AND Oracle data models?
分析DB2和Oracle数据模型的最佳工具/框架是什么?
Regards
4 个解决方案
#1
Microfocus provide a product called Enterprise Server which allows COBOL to interact with web services.
Microfocus提供名为Enterprise Server的产品,允许COBOL与Web服务进行交互。
If you have a COBOL program A and another COBOL program B and A calls B via the interface section, the tool allows you to expose B's interface section as a web service.
如果你有一个COBOL程序A和另一个COBOL程序B和A通过接口部分调用B,该工具允许你将B的接口部分公开为Web服务。
For program A, you then generate a client proxy and A can now call B via a web service.
对于程序A,您然后生成客户端代理,A现在可以通过Web服务调用B.
Of course, because B now has a web service any other type of program (command line, Windows application, Java, ASP etc.) can now also call it.
当然,因为B现在有一个Web服务,任何其他类型的程序(命令行,Windows应用程序,Java,ASP等)现在也可以调用它。
This would then allow a C++ program to call the COBOL code.
这将允许C ++程序调用COBOL代码。
They also have another product COBOL.Net which provides an interpreter to .NET IL for COBOL programs.
他们还有另一个产品COBOL.Net,它为.NET IL提供COBOL程序的解释器。
Because this is on the .NET platform, you can mix-and-match with C# etc.
因为这是在.NET平台上,所以您可以与C#等混合搭配。
#2
Oracle Tuxedo Application Runtime for CICS and Batch supports IBM mainframe applications to be rehosted to Oracle Tuxedo. It provides a combination of APIs and services that allows OLTP and Batch mainframe applications to run unchanged, preserving years of business logic and data investment. It protects application users from change by supporting standard 3270 terminal emulators. It also provides familiar APIs and functions that developers use in their mainframe applications.
用于CICS和Batch的Oracle Tuxedo Application Runtime支持将IBM大型机应用程序重新托管到Oracle Tuxedo。它提供了API和服务的组合,允许OLTP和Batch大型机应用程序保持不变,从而保留了多年的业务逻辑和数据投资。它通过支持标准3270终端仿真器来保护应用程序用户免受更改。它还提供了开发人员在其大型机应用程序中使用的熟悉的API和函数。
The result is the ability to quickly (and with low risk), migrate legacy mainframe applications to open systems running COBOL and C/C++ application server. This provides substantial cost savings and greater flexibility.
结果是能够快速(并且风险较低)将遗留大型机应用程序迁移到运行COBOL和C / C ++应用程序服务器的开放系统。这可以节省大量成本并提高灵活性。
For more information, please refer to http://docs.oracle.com/cd/E35855_01/artrt/docs12c/index.html
有关更多信息,请参阅http://docs.oracle.com/cd/E35855_01/artrt/docs12c/index.html
#3
I would recommend Micro Focus Server Enterprise edition as a new production platform running on a unix/linux box.
我建议将Micro Focus Server Enterprise版作为在unix / linux机器上运行的新生产平台。
#4
My company provides tools that do all the things you request: parse, prettyprint, flow analysis (control/data flow per compilation unit, call graph/points to across very large systems) of IBM Enterprise COBOL. See http://www.semdesigns.com/Products/FrontEnds/COBOLFrontEnd.html
我公司提供的工具可以完成您所要求的所有事情:解析,漂亮打印,流程分析(每个编译单元的控制/数据流,调用图/指向非常大的系统)IBM Enterprise COBOL。请参阅http://www.semdesigns.com/Products/FrontEnds/COBOLFrontEnd.html
#1
Microfocus provide a product called Enterprise Server which allows COBOL to interact with web services.
Microfocus提供名为Enterprise Server的产品,允许COBOL与Web服务进行交互。
If you have a COBOL program A and another COBOL program B and A calls B via the interface section, the tool allows you to expose B's interface section as a web service.
如果你有一个COBOL程序A和另一个COBOL程序B和A通过接口部分调用B,该工具允许你将B的接口部分公开为Web服务。
For program A, you then generate a client proxy and A can now call B via a web service.
对于程序A,您然后生成客户端代理,A现在可以通过Web服务调用B.
Of course, because B now has a web service any other type of program (command line, Windows application, Java, ASP etc.) can now also call it.
当然,因为B现在有一个Web服务,任何其他类型的程序(命令行,Windows应用程序,Java,ASP等)现在也可以调用它。
This would then allow a C++ program to call the COBOL code.
这将允许C ++程序调用COBOL代码。
They also have another product COBOL.Net which provides an interpreter to .NET IL for COBOL programs.
他们还有另一个产品COBOL.Net,它为.NET IL提供COBOL程序的解释器。
Because this is on the .NET platform, you can mix-and-match with C# etc.
因为这是在.NET平台上,所以您可以与C#等混合搭配。
#2
Oracle Tuxedo Application Runtime for CICS and Batch supports IBM mainframe applications to be rehosted to Oracle Tuxedo. It provides a combination of APIs and services that allows OLTP and Batch mainframe applications to run unchanged, preserving years of business logic and data investment. It protects application users from change by supporting standard 3270 terminal emulators. It also provides familiar APIs and functions that developers use in their mainframe applications.
用于CICS和Batch的Oracle Tuxedo Application Runtime支持将IBM大型机应用程序重新托管到Oracle Tuxedo。它提供了API和服务的组合,允许OLTP和Batch大型机应用程序保持不变,从而保留了多年的业务逻辑和数据投资。它通过支持标准3270终端仿真器来保护应用程序用户免受更改。它还提供了开发人员在其大型机应用程序中使用的熟悉的API和函数。
The result is the ability to quickly (and with low risk), migrate legacy mainframe applications to open systems running COBOL and C/C++ application server. This provides substantial cost savings and greater flexibility.
结果是能够快速(并且风险较低)将遗留大型机应用程序迁移到运行COBOL和C / C ++应用程序服务器的开放系统。这可以节省大量成本并提高灵活性。
For more information, please refer to http://docs.oracle.com/cd/E35855_01/artrt/docs12c/index.html
有关更多信息,请参阅http://docs.oracle.com/cd/E35855_01/artrt/docs12c/index.html
#3
I would recommend Micro Focus Server Enterprise edition as a new production platform running on a unix/linux box.
我建议将Micro Focus Server Enterprise版作为在unix / linux机器上运行的新生产平台。
#4
My company provides tools that do all the things you request: parse, prettyprint, flow analysis (control/data flow per compilation unit, call graph/points to across very large systems) of IBM Enterprise COBOL. See http://www.semdesigns.com/Products/FrontEnds/COBOLFrontEnd.html
我公司提供的工具可以完成您所要求的所有事情:解析,漂亮打印,流程分析(每个编译单元的控制/数据流,调用图/指向非常大的系统)IBM Enterprise COBOL。请参阅http://www.semdesigns.com/Products/FrontEnds/COBOLFrontEnd.html