Oracle Tuxedo Application Runtime for IMS (Tuxedo ART for IMS) supports migration of IBM IMS applications from mainframe to Oracle Tuxedo. It provides a combination of APIs, tools, and services that allows both online and batch IMS applications to run unchanged, preserving years of investment in IMS business logic and data. It protects application users from change by supporting standard 3270 terminal emulators. It also supports familiar APIs and functions that developers use in their mainframe applications. The result is the ability to quickly and with low risk migrate legacy COBOL and C/C++ mainframe applications to open systems running Oracle Tuxedo. This provides substantial cost savings, elastic scalability, and greater flexibility.
Key Features and Components
The IMS Runtime provides:
Support for DL/I functions that can be called by COBOL and C programs migrated from mainframe.
Session management based on Oracle Tuxedo to handle concurrent connections from tn3270 terminal emulators with support for IMS Message Format Service (MFS.)
An MPP execution environment to process transactions received from 3270 terminals, MQ-IMS bridge or via ATMI-IMS gateway by calling migrated COBOL/C programs.
A BMP execution environment to run messages queued from MPP or IMS batch programs submitted via batch jobs in ART for Batch.
A plug-in interface for partner-provided DLI-to-SQL bridge solutions that enable DLI calls from migrated COBOL/C programs to access IMS DB data migrated to relational database
An IMS ODBA proxy for remote access to IMS/DB data on the mainframe.
What's New in This Release
Tuxedo ART for IMS 12c Release 2 (12.1.3) is certified to run on Oracle Tuxedo 12c Release 2 (12.1.3) and work with Oracle Tuxedo Application Rehosting Workbench 12c Release 2 (12.1.3) and Oracle Tuxedo Application Runtime for Batch 12c Release 2 (12.1.3).
Tuxedo ART for IMS 12c Release 2 (12.1.3) includes the following new features and enhancements:
Additional DL/I calls:
Extended PSB/PCB parameter support
CEE3ABD ABEND handling module
IMS AIBTDLI interface
Support for IMS/C programs migrated from mainframe and ctdli() interface
Enhanced tn3270 connectivity options
SSL support for tn3270 connections
MFS bypass mode support
Multi-Byte Character Set (MBCS) support
New integration channels
MQ - IMS Bridge
ATMI - IMS Gateway for non-terminal access
Connection to CICS through EXCI
Support for persistent messaging in MPP containers
Support for transaction-oriented in BMP containers
Enhanced database support options
Automated ODBA Proxy buffer conversion
Support for RECFM=VB file types for GSAM DB
Support for DD variables passed from ART for Batch to IMS runtime
XRST/Symbolic CHKP persistent checkpoints for recoverability
Support for ART IMS real-time monitoring, extended callpath, and alerting in TSAM Plus
Tuxedo ART for IMS maintains full interoperability with:
Oracle Tuxedo 12c Release 2 (12.1.3)
Oracle Tuxedo Application Runtime for Batch 12c Release 2 (12.1.3)
Oracle Tuxedo Application Runtime for CICS and Batch 12c Release 2 (12.1.3)
Please note the following limitations in ART for IMS:
Only one input message from a terminal is allowed in a single transaction.
Cannot switch to a terminal other than the originator.
Only Message formatting option 1 is supported.
Cannot deploy IMS Region in Tuxedo MP cluster using heterogeneous machines.
Does support IMS default system MOD - DFSMO2 which is used when MOD does not specify both in the application program and the MID "nxt" field. ARTIMS displays the output message as plain text in the terminal, users first need to clear the terminal.
Due to byte ordering differences between "big endian" and "little endian" architectures, when using 'Dynamic Attribute Modification' in COBOL programs you cannot specify a decimal integer for attribute bytes. It is s suggested to specify a hexadecimal value one byte at a time in attribute bytes.