Popis: |
The Internet or distributed computing has evolved from a simple file sharing mechanism to data source sharing and dynamic services. This evolution has made data source sharing an urgent necessity at the present time. Therefore, we should benefit from distributed data sources that are spread across a network and address current data sharing challenges, which include masking the heterogeneity between data sources, and between disparate clients and different communication protocols and formats. In the recent past, efforts have been made by researchers and private companies to propose approaches for accessing remote, heterogeneous and autonomous data sources to share them across a network. Other efforts are looking at these approaches and concepts with the aim of developing applications in both centralized and decentralized environments to provide uniform access to and sharing of data sources. In this paper, we review four data sharing approaches that have been proposed, namely Transaction Processing Monitors, Tuplespace, Resource Description Framework and Data Service Approach. For each approach, we will present its architecture, limitations and problems, as well as applications that have been developed based on its concepts. Moreover, the most important open problems related to data sharing systems are briefly highlighted. Refereed/Peer-reviewed |