MVS Direct API

The MVS Direct API was designed to provide today’s PC application programmers an avenue to access MVS mainframe-based resources. Whether interfacing with existing legacy systems or writing new client-server based applications, you will be impressed by the capabilities that this API provides.

How It Works

Your PC application invokes methods in the API to establish a connection with the remote MVS system. Multiple connections may be established simultaneously to the same (or multiple) MVS system. System Profiles can be configured to contain all settings required to establish the connection - these profiles can then be used to establish the connection at run-time, or the connection settings can be configured in the application. The use of System Profiles eases product administration, in that when an MVS system configuration changes (ie IP Address, SNA Network Node, etc) it is easier to update a settings file rather than changing / recompiling application code.

After a connection is established, other methods in the API may then be invoked to perform various functions - call a subroutine, transfer a dataset, submit JCL, etc.. The various add-on products (CA-7, InfoMan, NDM, etc) also use the connection to allow access to various MVS products and services - refer to the products menu for more details about these and other product offerings.


  • interface with existing MVS legacy programs and subroutines.
  • interface with third-party programs and subroutines.
  • Data Set manipulation - rename, delete, library directory lists, catalog queries.
  • Data Set transfer to / from the PC - VSAM, QSAM, PDS, CA-Librarian.
  • characterset conversion - ASCII to EBCDIC, EBCDIC to ASCII.
  • Data Set Dynamic Allocation, De-allocation, Concatenation, MVS Subsystem support.
  • IBM Access Method Services (IDCAMS) command support.
  • IBM utility program support - IEBCOPY, IEBGENER, IEHLIST, IGYCRCTL, etc.
  • JCL batch Job submission.
  • both fat-client and web-based applications supported.
  • build true client/server applications that interface with MVS resources.
  • interfaces with low-level systems and communications routines - MVS TSO not required.
  • non transaction-based environment - MVS CICS not required.
  • no extra support modules to build and maintain.
  • no source code required to execute MVS load modules.
  • interfaces with native MVS security providers - RACF, CA-Top Secret, CA-ACF2, etc.
  • utilizes either TCP/IP or SNA connection protocols.
  • multiple (simultaneous) connections supported.
  • thread-safe classes for multi-threaded application support.


  • IBM MVS Operating System - OS/390 or greater.
  • IBM VTAM (included with MVS OS), version 3.1 or greater.
  • IBM APPC/MVS, ASCH/MVS (included with MVS OS).
  • TCP/IP for MVS (optional).

PC Application Development Packages Supported

  • Microsoft Visual Studio - 5 or greater.
  • Microsoft Visual Studio .NET - 2003 or greater.
  • Microsoft ASP 1.0 or greater (Internet / Intranet development).
  • Microsoft Office - 97 or greater.
  • Fujitsu PowerCOBOL & COBOL97 version 5 or greater.
  • Merant / Micro Focus COBOL- Workbench, NetExpress, Mainframe Express.
  • IBM Visual-Age COBOL.
  • Computer Associates Realia COBOL.
  • Acu-COBOL.
  • PowerBuilder.
  • Any programming language that supports standard Windows COM technology.


  • Pricing is available upon request.
  • This product is sold on a 'per developer' and 'per user' basis.
  • The Software Developer Kit product should be purchased for users who develop software.
  • The Run-Time System product should be purchased for consumers that use the developed software.

Installation / Training Services

Installation may be done by your personnel. However, due to the high number of variables which must be considered and to ensure quick and accurate setup, it is highly recommended that clients utilize C-Cubed's consulting services for installation. Installation services cost $6,000, inclusive of all expenses. This includes 2.5 days of installation activity, and 2.5 days for training 10 developers and one administrator.

Demo Screen Captures

The following are screen captures from the MVS Portal product, which utilizes this API add-on for some of its PlugIn functionality.
Note that some portions of the screen have been blurred in order to protect confidential client information.