Company
The leading global provider of business management software solutions for the manufacturing industry. Their software lets manufacturers quickly and cost-effectively develop an integrated system for managing critical customer service, planning and materials management, advanced planning and scheduling, production and enterprise financial functions

Project
To design and implement a Windows 3.1 (16bit) printing solution for text files. Our clients products spooled all data for reports to ASCII files formatted specifically for the targeted printer. A separate process spawned the individual print jobs with the corresponding ASCII file. The products were written in the Progress programming language. The solution provided as part of the Progress package was not meeting the needs of the client. More specifically, the solution simply didn't work. Our assignment was to either debug and correct the problems or replace the implementation with one that would work as desired and retain 100% backwards compatibility

Solution
C-Sharp worked with the Quality Assurance and Customer Support Specialists to accurately reproduce the failed printing results. Upon examination, we determined the sources for the ASCII file printing originated as part of the VC 16bit samples, which coincidentally also failed to work properly. After determining it would take longer to modify the existing implementation to repair the defects and incorporate the necessary enhancements, a replacement solution was designed and produced. A strict requirement from the client was that the solution be developed in straight C, eliminating a dependence on the MFC redistributable DLLs. This complicated the task immeasurably since the solution was provided as part of MFC and would now need to be reproduced in C. Within a short period of time, the custom solution was in place and passed both the backwards compatibility tests as well as the additional functionality tests.

Technologies Used
We used the following technologies to solve this problem:
  • Microsoft Windows 3.1
  • Microsoft Windows For Workgroups 3.11
  • Microsoft Visual C++ 2.0

Back to Case Studies
 

 

Copyright © 1998-2008 C-Sharp Technologies Inc.,  All Rights Reserved