Porting multilevel multilanguage client-server applications to support 64-bit platforms
Brief
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