Exceptional programs that utilize fewer resources boost productivity by leveraging hardware advances without large scale changes. Locating technical defects and facilitating the migration process to the IBM C compiler from a now obsolete SAS C compiler was the solution sought by a leading global financial services company for their API systems. NIIT Technologies leveraged its expertise and knowledge in the area of Mainframe compiler migration to successfully help the client meet this transition. By ensuring seamless, smooth, and productivity boosting migration that exploits resources across multiple platforms, offering advanced optimization and compiler technologies, we created a common code base for quicker, seamless porting of applications from one platform to another.
A financial services company, the client is a global provider of investment processing, investment management, and investment operations solutions. The company provides products and services to institutions, private banks, investment advisors, investment managers, and private clients.
The client sought to migrate its existing mainframe API code built and compiled using SAS/C 5.5 compiler, as SAS had ceased support for the C compiler version and chose to move to the IBN C compiler. The client was seeking a partner who could solve multiple issues that would crop up during the migration as the compiler vendor was different. These differences were available in the compiler documentation only to some extent. Certain variances had no clearly defined parameters and were difficult to resolve. Flawless migration from SAS C compiler to IBM C compiler for the API code while managing technical challenges during the migration was need of the hour
NIIT Technologies engaged with the client to resolve multiple issues encountered in migrating from one Mainframe based compiler to another. Numerous technical challenges were faced during the migration process including:
The client also depended on these APIs to downstream apps across the core platform. The entire integrity, stability, and accuracy of the platform was threatened.
With a sophisticated optimization routine to improve code to better exploit the existing system architecture, NIIT Technologies enabled flawless operations. Meeting debugging and maintenance issues head on, the team at NIIT Technologies ensured that performance was not compromised. Choosing the right compiler for the client saved them the need for tuning and extracting a top performing compiler without losing out on platform portability.
NIIT Technologies proposed this solution based on the need for a new C compiler system (IBM C compiler) and the fact that the client already had a license for the IBM C compiler, thus saving money, time, and effort. Ensuring the compiler runs with verified logical steps and offers additional tools to squeeze better performance from the architecture, a comprehensive and holistic strategy was provided, which saved on extra cost for compiler purchase and migrated all the products.
The strategy followed was a successive one, with small products being migrated and rolled out successfully, paving the way for seamlessly migrating larger, complex products. The client was able to now use a supported version of the C compiler, lowering chances for inaccuracies in production. Value-adds included making APIs an IBM language environment compliant product on the Mainframe.
The client was able to exploit existing systems and tap into new technologies, maximizing application value and contributing to developer productivity. Performance tuned libraries and language constructs following the migration led to measurable differences in application runtime performance.
NIIT Technologies provided a holistic strategy to migrate all the products that were using SAS/C. The strategy involved a phased migration starting with a small product. Once this was successfully rolled out to production, the implementation team graduated to migrating larger, more complex products.