Evaluating Web Services Functionality and Performance

Full Text (PDF, 495KB), PP.18-27

Views: 0 Downloads: 0


Tarek S. Sobh 1,* Medhat Fakhry 2

1. Information Systems Department, Egyptian Armed Forces, Egypt

2. Chair of Management Information System Department, AAST, Egypt

* Corresponding author.

DOI: https://doi.org/10.5815/ijitcs.2014.05.03

Received: 7 Aug. 2013 / Revised: 5 Dec. 2013 / Accepted: 29 Jan. 2014 / Published: 8 Apr. 2014

Index Terms

Web Services, Distributed Database, Horizontal Fragmentation, UDDI, WSDL, SOA, XML Relaxation


Traditional distributed database transaction applications within large organizations often involve a large number of resources. In this case, people and DDBMSs distributed over a wide geographic area, may introduce conflict between heterogeneous systems. Web services (WS) provide solution for this problem since WS have an independent platform, independent language, and independent object model. This work presents WS application to access heterogeneous and distributed database via horizontal data fragments that is designed to be reliable, flexible and scalable. It describes the setup of SOAP server and applications based on the SOAP for end user client. In addition, it allows the publishing of WS descriptions to submit user requests (goal) to retrieve the required information. Here we evaluate the functional, behavior and performance of WS among possible different alternatives with real-time and execution parameters. Implementation details and case study experiments are presented along with the corresponding results.

Cite This Paper

Tarek S. Sobh, Medhat Fakhry, "Evaluating Web Services Functionality and Performance", International Journal of Information Technology and Computer Science(IJITCS), vol.6, no.5, pp.18-27, 2014. DOI:10.5815/ijitcs.2014.05.03


[1]Laura Bocchi and Paolo Ciancarini, “On the Impact of Formal Methods in the SOA”, Electronic Notes in Theoretical Computer Science, 160 (2006): 113–126, 2006

[2]Christos Makris, Yannis Panagis, Evangelos Sakkopoulos and Athanasios Tsakalidis, “Efficient and adaptive discovery techniques of Web Services handling large data sets”, The Journal of Systems and Software, 79 (2006): 480–495, 2006

[3]Ouzzani, M., Bouguettaya, A., “Efficient access to Web Services”, IEEE Internet Computing. 8 (2): 34–44, 2004

[4]Makris, C., Sakkopoulos, E., Sioutas, S., Triantafillou, P., Tsakalidis, A., Vassiliadis, B., 2005. “Nippers: Network of interpolated peers for Web Service Discovery”. In: 2005 IEEE International Conference on Information Technology: Coding and Computing (ITCC_05), vol. II, Las Vegas, Nevada. pp. 193–198.

[5]Yu, T., and Lin, K.-J., “A broker-based framework for qos-aware Web Service composition”, In: 2005 IEEE International Conference on e-Technology, e-Commerce, and e-Services, 29 March–1 April 2005, Hong Kong, China. pp. 22–29.

[6]Gerhard Smiatek, “SOAP-based web services in GIS/RDBMS environment”, Environmental Modelling & Software, 20 (2005): 775-782, 2005

[7]W3C, 2003, “SOAP W3C Recommendation Documents”, http://www.w3.org/TR/SOAP

[8]XTRADYNE, “Protecting Web Services with the XML/SOAP Security Gateway”, XTRADYNE White Paper: 2004-2007 PrismTech, www.xtradyne.com

[9]W3C, 2004, “Web Service Description Language”, http://www.w3.org/TR/wsdl.

[10]W3C, 2004, “Web Services Architecture”. http://www.w3.org/TR/2004/NOTE-ws-arch-20040211.

[11]UDDI, 2004, “UDDI Version 3.0.2”, http://uddi.org/pubs/uddi-v3.0.2-20041019.htm. 

[12]M. Zaki and Tarek S. Sobh, “NCDS: Data Mining for Discovering Interesting Network Characteristics”, Journal of Information and Software Technology (JIST), Volume 47, Issue 3, March 2005, PP. 189-198. 

[13]Tarek S. Sobh, “Explanation-based Learning to Recognize Network Malfunctions”, Information, Knowledge, System Management (IKSM), Volume 5, Issue 1, 2005/2006, PP. 1-21

[14]Boris Motik, Ian Horrocks and Ulrike Sattler, “Bridging the gap between OWL and relational databases”, Web Semantics: Science, Services and Agents on the World Wide Web, 7 (2009): 74–89, 2009

[15]D. Jorgensen, “Building a SQLXML WS Application”, Developing .Net WS with XML, 2002, pp 299-336, Elsevier Inc.

[16]S. Sioutas, E. Sakkopoulos, Ch. Makris, B. Vassiliadis, A. Tsakalidis and P. Triantafillou, “Dynamic Web Service discovery architecture based on a novel peer based overlay network”, The Journal of Systems and Software, 82 (2009): 809–824, 2009

[17]Marco Crasso, Alejandro Zunino, and Marcelo Campo, “Easy web service discovery: A query-by-example approach”, Science of Computer Programming, 71 (2008): 144–164, 2008

[18]Maria Cavalcanti, Rafael Targino, Fernanda Baia˜o, Shaila Rossle, Paulo Bisch, Paulo Pires, Maria Campos and Marta Mattoso, “Managing structural genomic workflows using Web services”, Data & Knowledge Engineering, 53 (2005): 45–74, 2005

[19]Yih-Ling Hedley, Muhammad Younas, Anne James and Mark Sanderson, “Sampling, information extraction and summarization of Hidden Web databases”, Data & Knowledge Engineering, 59 (2006): 213–230, 2006

[20]H. W. Kenton SQLXML, Chapter 18, Henderson_book.fm, pp 675-790 Thursday, September 25, 2003 5:23 AM

[21]Microsoft, 2004, “Performance monitoring, browsing counters”. http://msdn.microsoft.com/ library/en-us/perfmon/base/getting_counter_ information.asp

[22]Microsoft, 2005, “C Sharp Programming Language Specification”. http://msdn.microsoft.com/library/ en-us/csspec/html/CSharpSpecStart.asp.

[23]Vikas Agarwal, Girish Chafle, Koustuv Dasgupta, Neeran Karnik, Arun Kumar, Sumit Mittal and Biplav Srivastava, “Synthy: A system for end to end composition of web services”, Web Semantics: Science, Services and Agents on the World Wide Web, 3 (2005): 311–339, 2005

[24]Xiaoying Bai; Yinong Chen; Zhongkui Shao, "Adaptive Web Services Testing", Proceeding of Computer Software and Applications Adaptive (COMPSAC), 24-27 July 2007 Page(s):233 – 236, 2007.