In the first half of 2000, a medical communications company found their meetings/projects business expanding rapidly. To increase the productivity of the division, the company took steps to implement a call-center to answer the many routine calls that were received each day.
Given the nature of the business, traditional call-center applications were insufficient because the company's corporate database contained the information necessary to answer the callers' questions. Yet, the solution required many of the advanced features found in call-center applications:
In addition, the application required tight integration with the company's existing database systems, and it had to offer interfaces that were qualitatively better than those in the existing database application. The hope was that the work done on the call-center interfaces would serve as a springboard for redeveloping the existing front-end application.
How Objectives Were Met:
The founding partners of Slicksurface led the project. Jay Harper acted as software architect and project manager, and he also did some database and middleware programming. Dan Wong was responsible for graphic design and production. A freelancer was hired to program the Java applet.
The application architecture was fairly straightforward:
Given the effort required to program Java applets, it seemed prudent to take time to properly design the interface. The interface that was designed is stunning. The elements and colors of the interface were loaded from external files and could be adjusted, allowing different departments to reuse the Java applets without any additional programming.
The middleware server, which handled database connectivity and the serving of dynamic HTML pages, was written in 4th Dimension v6.5 and ran as an ISAPI under Microsoft Internet Information Server (IIS) on Windows NT 4.
The database server was a 4D Server running under Windows NT. The middleware application and the database server ran on the same box a dual-processor Compaq Proliant 1600. Communication between the 2 applications was via 4D Open for 4D.
At this point in time the demo is a single, static screenshot showing the interface.
Notes on the Demo:
In the future, the working Java applet used for the proof-of-concept will be available as an interactive demo for those who have Java 2 installed on their computers.