Home   Contact   Convert COBOL   Convert RPG   Convert CPG/CICS   Consulting   Training   Demo   About Us   Privacy   FAQ  
 


JCM News, April 2000

Hello,
Because of the interest you expressed in J&C Migrations, we would like to update you on our translators, migration services, and COBOL maintenance services. However, if you prefer not receive future News bulletins, please reply to this message, changing the Subject line to "unsubscribe JCM News".

In this issue:

1. Company updates
2. Article: COBOL and Business Rule Documentation
3. Term: Functional Equivalence

Company updates

A) We specialize in creating readable and highly portable American National Standard COBOL program sources that when compiled, linked, and executed, work the same way as the original non COBOL sources. We currently offer the following translation services:

  1. RPGII and RPGIII program sources to COBOL.
  2. S/36 Screen Definitions (S&D) to X/Open COBOL on Windows and Unix.
  3. S/36 Screen Definitions (S&D) to BMS screen maps on Mainframes.
  4. RPG/400 program sources to COBOL/400.
  5. CPG program sources to COBOL/CICS and BMS screen maps.
  6. RPG/400 program sources to COBOL with PC screens and ODBC data access.

Each of these service offerings is provided by means of a cross-compiler tool, technical support, and a solid engineering process.

Here is a recap of recent enhancements of our flagship JCMRPG™ translator of RPGII to standard COBOL:

05/1997 - v3.0 added support of CA-Realia COBOL, & improved I-O buffers.
10/1997 - v3.3 added support of ACU COBOL and NeoMedia WISP.
02/1998 - v3.4 added support of Honeywell DPS, and enhanced documentation.
05/1998 - v3.5 added support of S/390 COBOL and DLI operations.
10/1998 - v3.6 added support of Internal SORT specifications.
11/1998 - v3.7 to compile a single program with 12,000 lines.
02/1999 - v3.8 optimizations and improved readability.

B) We also provide consulting services to:

  1. Port applications onto Unix and other open systems, and to integrate them with Database products such as DB2 and Oracle.
  2. Prepare acceptance criteria (e.g. performance measurements, key stroke differentials, and error rates) and test plans for converted applications.
  3. COBOL and Unix training for programmers and end-users.
  4. Application maintenance and optimization.

C) We recently moved to larger offices. Our new location and contact information is:

J & C Migrations
566 Centre Street
Newton, MA 02458
USA
Tel: +1 (617) 916-5114
E-mail: Click here for confidential form at http://www.jcmigrations.com

COBOL and Business Rule Documentation

Legacy software contains valuable Business Rules, and your organization might be one of many that automated much of their unique expertise and valuable business processes, but did not retain all their business experts or documentation of all the knowledge captured in their code.

New needs, such as enabling e-business or a merger, may require a company to maintain or port business applications, identify their value to the organization's function, or recover missing documentation. Where these situations occur, you may wish you could just read your program sources. Translating RPG programs to readable structured COBOL will provide readable sources, as well as enable you to use some very exciting new technologies.

Tools are available to automate business rule extraction, recover documentation from spaghetti code, and transform components such as data access and the user interface.

All these tools analyze the source code using compiler syntax analyzers (parsers), but instead of generating executables, they create databases. This representation of the sources enables queries to be formulated, and the data can be turned into the desired information, as well as manipulated and transformed.

The benefits of such services include: reduced risk because automated processes are more reliable and repeatable, significantly improved time to market, the ability to better enforce coding shop standards, and reduced costs.

Additional features typically include rapid development SDKs, project tracking and management facilities, and Report generators. These tools are often packaged with services.

Functional Equivalence

Some of our customers have asked us to explain the term Functional Equivalence. We use this term to combine identical program behavior with plug-compatibility.

Identical program behavior means, for example, that if your RPG report, whether paper or screen, had 3 blank lines between the primary heading line and the columns' heading line, that will also be the number of blank lines between these exact two header lines, when the same report is generated using the COBOL program. It also means that given the same test data, all the calculated values on this report are identical, and other output and updates are identical.

Plug-compatibility for a program, means you can replace the executable generated from the RPG source with the executable generated from the COBOL translation, and the procedure that runs this program will perform as before, without any modifications.

Functional Equivalence is always our goal. If, for example, the RPG program has a file name such as INPUT, USAGE, or ADD, which are words that are reserved by COBOL, then the translated program and the job stream procedure(s) using it, have to be modified to assign the physical file information for the logical file via a new file handle. An example of a file handle is the DD-name in JCL -- it corresponds to the value of the SELECT ASSIGN clause. Our translators issue warnings to alert us that the generated COBOL is not plug-compatible, so we can easily address the issue immediately. This is why all of our translations come with a minimum of two weeks of unlimited support.

--------------------------------------------------------------------------------------------------------------------

J & C Migrations:
566 Centre Street
Newton, MA 02458-2325
USA
Click here to e-mail

Cryptic RPG to concise clear COBOL
http://www.jcmigrations.com
Tel. +1 (617) 916-5114