A method to search, extract, and display medical images and data between a plurality of medical repositories on a plurality of medical servers of healthcare facilities within a network. The plurality of medical servers are connected through a data integration controller and includes a local medical server and two or more remote medical servers. The method causes the local medical server to: transmit a search request to the plurality of remote medical servers receive and display medical information associated with the search request from the plurality of remote medical servers transmit, a medical data retrieval request to retrieve medical data associated with medical information selected by a user receive the medical data associated with the medical data retrieval request and display the received medical data to the user.