Automated software wrapping

As a software vendor, we initiated a project to migrate a centralized mainframe-based commercial software system to a CORBA-based distributed environment using a software wrapping technique so our customers could invoke the system remotely. Later, we decided to automate the wrapping process to make the system more flexible in order to accommodate different customers' requirements for accessing the system using different interfacing styles. The automated software wrapping technique is presented in this paper.