IBM Support

Java and COBOL Interoperability Introduction

This technote introduces the concept of OO COBOL and demonstrates the Java/COBOL interoperability on the mainframe.
Basic level of Java/COBOL interoperability
This short 4 minute video will cover the introductory basic “levels” of Java and COBOL interoperability on the mainframe.



COBOL vs Java performance comparison
This 8 minute video builds upon the above video and dives into COBOL vs Java performance comparison, performance costs for crossing between language environments, how to minimize that as well as diving into certain programming directives and APIs that can improve performance through data acceleration.


Enterprise COBOL
Enterprise COBOL introduced the concept of Object-Oriented (OO) COBOL that simplifies the interactions between Java and COBOL. Using OO COBOL is a convenient way to create OO applications, in particular when crossing the boundary between Java and COBOL is required.

NEW! Enterprise COBOL 6.4 and later compilers support a COBOL/Java interoperability framework that does not depend on OO COBOL.  The goals of the new framework include making existing COBOL programs easily callable from Java with minimal changes, supporting calls to static Java methods from COBOL using simple CALL statements, making COBOL data items easily accessible for read/write access from Java, and providing comprehensive support for automatic conversions between Java and COBOL data formats, which helps to reduce, and often eliminate, the need to make any JNI calls directly from COBOL code.

For more details on the non-OO COBOL/Java interoperability features of Enterprise COBOL 6.4 and later compilers, please refer to the following resources:
[{"Type":"MASTER","Line of Business":{"code":"LOB61","label":"IBM Technology Lifecycle Services"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SGMV104","label":"IBM Support for Java (Oracle)"},"ARM Category":[{"code":"a8m3p000000h9a7AAA","label":"Application Platforms-\u003EApplication Framework"}],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions"}]

Document Information

More support for:
IBM Support for Java (Oracle)

Component:
Application Platforms->Application Framework

Software version:
All Versions

Document number:
6320799

Modified date:
22 November 2023

UID

ibm16320799

Manage My Notification Subscriptions