Selection of Web Services using Service Agent: An optimized way for the selection of Non-functional requirements

Similar documents
An Algorithm for Generating New Mandelbrot and Julia Sets

Location Based Spatial Query Processing In Wireless System

On Demand Web Services with Quality of Service

Digital Image Processing for Camera Application in Mobile Devices Using Artificial Neural Networks

Numerical solution of Fuzzy Hybrid Differential Equation by Third order Runge Kutta Nystrom Method

Bandwidth Recycling using Variable Bit Rate

Document Image Binarization Using Post Processing Method

Control Theory and Informatics ISSN (print) ISSN (online) Vol 2, No.1, 2012

SQL Based Paperless Examination System

Survey on Wireless Intelligent Video Surveillance System Using Moving Object Recognition Technology

Dynamic Instruction Scheduling For Microprocessors Having Out Of Order Execution

The Fast Fourier Transform Algorithm and Its Application in Digital Image Processing

Harvesting Image Databases from The Web

A Novel Method to Solve Assignment Problem in Fuzzy Environment

Mobile Ad hoc Networks Dangling issues of optimal path. strategy

A Deadlock Free Routing Algorithm for Torus Network

A Heuristic Based Multi-Objective Approach for Network Reconfiguration of Distribution Systems

Computer Engineering and Intelligent Systems ISSN (Paper) ISSN (Online) Vol.5, No.4, 2014

Two-stage Interval Time Minimization Transportation Problem with Capacity Constraints

Design and Simulation of Wireless Local Area Network for Administrative Office using OPNET Network Simulator: A Practical Approach

Numerical Flow Simulation using Star CCM+

Modeling of Piecewise functions via Microsoft Mathematics: Toward a computerized approach for fixed point theorem

A File System Level Snapshot In Ext4

Differential Evolution Biogeography Based Optimization for Linear Phase Fir Low Pass Filter Design

Root cause detection of call drops using feedforward neural network

Information and Knowledge Management ISSN (Paper) ISSN X (Online) Vol 2, No.2, 2012

Video Calling Over Wi-Fi Network using Android Phones

Clustering Algorithm for Files and Data in Cloud (MMR Approach)

MSGI: MySQL Graphical Interface

A Novel Technique for Controlling CNC Systems

A Novel Approach for Imputation of Missing Value Analysis using Canopy K-means Clustering

Offering an Expert Electronic Roll Call and Teacher Assessment System Based on Mobile Phones for Higher Education

Dynamic Load Balancing By Scheduling In Computational Grid System

Recursive Visual Secret Sharing Scheme using Fingerprint. Authentication

Secure Transactions using Wireless Networks

A Cultivated Differential Evolution Algorithm using modified Mutation and Selection Strategy

On Mobile Cloud Computing in a Mobile Learning System

Audio Compression Using DCT and DWT Techniques

Computer Engineering and Intelligent Systems ISSN (Paper) ISSN (Online) Vol 3, No.2, 2012 Cyber Forensics in Cloud Computing

Fuzzy k-c-means Clustering Algorithm for Medical Image. Segmentation

Gn-Dtd: Innovative Way for Normalizing XML Document

Design of A Mobile Phone Data Backup System

Rainfall-runoff modelling of a watershed

Modelling of a Sequential Low-level Language Program Using Petri Nets

Efficient Retrieval of Web Services Using Prioritization and Clustering

A New Technique to Fingerprint Recognition Based on Partial Window

3D- Discrete Cosine Transform For Image Compression

Comparative Analysis of QoS-Aware Routing Protocols for Wireless Sensor Networks

Algorithm for Classification

Face Location - A Novel Approach to Post the User global Location

An FPGA based Efficient Fruit Recognition System Using Minimum Distance Classifier

A Probabilistic Data Encryption scheme (PDES)

Utilizing Divisible Load Scheduling Theorem in Round Robin Algorithm for Load Balancing In Cloud Environment

Website Vulnerability to Session Fixation Attacks

Performance study of Association Rule Mining Algorithms for Dyeing Processing System

Problems faced in Communicate set up of Coordinator with GUI and Dispatcher in NCTUns network simulator

Data Hiding in Color Images: A High Capacity Data Hiding Technique for Covert Communication Shabir A. Parah 1, Javaid A. Sheikh 2, G. M.

An Evolutionary Approach to Optimizing Cloud Services

Query Optimization to Improve Performance of the Code Execution

Efficient Algorithms/Techniques on Discrete Wavelet Transformation for Video Compression: A Review

Measuring Round Trip Time and File Download Time of FTP Servers

Application of Light Weight Directory Access Protocol to Information Services Delivery in Nigerian Tertiary Institutions Libraries

An Optimized Congestion Control and Error Management System for OCCEM

Adaptive Balanced Clustering For Wireless Sensor Network Energy Optimization

Voice Based Smart Internet Surfing for Blind using JADE Agent and HTML5 Developing Environment

Cloud Computing on Smartphone

Computer Engineering and Intelligent Systems ISSN (Paper) ISSN (Online) Vol 3, No.6, 2012

An Asynchronous Replication Model to Improve Data Available. into a Heterogeneous System

Automated Well Test Analysis II Using Well Test Auto

A Survey of Model Used for Web User s Browsing Behavior Prediction

Soft Computing and Artificial Intelligence Techniques for Intrusion Detection System

Proposed Multi-Mode Home Node-B Air Interface Protocol Stack Architecture

Mupad Models for Splines

Look at IPV6 Security advantages over IPV4

S.NO Papers published by the faculty members in National/ International Journals FACTOR

A Review-Botnet Detection and Suppression in Clouds

Design and Modeling of Tool Trajectory in C 0 Continuity Concept by Importing the IGES Neutral File

Domain Specific Search Engine for Students

A Real-time Filtering Method of Positioning Data with Moving Window Mechanism

Impact of Prepaid Energy Metering System on the Electricity Consumption in Ogbomoso South Local Government Area of Oyo State

Multi-class Multi-label Classification and Detection of Lumbar Intervertebral Disc Degeneration MR Images using Decision Tree Classifiers

Determine The Optimal Sequence - dependent Setup Cost and / or Setup Time for Single Demand with Multiple Products Using Modified Assignment Method

Correlation between Averages Times of Random Walks On an. Irregularly Shaped Objects and the Fractal Dimensions

Dear Professor Eugenia Maria Pasca. Please find below Annual Review Report 2018 for. Review of Artistic Education

Comparision of Different Logic style for High Performance Wave Pipeline Circuit

An Efficient Scheduling Policy for Load Balancing Model for. Computational Grid System

Distributed Hash Tables in P2P Network: Detection and. Prevention of Threats and Vulnerability

Application of Genetic Algorithm in Intrusion Detection System

A Heuristic Approach for Web log mining using Bayesian. Networks

HOW TO ACCESS INFORMATION ON WEBSITE. IGBUDU, MURPHY TERSOO Head of Virtual Library Units

Development of a Feature Extraction Technique for Online Character Recognition System

Mobile Cloud Computing: Implications and Challenges

Enhancing Text Compression Method Using Information Source Indexing

Framework for Client-Server Distributed Database System for an Integrated Pay Roll System

Hybrid I&C Grounding in PFBR

International Journal of Information and Communication Technologies in Education ANNUAL REVIEW REPORT

Signaling For Multimedia Conferencing in Stand-Alone Mobile. Ad Hoc Networks

Broadcasting Routing Protocols in VANET

Performance Evaluation of MPEG-4 Video Transmission over IP-Networks: Best-Effort and Quality-of-Service

A Review On SLA And Various Approaches For Efficient Cloud Service Provider Selection Shreyas G. Patel Student of M.E, CSE Department, PIET Limda

Transcription:

Selection of Web Services using Service Agent: An optimized way for the selection of Non-functional requirements Manzoor Elahi COMSTS Institute of Information Technology, Islamabad,PAKISTAN tamimy@gmail.com Muhammad Ali Abid abid.gu@gmail.com Muhammad Javed javed_gomal@yahoo.com Bashir Ahmad bashahmad@gmail.com Sheikh Muhammad Saqib saqibsheikh4@hotmail.com Muhammad Ahmad Jan mr_ahmadjan@yahoo.com Abstract Web Services provide a promising results and solution according to the needs and requirements with fast & flexible manners for information sharing among different peoples and businesses. The major key issue in research in Web Services is the selection process which is most difficult & cumbersome because the increasing numbers of services that can not meet or fulfill all the non- functional requirements like performance, efficiency, reliability sensitivity etc. moreover for web services selection for Library System, the author suggests a model to select the searching material only related to books in hard copy form, softcopy form, read only and printable from. The Author suggests an agent for the selection of these books from the web. When any body else who wants to search a specific book from the web, then this service agent will show all the web sites where books will be available. The agent generates a list of books with their all user s needs and Non-functional requirements. On the basis of these non-functional requirements the user can pick the book according to the document provided by service agent. Keywords: Service Agent, Non-functional requirement, Web services 1. Introduction The web services selection is very cumbersome and tedious take fort the user; it is the open challenge for IT experts /professionals. The basic issues for the services selection are to identify the user 25 P a g e

selection requirements at web and the assessment of the provided services [1]. The selection of corresponding of service located at web, if meet the functional requirements and criteria of discovered services fulfills the non-functional requirements of user, then these services are ranked in a proper way and a number of techniques are used to rank the required web services related to non-functional requirements. The ranking of web services is the major problem [2]. The effective selection of web service during run time is very important for the complete satisfaction of use/end user i.e. functional /non functional requirements & many methods or techniques are available for the composition of web services by means of different protocols [3] The web service selection process is not so easy job for users that all his functional and nonfunctional requirements are fulfilled from a single domain, so to solve this issue author proposed a new model by the introduction of intelligent agent for the selection of web service. The intelligent agent will contained a database for all those web sites which will provide the facility of digital library. When any user make a request for his/her desired book or article with all non-functional requirements i.e. how much its cost what is its quality whether it is available in hardcopy form or not or it is available in downloadable from etc. The intelligent agent will match all these non-functional requirements provided by user to each web site stored in its database and when all these requirements are matched with any website by agent, then it will response to user collect, the desired item, i.e. book or article from that website. So in this way the selected / discovered web service will be fulfill the needs of a user. 1.1. Web Services It is the method of communication between user and electronic devices or two or more than two devices over a network. There are a number of web sites like messaging, shopping, banking, to cut it short, all the business needs can be fulfill by web to all. These jobs over an internet are called web services. when a list of items is placed at a particular web site to get service from that web site user may compel to visit that again and again because the services provided by the web is the ending point of a connection and this phenomenon make services oriented Architecture (SOA) with the combination of internal & external services of an organization [4]. The required services of user s preferences is the preliminary task for deliverables and the final decision is performed for final execution of service for desired and available objects available at web [5] 1.2. Web Services Selection The main objective of web service selection is to get the promising, feasible and optimal service for a particular job. The agent is used for this purpose in the middle for the selection of web services from different domain over an internet. [6]. 1.3. Service Agent In Web Service Selection Web service selection can be discovered by service agent. The service agent play a vital role for the selection of optimal and feasible service dynamically and real time without the interaction of human being at web. 2. Limitations in Web Service selection and proposed solution Since the web service selection is very tedious task, so when the user make a request to web server for specific search item, may be the search item found but the users needs are not satisfied due to nonfunctional requirements. So the complete satisfaction related to the all parameters i.e. non-functional requirements of user documents are not satisfied completely. The functional requirements explain the actual issue of users and non functional requirements define the extra parameters by users like quality of service, criteria, response time and availability and throughput [7]. To overcome the problem related to the nonfictional requiems, the author suggests an intelligent agent which will contain the database for non functional requirement. Now according to this database which is totally up to the complete satisfaction of user, it will make all the parameters to each web server by that agent. 3. Model For The Selection of Web Services 26 P a g e

Since the discovery of web services is very difficult job, so to overcome this problem the authors proposed a model for web service selection by introducing service Agent. This Service Agent will contain the Database of the digital libraries web sites. When the user make a request for a specific book/article then this Service Agent will search that specific book from different domain from the web. This Service Agent will give feed back to user according to his demand with all non-functional requirements specified by the user in the form of document. In the closed-words case, when the user requests to digital library agent for the searching of specific book from the web then the agent generates a list of books with their all user needs i.e. whether the book is downloadable, printable, readable & the most important issue is related to the purchasing of book from the internet, whether the cost of book is optimal for user or not. The agent shows all the details about that specific book. The agent generates a complete document and sent it to the user with all non functional requirements. If the document is not up to the satisfaction of a user then it will be cancelled and other request will be made by the agent to the next domain. Sine the ultimate goals are not to be satisfied according to the needs of user and these are not available from industrial point of view. 27 P a g e Fig-1. The Service Agent for Digital Library System So, the Author suggests an intelligent agent named as service agent which must contain the database for different web sites which can obey all the non-functional requirements which are ultimately the main objective of the user. When the user request is completed against the non-functional requirements then he will pick the book and if users needs are not fulfilled according to the provided document by the service agent then the whole process will be re-iterate up to the complete satisfaction of the user. 4. Service Agent document After the complete search of service agent from different domains over an internet where digital libraries are available, if the specific book is to be searched then the service agent generate a document in the form of table-1 as shown below Table 1. Document of desired Non-functional requirements and functional requirements of Users Domain Non-Functional Requirements Functional Requirements Readable Printable Downloadable Cost Exist or Not exist D-1 Y Y N High Y D-2 Y N N Very High Y D-3 ----- ----- ----- ----- N

D-4 Y Y N Medium Y D-5 Y N Y Low Y D-6 Y Y Y Very Low Y Table-1 illustrates the required book found by the service agent according to above scheme of five different domains. The service agent makes a request for the given Book by the user, from this domain the required book is in readable form, printable form but the book can not be download and the cost of book is High. Then the service agent goes to the next domain D-2 here the book is only in readable form and the book can be purchased but the cost of book is very high and it is not satisfactory solution for the user. The service agent goes to third domain D-3 here the required book is not available in its digital library then the service agent goes to fourth domain D-4 here the required book is found and the book is readable, printable but the book is not downloadable and the cost of book is medium. Now the service agent goes to domain five here all non-functional requirements are satisfied except printable and cost parameters. Finally the service agent goes to the sixth domain D-6 where optimal solution is found where all non-functional requirements are meet and also the cost of book is very low which is the ultimate goal of user so the book can be purchased by the user. 5. Conclusion: The service agent provides promising results and solution according to the user needs and requirements with fast & flexible manners for different web services related to functional and Non-functional requirements. The service agent is not only used for the searching of books from different digital libraries. The service agent can also be used for searching hardware, software, and other products launched by different companies with various cost. By using the same concept any customer can search his/her product with minimum cost which is the main objective of each and every user. References Hong Qing Yu and Stephan Reiff-Marganiec, Non-functional property based service selection: A survey and classification of approaches, 1 Jul 2009. K. Kritikos and D. Plexousakis, "Semantic QoS Metric Matching" in European Conference on Web Services (ECOWS'06), 2006, pp. 265-274. Peep Kungas, Distributed Agent-Based Web Service Selection, Composition and Analysis through Partial Deduction, Norwegian University of Science and Technology Faculty of Information Technology, Mathematics and Electrical Engineering Department of Computer and Information Sciences, NO-7491 Trondheim Norway, ISBN 82-471-7783-8,2006. Ivan Di Pietro, et all, SemanticWeb Service Selection at the Process-level: the ebay/amazon/paypal Case Study,IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology 2008. Wolf-Tilo Balke, Matthias Wagner, Towards Personalized Selection of Web Services, 2002. Abhishek Pandey, S.K.Jena, Dynamic Approach for Web Services Selection Proceedings of the International MultiConference of Engineers and Computer Scientists 2009 Vol I IMECS 2009, March 18-20, 2009, Hong Kong. T. Yu, Y. Zhang, and K.-J. Lin, Efficient algorithms for web services selection with end-to-end qos constraints, ACM Transactions on the Web, vol. 1, no. 1, p. 6, 2007., 28 P a g e

This academic article was published by The International Institute for Science, Technology and Education (IISTE). The IISTE is a pioneer in the Open Access Publishing service based in the U.S. and Europe. The aim of the institute is Accelerating Global Knowledge Sharing. More information about the publisher can be found in the IISTE s homepage: http:// The IISTE is currently hosting more than 30 peer-reviewed academic journals and collaborating with academic institutions around the world. Prospective authors of IISTE journals can find the submission instruction on the following page: http:///journals/ The IISTE editorial team promises to the review and publish all the qualified submissions in a fast manner. All the journals articles are available online to the readers all over the world without financial, legal, or technical barriers other than those inseparable from gaining access to the internet itself. Printed version of the journals is also available upon request of readers and authors. IISTE Knowledge Sharing Partners EBSCO, Index Copernicus, Ulrich's Periodicals Directory, JournalTOCS, PKP Open Archives Harvester, Bielefeld Academic Search Engine, Elektronische Zeitschriftenbibliothek EZB, Open J-Gate, OCLC WorldCat, Universe Digtial Library, NewJour, Google Scholar