Software engineering deals with the development
and modeling of windows and web applications. These
applications have been used by various companies to provide
different solutions. In this paper, web application for ticket
booking system has been designed that uses different
components like ticket booking, ticket cancelation, view
booking etc. These components can be used for booking a
ticket by the user. In the web application, web services have
been used with the help of web services description language
(WSDL). These web services have been published on the
server and can be reused in various web applications. It can
be designed for air ticket booking system and later on reused
in the movie ticket booking system also. All these web
services have undergone regression testing to validate the
availability of web service in the web application. By reusing
the web services in similar web application and performing
testing on new web application, this approach provides better
reusability of the modules. The reusability reduces the effort
of designing and coding for a software development
organization.
Jaspreet Singh : Assistant Professor
Department Of Computer Science & Engineering, Chandigarh University
Gharuan, Punjab, India
Sandeep Saini : Research Scholar, Master of Engineering
Department Of Computer Science & Engineering, Chandigarh University
Gharuan, Punjab, India
SDLC
SOAP
Web Services
WSDL
The need of software engineering is increasing due to
frequent changes in the user requirements and operating
environments in which the software is working. Web
services provide cost-effective solution for uniting
distributed information between various applications and
platforms. In the proposed work, web services is
embedded in the application by using various connectors
e.g. Loop connector, sequential connector etc. Web service
that is designed for air ticket booking system has been
reused in the movie ticket booking system. Regression and
stress testing is done to determine whether it is feasible for
the particular application or not. Thus, reusability reduces
the effort of designing and coding for a software
development organization. In the future, web services can
be reused in the different web applications by designing
the mappers. The mappers can be used to convert web
service language from one form to other through the step
mapping and the web services can be published on the
server side to be reused by various clients on different web
applications.
[1] Sanjaya, R “Web traffic reduction for infrequent update
application using Green Ajax” International Conf. on
Information Management and Engineering (ICIME),
2010, pp 170 – 176.
[2] Sharma, K “SWART: Secure Web Application
Response Tool”, International Conf. on Control
Computing Communication & Materials (ICCCCM),
2013, pp 1-7.
[3] Pressman, Roger S., "Software engineering: A
practitioner's approach", McGraw-Hill Companies, 5th
edition, 2005.
[4] McMaster, S “Developing a Feedback-Driven
Automated Testing Tool for Web Applications” ISSN
978-1-4673-2857-9, pp 210 – 213, IEEE, 2012.
[5] Rouached, M” A declarative Web services composition
framework”, IEEE Conf. on Digital Information
Management (ICDIM), 2013, pp 96 – 101.
[6] Vuong Xuan Tran “QoS Based Ranking for Web
Services: Fuzzy Approaches” IEEE Conf. on Next
Generation Web Services Practices, 2998, pp 77 – 82.
[7] Wu Chou “Web Services for Service-Oriented
Communication” IEEE Conf. on Collaborative
Computing: Networking, Applications and Work
sharing, pp.1–8,2006.
[8] Gharzouli, M “A Generic P2P Collaborative Strategy
for Discovering and Composing Semantic Web
Services” IEEE Conf. on Internet and Web
Applications and Services, 2009, pp 449 – 454.
[9] Wenhong Liu “Research and Application of
Regression Test Case Design Methods Based on the
Analysis of the Relationship” ISSN 13874437, pp 233
– 236, IEEE, 2013.
[10] Sommerville, Ian. "Software Engineering", Addison
Wesley, 9th edition ,2011.
[11] www.w3schools.com/webservices/ws_wsdl_document
s.asp
[12] http://www.w3.org/TR/wsdl
[13] Chaturvedi, A. “A tool supported approach to perform
efficient regression testing of web services”, ISSN
2326-6910, IEEE, pp 50 – 55, IEEE, 2013.
[14] Prajapati, H.B “High Quality Web-Application
Development on Java EE Platform” IEEE Conf. on
Advance Computing Conference, 2009,pp 1664 –
1669.
[15] Belqasmi, F. “RESTful web services for service
provisioning in next-generation networks: a survey”
IEEE Conf. on Communications Magazine, 2011, pp
66 – 73.
[16] Benharref, A “Online monitoring for sustainable
communities of Web Services”, IEEE Conf. on
Integrated Network Management (IM), 2011, pp 702 –
705.
[17] Alexey G. Malishevsky, Gregg Rothermel and
Sebastian Elbaum, “Modeling the Cost-Benefits
Tradeoffs for Regression Testing Techniques",
Proceedings of the International Conference on
Software Maintenance (ICSM’02), 2002.