The organisation uses a real-time cross-sales prompting aid, quantitative data about which are stored in an Oracle database. I did a lot of work in extending and modularising a Management Information System (MIS) front end to this database. I developed an ActiveX component as a “Data-Provider” link to the Oracle database, and re-wrote many of the interface objects using XSLT. The Data-Provider object was designed to run Oracle Stored Procedures, thus removing business logic from the application and saving on future maintenance costs.