Integrating Micro Focus Enterprise Developer with Jazz

Integrating Micro Focus Enterprise Developer with Jazz. 1

Introduction. 1

Text Convention. 2

Before you start (Prerequisites) 2

Step 1. Set up Jazz with Micro Focus. 2

Step 2.  Batch Programming and Jazz Utilities. 2

Step 3.   Classical CICS Programming with Jazz and Micro Focus. 2

Step 4.   Web Services with Jazz and Micro Focus. 2

Glossary. 2

Disclaimer:  This material is written by and represents the opinions of Jazz Software Ltd. The use of Micro Focus examples in this and related Help pages do not imply any contractual relationship between Micro Focus and Jazz Software, nor that Micro Focus supports or recommends Jazz.  

Introduction

Integrating Micro Focus Enterprise Developer with Jazz turbo-charges both products, multiplying the productivity gains available from either individually, and facilitating the world of distributed development (Mainframe/Unix/Windows).

Videos on the Jazz Web Site show you how a simple Jazz program, often generated simply by selecting options from a dialog, can generate COBOL programs in minutes for batch processes (Print, Copy, Update files), for web service provider and requestors, and for classical CICS programs.  Productivity ratios of 20:1 or more are common: one of our examples produces more than 100 lines of code for each line of Jazz.   The generated programs are submitted to the mainframe where the COBOL is compiled, linked and run, and the result returned to the Jazz workbench.  This demonstrates brilliantly – but what if you make mistakes, or want some special logic that Jazz doesn’t (yet) support?  You’re back to old-fashioned COBOL, interpreting dumps, or trying to understand hundreds (or thousands) of lines of COBOL code in order to “make the one small change” that your problem requires.

Micro Focus software is a huge improvement on old-fashioned COBOL.  You write your COBOL programs in your favourite Integrated Development Environment (Eclipse, Visual Studio) on line, immediately seeing your programs with keywords highlighted and errors detected and reported.  Your programs can be compiled as native COBOL, or as managed code for the .NET or JVM environment.  You can then step through them and interactively debug them with all the tools that you’d expect in a modern development environment like Eclipse or Visual Studio, testing them locally before releasing them to the target environment which might be Windows, Unix, or a mainframe.  You can develop and test distributed systems, where web services in one part of the system or environment provide data to other parts, using Micro Focus tools to follow transactions and data through the system.  A dramatic improvement on old-fashioned COBOL.  But it’s still COBOL, often requiring hundreds of lines of code to achieve simple results.

Using Jazz with Micro Focus Enterprise Developer combines the advantages of both to provide a world-class development environment within your favourite IDE.  You get the productivity gains of Jazz, most of the time working in a simpler environment and at a much higher level than directly working in COBOL.  But instead of then abandoning your COBOL to a remote mainframe batch process you compile and test it locally in your own Windows environment, if necessary stepping through the generated COBOL and inspecting data.  You can generate and test web systems with components on the mainframe working with Windows or UNIX components.  Even your “mainframe” may be a Micro Focus simulation, running on a local Windows or Unix system.

Text Convention

Material like this, written in the normal text, but coloured green, either describes features that haven’t been implemented yet, or discuss various future implementation options.

Before you start (Prerequisites)

1.            You will have Jazz installed and configured, at least to the stage where it is generating COBOL to a local folder.   You may have gone further and set up Jazz to generate and submit the COBOL to a remote mainframe, but that is not actually necessary for using Jazz with MF.  You will have at least viewed the first video and read the introductory chapter of this Users’ Guide.  

2.            You will have installed either Visual Studio or Eclipse, and be familiar with using this IDE for your development.  The following material is illustrated using Micro Focus Enterprise Developer 3.0 with Visual Studio 2017.  If you are using another version of MFED or Visual Studio, or you are using Eclipse, then you may find detail differences, but hopefully these will not cause you any problems.  Please let us know of any issues where we should enhance this documentation.

3.            You will have installed MF Enterprise Developer, and familiarised yourself with this using your IDE.   You will have accessed MF Enterprise Developer documentation and worked through some of the tutorials applicable to your IDE, for example learning how to create a COBOL Hello World program, how to use local COPY code, and how to debug a COBOL program by stepping through it, and setting checkpoints.

Step 1. Set up Jazz with Micro Focus

The first task is to configure Jazz to integrate it with an IDE (Visual Studio or Eclipse) and MF Enterprise. Click here or the heading to find out how to do this.

Step 2.  Batch Programming and Jazz Utilities

The next chapter in this Users’ Guide series shows you how to create files (sequential and VSAM) that are used in Jazz demonstrations and tutorials, and how to use facilities such as Convert COBOL (which reads COBOL record layouts and converts them to Jazz) and create COBOL copy books for use by manually-written COBOL programs. 

Step 3.   Classical CICS Programming with Jazz and Micro Focus

The previous chapter dealt with batch programming. This chapter builds on that foundation to create classical CICS programs, communicating with 3270 screens as in the initial video in the classical CICS series

Step 4.   Web Services with Jazz and Micro Focus

Currently Jazz Web Services, either as a Web Service Provider or a Web Service Consumer, have been developed and proven with z/OS, but haven’t yet been tested with Micro Focus.   

Glossary 

.NET

Microsoft’s development framework – a series of support classes used by programs generated with Visual Studio.

IDE

Integrated Development Environment.   For example Visual Studio (Microsoft), Eclipse (Open Source)

MF

Micro Focus

MFED

Micro Focus Enterprise Developer

VS

Visual Studio