..............................
..............................
..............................
A
Integrating and accessing data stored in autonomous , distributed and heterogeneous data sources have been
recognized as of a great importance to small and hu ge-scale businesses. Enhancing the accessibility and the reusability of
these data entail the development of new approaches for data sharing. These approaches should satisfy a minimal set of
criteria in order to support the development of eff ective and comprehensive data sharing applications. In this paper, we first
outline the four data sharing approaches and define a set of fundamental criteria for data sharing approach. Moreover, we
investigate the motivation and importance of these criteria, and the inter-dependencies among them. Ad ditionally, we compare
the existing data sharing approaches based on the a vailable options for each criterion.
[1] Anna Brith A., The xTrans Transaction Model and FlexCP Commit Protocol, Technical Report , University of Tromsoe, 2006.
[2] Bloomberg J. and Goodson J., Best Practices for SOA: Building a Data Service Layer, SOA World Magazine , vol. 8, no. 5, pp. 1-6, 2008.
[3] Bloomberg J. and Schmelzer R., The Data Services Layer: Building a Solid Foundation for SOA, available at: http://www.zapthink.com/ 2009/06/23/ video -the- data-services-layer building-a-solid-foundation-for-soa/, last visited 2009.
[4] Brazhnik O. and Jones J., Anatomy of Data Integration, Journal of Biomedical Informatics , vol. 40, no. 3, pp. 252-269, 2007.
[5] Cappellen M., Cordewiner W., and Innocenti C., Data Aggregation, Heterogeneous Data Sources and Streaming Processing: How Can XQuery Help?, in Proceedings of the IEEE Computer Society Technical Committee on Data Engineering , pp. 1-8, 2008.
[6] Chandrasekaran S. and Alvarez P., 2011: The Year of Data Virtualization, available at: http://www.sfdama.org/Presentations/2011/2011 %20Year%20of%20Data%20Virtualization%20- 76 The International Arab Journal of Information Technology, Vol. 11, No. 1, January 2014 %20Best%20Practices_20110309_SFDAMA_De nodo.pdf, last visited 2011.
[7] Daswani N., Garcia-Molina H., and Yang B., Open Problems in Data Sharing Peer-to-Peer Systems, in Proceedings of the 9 th International Conference on Database Theory , Italy, pp. 1-15, 2003.
[8] Eynden V., Corti L., Woollard M., Bishop L., and Horton L., Managing and Sharing Data , UK Data Archive, University of Essex, Wivenhoe Park, 2011.
[9] Gannouni S., Mathkour H., and Beraka M., A Comparative Survey of Data Sharing Approaches and their Applications in Distributed Computing Environments, Journal of Theoretical and Applied Information Technology , vol. 33 no. 1, pp. 42-57, 2011.
[10] Gannouni S., Mathkour H., and Beraka M., Comparison Criteria for Data Sharing Approaches , in Proceedings of the 6 th International Conference on Computer Sciences and Convergence Information Technology , Seogwipo, pp. 442-445, 2011.
[11] Goldsmith B., Distributed Computing and Communication in Peer-to-Peer Networks, PhD Thesis , University of Tasmania, 2010.
[12] Haase P., Broekstra J., Ehrig M., Menken M., Mika P., Plechawski M., Pyszlak P., Schnizler B., Siebes R., Staab S., and Tempich C., Bibster- a Semantics-Based Bibliographic Peer- to-Peer System, in Proceedings of the 3 rd International Semantic Web Conference , Berlin, pp. 122-136, 2004.
[13] Huang F., Heterogeneous Data Source Access in Web Applications, available at: http://ee85.yi.org/cisc832/cisc832paper.pdf, last visited 2000.
[14] Lin C. and Snyder L., Principles of Parallel Programming , Addison-Wesley, San Francesco, 2009.
[15] Maabreh K. and Al-Hamami A., Implementing New Approach for Enhancing Performance and Throughput in A Distributed Database, International Arab Journal of Information Technology , vol. 10, no. 3, pp. 290-296, 2013.
[16] Manes T., SOA Principles Apply to Data Access and Management, available at: http://searchsoa.techtarget.com/news/1266439/S OA-principles-apply-to-data-access-and- management, last visited 2007.
[17] MAS Strategies., Data Integration: Creating a Trustworthy Data Foundation for Business Intelligence, BusinessObjects TM an SAP Company , White Paper, 2008.
[18] McGovern J., Tyagi S., Stevens M., and Mathew S., Java Web Services Architecture , Morgan Kaufmann, USA, 2003.
[19] MicroStrategy, Accessing Heterogeneous Data Sources using MicroStrategy MultiSource Option, available at: http://www.ts.avnet.com/ clientsolutions/accessing_heterogeneous_data_so urces_using_microstrategy_multi-source_option, last visited 2011.
[20] Miller B., Data Integration Demand will Grow in 2008, available at: http://www.zdnet.com/ news/data - integration - demand - will - grow - in - 2008/181807, last visited 2011.
[21] Mostefai S., Bouras A., and Batouche M., Data Integration in a PLM Perspective for Mechanical Products, International Arab Journal of Information Technology , vol. 2, no. 2, pp. 141- 147, 2005.
[22] Oracle, Oracle9i Database Concepts, available at: http://docs.oracle.com/cd/ B10501_01 / server.920/a96524.pdf, last visited 2002.
[23] Park D. and Kang S., Design Phase Analysis of Software Performance using Aspect-Oriented Programming, in Proceedings of the 5 th Aspect- Oriented Modeling Workshop in Conjunction with UML Lisbon , Portugal, pp. 1-7, 2004.
[24] Sholler D. and Schulte W., Data Consistency and SOA: Old Challenges Rear Their Ugly Heads, available at: http://www.gartner.com/ id=1183313, last visited 2009.
[25] Terry D., Theimer M., Petersen K., Demers A., Spreitzer M., and Hauser C., Managing Update Conflicts in a Weakly Connected Replicated Storage System, in Proceedings of the 15 th ACM Symposium on Operating Systems Principles , USA, pp. 172-182, 1995.
[26] Vogels W., Eventually Consistent, ACM Queue , vol. 6, no. 6, 2008.
[27] Wang J., Lu J., Zhang Y., Miao Z., and Zhou B., Integrating Heterogeneous Data Source using Ontology, Journal of Software , vol. 4, no. 8, pp. 843-850, 2009.
[28] Woodside M., Franks G., and Petriu D., The Future of Software Performance Engineering, in Proceedings of Future of Software Engineering , USA, pp. 171-187, 2007.
[29] Zeng J., Research and Practical Experiences in the Use of Multiple Data Sources for Enterprise Level Planning and Decision Making: A Literature Review, Technical Report, Center for Technology in Government University, Albany, 1999. A Critical Comparison for Data Sharing Approaches 77 Sofien Gannouni received his Msc degree in computer science from Paul Sabatier University France, and his PhD degree in computer science from Pierre & Marie Curie University France. Currently, he is an assistant professor at College of Computer and Information Sciences, King Saud University. His main research interests include ser vice- oriented computing, distributed computing, parallel processing, middleware grid computing and cloud computing. Mutaz Beraka received his BSc and MSc degrees in computer science from University of Petra, Jordan and King Saud University, KSA respectively. Currently, he is a PhD student at College of Computer and Information Sciences, KSU. His main research interests include service-oriented computing, Web service technologies, cloud computing, distributed systems, intelligent systems and software engineering. Hassan Mathkour received his MSc and PhD degree in computer science from the University of Iowa, USA. Currently, he is a professor and the vice dean for development and quality, College of Computer and Information Sciences, KSU. His main research interests include service-oriented computing, distributed computing, artificial intelligence, bioinformatics, image processing and software engineering.