Company
A world leader in the information systems training market with an extensive library of top-quality, ready-to-use computer-based training (CBT) and self-study products. Courses in HTML format can be taken interactively or downloaded through the Internet.

Project
To design and implement a Windows 3.1 (16bit) application suitable for browsing the CBT HTML courses. Most all of the newer courses as well as some of the older ones were being written in HTML. The obvious advantage being that a typical user would possess on their desktop a suitable browser, therefore eliminating the need for a "client" application. At the time of project inception, no stand-alone, cost-effective "browsers" were available for the Windows 16bit operating systems [Win 3.1 and WFW 3.11]. Numerous customers of the company relied heavily on their existing 16bit platforms and therefore were in need of a custom solution for viewing the CBT HTML courses.

Solution
C-Sharp worked with the project manager to finalize the functional specification. We were responsible for all of the C++ OOD efforts and the architecture implementation. The browser application was developed using Microsoft's Foundation Classes (MFC). The Sax Webster OLE/COM custom control was utilized as the HTML rendering/formatting engine. The version of the control available at that time did not support JavaScript, which was used heavily in the HTML courses. Therefore, several custom extensions were incorporated into the application to eliminate the need for separate 16 and 32bit versions of the CBT courses. In addition, there were several inconsistencies between the Webster interpretation of the HTML tags compared to that of Internet Explorer and Netscape Navigator which we also addressed through custom extensions.

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
  • Microsoft Foundation Classes (MFC)
  • Sax Webster Custom Control

Back to Case Studies
 

 

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