Computer software, including computer software for use in database management; computer software for data integration; computer software for transferring data into the cloud; computer software for data movement, data synchronization and data consolidation between different computer devices; computer software with adapters for accessing a multitude of different data sources; computer software for data virtualization, in particular for data virtualization for data which has been obtained from a multitude of different data sources; computer software, namely, a personal computer-resident or server-based application program interface and a mainframe or minicomputer-resident data server that permits a personal computer application program direct read/write access through a single interface to one or many mainframe or mini computer data sources as if all the data resided in one location or execute programs resident on one or many mainframes or mini computers; computer software for use in electronic data security; computer software providing an integrated security authentication function for multiple mainframes or mini computers.;