Code Re-engineering

Re-engineering issues

Re-engineering is carried out to meet business needs, as information systems regularly undergo major changes.

This may involve changing a technical component that has become obsolete, extending a zone, deleting a utility, plugging in or adding a parameter (multi-company, multi-language, etc.).

Our re-engineering offer

Our offer is based on our FAKTORY workshop. This ensures system analysis, transformation and validation with a high level of automation.

Our tools

All the tools offered by Move Solutions are grouped together in the FAKTORY transformation workbench offers instrumentation for mapping the perimeter to be processed, the impact study, automatic renovation, automatic JCL transformation, comparison procedures, and file translators for data migration.

The workbench is backed up by language parsers. The entire legacy is mapped and a knowledge base is built. It contains all cross-references between components, and goes down to the precise use of each piece of data.

During the analysis, a set of messages is generated for each point of attention relating to the transformations to be carried out. For example, each COBOL component is visualized according to its call hierarchy, right down to the JAVA TP display programs.

For our zone enlargement projects, we introduce the notion of data “signature”. And so we materialize the semantics of a field whatever its naming in the programs.

As a result, when we take charge of the assets to be converted, we quickly have the information we need to understand the processing architecture.

Focus Zone extension

Issue

Due to development or regulatory constraints, some data, often deeply embedded in systems, must undergo format changes.

This operation requires exhaustive processing of a large number of components in a short timeframe. The contribution of proven tools and methodology makes this operation much safer and less expensive.

Our offer

Analysis, transformation and non-regression testing are highly automated. You benefit from the experience of a team well experienced in this type of project.

The productivity of our workbench enables us to significantly reduce costs and guarantee compliance with your planning.

Zone enlargement entails the following transformations in particular:

  • convert files, databases, parameter tables containing enlarged data used in production processing, given that historical data, backups and archives may be processed desynchronously, – modify JCL parameters such as SYSINs,
  • Modify communication zones between programs and sub-programs, – modify DELETE-DEFINE of files and database creations,
  • Modify sorting criteria on enlarged fields and on fields with an offset greater than an enlarged zone,
  • Modify formats of enlarged files in JCL, the formats of enlarged files,
  • Modify screens and reports displaying enlarged data, realign column headers,
  • Modify IF with hard-coded values in programs,
  • modify calculation algorithms based on the notion contained in enlarged data,
  • Modify “occurs” tables whose number of occurrences depends on enlarged data,
  • Interfacing exchanges to accept old formats,
  • Functionally modify some transactions
  • Propagate the consequences of modification in derived zones.

Our tools

The number of objects composing an information system has grown dramatically in recent years, and the volumes to be processed are no longer human- scaled. In addition, components have become heterogeneous, relying on a variety of technologies ranging from assembler to Java, via Cobol, client-server, Frameworks, L3G and L4G.

On zone extension projects in the banking sector, we have had to deal with assets of over 26,000 programs and 65 million lines of code, with impact rates close to 95%. The quality of our approach and the performance of our FAKTORY workshop enable us to handle a zone extension project on such a portfolio within a few months.

Scroll to Top