Project Description

SDC rehosts mission-critical PL/I workloads to the .NET platform using Raincode PL/I

Scandinavisk Data Center A/S ( is a bank-owned full service IT provider and partner for small and medium-sized financial enterprises in the Nordic region.

With 137 banks for a total of 8 million accounts under management, SDC is one of the leading IT providers and partners for the financial sector in the Nordics and Faroese Islands.

On the basis of economies of scale and shared solutions across members, SDC ensures deliverables at low unit costs and high level of quality. SDC underpins the business development and competitiveness of its customers through professional cooperation and regular deliveries.

In 2010, SDC group revenue increased by € 13.4 million to reach a total of € 160 million, mainly due to an influx of new customers. By increasing supply and agreement efficiency, the net profit of the group grew to € 8.7 million in 2010, while the total capital of the group grew to € 121 million.

SDC’s Online Banking

Online Banking is one of the most critical applications run by SDC. It processes up to 3.8 million transactions/day, (with peaks of 99 transactions per second), spread over all the territories where SDC is active. Online Banking was a major consumer of mainframe MIPS, and therefore, an obvious choice for a rehosting project driven by cost optimization.

The mainframe component of SDC’s Online Banking is written almost entirely in PL/1, and due to the level of criticality of the service it provides, rewriting it, with the associate delay and risk of technical and functional disruption, was readily excluded as an option.

Rehosting Online Banking

Raincode PL/I has been selected to migrate SDC’s Online Banking, to avoid the complexity and caveats associated with language translation projects.

The original source code thus remained unaltered, and has been recompiled using the Raincode PL/I compiler to produce an executable version running under .NET.

This migrated application has then been deployed in an architecture specifically designed by Microsoft Consulting Services to minimize risks, by allowing transactions to be rerouted back to the mainframe in case of malfunction. This provision mitigates the major risk factors that come with migration projects in sensitive environments, where the numerous disruptions can end up causing a technical crash or a functional change in the system.

Ever since the first Online Banking transactions have been rehosted to Microsoft’s .NET platform in July 2011, mainframe-based business logic is moved continuously to further reduce the cost of ownership of the application. It has contributed significantly to an OpEx saving level of more than 80 %.

The level of service of the original application has been maintained, with equivalent performance and more flexibility, as new functionality and components can now be developed in modern languages such as C#, with a seamless integration with legacy PL/I code.

Robert Elgaard, CTO of SDC: Raincode PL/I did provide a stunning fast migration path from z/OS to .NET. The transformation was accomplished surprisingly painless, the few flaws and short comings we experienced were instantly fixed by Raincode. Turning to Raincode for migrating our legacy PL/I portfolio to the .NET platform is one of our better decisions.

About Raincode PL/I

Raincode PL/I is a compiler and development environment targeting Microsoft’s .NET platform. It is provided by Raincode (, a leading supplier of programming language analysis and transformation tools for numerous markets, including software metrics, quality control, coding guidelines enforcement and migrations. Raincode is based in Brussels, Belgium.


Download the Press Release

Press Contact:
Armin Poursalout
armin @ raincode . com
+32 (0) 2 522 06 63