PACBASE2019-05-20T13:13:08+00:00

More than 200 million lines migrated

The PACBASE migration solution provided by RaincodeLabs allows organizations to maintain the value of large PACBASE portfolios in a risk-free migration project. The legacy application is then free from any dependency on any proprietary tool or technology. PACBASE Migration offers:

  • A 100% automated migration solution

  • Proven in production

  • Guaranteed functional equivalence

  • No performance loss

With more than 10 years of development on a proven technology, RaincodeLabs is the leader on the market. Over 200 million lines of code, and several large accounts which already have been migrated, make RaincodeLabs the only player to master PACBASE migrations in production.
The solution of RaincodeLabs does not provide any new technical dependencies. RaincodeLabs is also tailored to the customer environment, allowing them to customize according to their requirements or needs.
And thanks to its high level of automation, it can deal with the biggest portfolios in a cost effective way, and have them migrated in months rather than years.

FEATURES

  • Supports all versions of PACBASE, all platforms, all databases

  • 100% fully automated (Not 99, or 99.99, but 100%!)

  • Produces structured, readable and maintainable COBOL code

  • 100% functional equivalence guaranteed

  • Allows for multiple iterations to tune the result’s quality to the company’s specific requirements.

BENEFITS

  • Proven in use – this technology has already been applied to over 200 million lines of code

  • 100% fully automated (Not 99, or 99.99, but 100%!)

  • Produces structured, readable and maintainable COBOL code

  • 100% functional equivalence guaranteed

  • Allows for multiple iterations to tune the result’s quality to the company’s specific requirements.

INDEPENDENCE

PACBASE’s technical merits are impeccable. It is an efficient and rigorous development environment that has proven its ability to master complexity and ongoing changes over the years.
Even so, using a proprietary environment to maintain mission-critical applications induces a dramatic risk, such as, when the – sole – vendor of the tool changes its focus, or decides to terminate the product altogether.
To best address this concern, RaincodeLabs’s PACBASE migration solution induces no dependency. At the end of the process, the application does not depend on any additional proprietary component or tool, be it RaincodeLabs’s or anyone else’s. It produces standard COBOL code that can be maintained using standard tools available in a vibrant marketplace.
Going to standard COBOL also opens a number of options including:

  • One can tap the COBOL market for more advanced needs than maintenance alone, to care for impact analysis, cross-referencing, quality control, etc.

  • COBOL consultants are far easier to find than PACBASE consultants, especially in an outsourcing context

  • COBOL systems can be rehosted to any target system, even if it relies on CICS or IMS/DC, as a wealth of emulation tools are available, thereby reducing the cost of ownership dramatically

  • The database can be migrated if needed, using one of the many specialized service providers in this area.

THE PROCESS

Starting with the PACBASE generated code

Combining Transformation

Transformation example

In this example, only one transformation is applied

In this example, all transformations have been applied. On the left is the original generated code from PACBASE, on the right the result of the transformation. The code is smaller, the intention is clear, all GOTO’s and labels have been removed.


Promoting Technical Quality

The transformations performed by RaincodeLabs’s PACBASE migration facility aim at improving technical quality, as defined by the following 3 axes:

Result

The charts below shows the reduction in the number of GO TO and PERFORM THRU statements:

The amount of code is also impacted by the transformation, with a reduction ranging from 10 to 55% depending on the case at hand (the lower the better):

Other figures are produced, showing the overall improvement in quality (the lower the better)

In addition to these qualitative improvements, the runtime performance of the migrated application will improve as part of this migration process, up to as much as 15% of the CPU utilization

CLONE DETECTION

Macros and Segment

In addition to clone detection, which applies to the entire portfolio after transformation, PACBASE macros and segments are dealt with specifically at the very beginning of the process. Data structures referring to PACBASE segments, and code fragments expanded from PACBASE macros are recognized, and replaced by native COBOL copybooks as a preliminary phase, so that these components, which are so essential to the PACBASE way of designing systems are centralized in a recognizable fashion. This allows ongoing maintenance to keep a full trace between the original PACBASE artifact and the resulting COBOL code.

IN THE NEWS TODAY

Load More Posts