Porting Multilevel Multilanguage Client-Server Applications to Support 64-bit Platforms
The major challenges in the porting project:
- Data types mismatch between third-party components and the core system.
- Data misalignment in application to ODBC binding.
- Data inconsistencies while using external mediators.
- Platform specific implementation caused by 64 bit specifics for Windows and Unix platforms
The following approaches were used to overcome these challenges:
- Creating interface subsystems isolating component specific interfaces from direct usage.
- Using conditional logic for accounting differences in data model for Windows and Unix platforms.
- Using Data Serialization code that supports same output format on both platforms.


