New to Micro Focus Enterprise Developer Unix Components

Enterprise Developer comes with a license for Micro Focus Enterprise Developer Unix Components (UNIX Components).

The following sections explain what UNIX Components is, the different ways in which you could use it, and considerations you need to be aware of when using it.

What is Micro Focus Enterprise Developer Unix Components?

Micro Focus Enterprise Developer Unix Components is part of the Enterprise Developer product portfolio from Micro Focus. It does not include an IDE, is entirely command-line based, and includes testing and developer productivity tools on UNIX. (References to UNIX can be taken to include Linux unless otherwise stated.)

Development scenarios

You can use Micro Focus Enterprise Developer Unix Components in one of the following ways:

  • As a stand-alone UNIX application development environment. You compile, debug, and run applications from the command line.
  • As a companion to Enterprise Developer for Eclipse in remote development scenarios.

    You use Enterprise Developer for Eclipse to create and maintain projects on the remote UNIX machine that has the sources and UNIX Components installed. See the product help of Enterprise Developer for Eclipse for more information.

Restriction: Some mainframe file types are not supported or compiled on UNIX. See Considerations below for more details and workarounds.

Using UNIX Components as a stand-alone development environment

If you use UNIX Components as your main development environment, you keep the project source code, databases and other services on the target UNIX or Linux platform and use the command line to edit, compile and debug the code directly on the target machine.

Micro Focus Enterprise Developer Unix Components provides the COBOL, IMS and PL/I compilers, the Animator and a variety of command line tools to help you maintain your existing application directly on target UNIX or Linux platform.

See Considerations below for information on what is supported.

Considerations when using UNIX Components as a stand-alone environment


Projects are only available in conjunction with Enterprise Developer for Eclipse. You create and maintain the project in Enterprise Developer for Eclipse on your local workstation, and develop the application remotely with the sources stored on a UNIX box.

COBOL code:

Compiling, linking, debugging and running is supported from the command line. See Related Information.

CICS code:

CICS BMS compilation is supported from the command line using the MFBMSCL utility. See BMS Compiler.

IMS code:

Compiling IMS programs (.dbd, .psb, and .mfs) is supported on both Windows and UNIX and the generated binaries are cross-platform compatible.

Compiling on UNIX produces shared objects. If your sources are compiled on Windows, only the .int files are portable to UNIX.

PL/I code:

Compiling, linking, debugging and running PL/I applications is supported from the command line.

Assembler code:

Assembler is not supported on UNIX. It is only supported on 32-bit Windows in offload scenarios in development (using Enterprise Developer) and in testing (using Enterprise Test Server), and is not supported in production.

If you have an existing application that uses Assembler and need to migrate it to UNIX, you need to rewrite any Assembler code as Micro Focus COBOL code.

Note: Most references to Enterprise Developer in the rest of this product help are for the IDE-based product, Enterprise Developer. However, because Enterprise Developer and UNIX Components have some shared functionality, some references to Enterprise Developer apply to UNIX Components as well as Enterprise Developer. For information about any command-line reference that applies to UNIX Components, see the Related Information.