Web Services Identification

Author(s):  
Hemant Jain ◽  
Huimin Zhao ◽  
Nageswara R. Chinta

Web services technology has been envisioned as an important trend in application development and integration. It allows pre-built applications/application components wrapped as Web services to interact with each other through standardized interfaces and to from larger application systems. This chapter describes a formal approach to Web services identification, which is a critical step in designing and developing effective Web services. The approach takes an analysis level object model, representing a business domain, as input and generates potential Web service designs, in which the classes in the object model are grouped into appropriate Web services based on static and dynamic relationships between classes. An initial hierarchical grouping of classes is derived using a maximum spanning tree algorithm or a hierarchical clustering algorithm. A set of managerial goals for evaluating alternative designs is derived based on business strategy of Web service fabricator. Since the managerial goals are conflicting, a multiobjective genetic algorithm has been designed to search for alternative nondominated solutions, from which a preferred solution can be selected. The approach has been implemented in a Web services identification tool and used for designing Web services in an auto insurance claims domain.

2019 ◽  
Vol 5 (2) ◽  
pp. 146
Author(s):  
Antonius Rachmat Chrismanto ◽  
Willy Sudiarto Raharjo ◽  
Yuan Lukito

Klasifikasi komentar spam pada Instagram (IG) hanya dapat digunakan oleh pengguna melalui sistem yang berjalan di sisi client, karena data IG tidak dapat dimanipulasi dari luar IG.  Dibutuhkan sistem yang dapat memanipulasi data dari sisi client dalam bentuk browser extension.  Penelitian ini berfokus pada pengembangan browser extension untuk Firefox yang memanfaatkan web services REST pada layanan cloud dengan platform Amazon Web Services (AWS).  Browser extension yang dikembangkan menggunakan 2 algoritma klasifikasi, yaitu KNN dan Distance-Weighted KNN (DW-KNN).  Extension ini mampu menandai komentar spam dengan mengubah Document Object Model (DOM) IG menjadi berwarna merah dengan dicoret (strikethrough). Metode pengembangan extension dilakukan dengan metode Rapid Application Development (RAD). Pengujian pada penelitian ini dilakukan pada hasil implementasi browser extension dan pengukuran akurasi web service (algoritma KNN & DW-KNN). Pengujian implementasi browser extension menggunakan metode pengujian fungsionalitas, dimana setiap fitur yang telah diimplementasikan diuji apakah sudah sesuai dengan spesifikasi yang telah ditentukan sebelumnya.  Pengujian akurasi web service dilakukan dengan bantuan tool SOAPUI. Hasil pengujian extension adalah: (1) pengujian extension pada sembarang halaman web berhasil 100%, (2) pengujian pada halaman awal (default) IG berhasil 100%, (3) pengujian pada halaman profile suatu akun IG berhasil 100%, (4) pengujian pada suatu posting IG dan komentarnya, tidak selalu berhasil karena dipengaruhi oleh kemampuan algoritma pada web services, (5) pengujian untuk bahasa bukan Indonesia tidak selalu berhasil karena bergantung pada library bahasa, (6) pengujian untuk load more comments pada IG tidak selalu berhasil karena bergantung pada algoritma pada web services, dan (7) pengujian pilihan algoritma pada options extension berhasil 100%.  Hasil akurasi rata-rata tertinggi algoritma KNN adalah 80% untuk k=1, sedangkan DW-KNN adalah 90% untuk k=2.


2021 ◽  
Author(s):  
Kian Farsandaj

In the last decade, selecting suitable web services based on users’ requirements has become one of the major subjects in the web service domain. Any research works have been done - either based on functional requirements, or focusing more on Quality of Service (QoS) - based selection. We believe that searching is not the only way to implement the selection. Selection could also be done by browsing, or by a combination of searching and browsing. In this thesis, we propose a browsing method based on the Scatter/Gather model, which helps users gain a better understanding of the QoS value distribution of the web services and locate their desired services. Because the Scatter/Gather model uses cluster analysis techniques and web service QoS data is best represented as a vector of intervals, or more generically a vector of symbolic data, we apply for symbolic clustering algorithm and implement different variations of the Scatter/Gather model. Through our experiments on both synthetic and real datasets, we identify the most efficient ( based on the processing time) and effective implementations.


2021 ◽  
Author(s):  
Anita Mohebi

The power of Web services to address the incompatibility issue of standalone systems, has led them to play a major role in business application development. Adopting an efficient and effective method to locate and select desired services among thousands of available candidates is an important task in the service-oriented computing. As part of a Web service discovery system, the ranking process enables users to locate their desired services more effectively. Many of the existing approaches ignore the role of user's requirements which is an important factor in the ranking process. In this thesis we enhance a vector-based ranking method by considering user's requirements. The vector-based model is chosen because of its simplicity and high efficiency. We evaluate all Web services in terms of their similarity degrees to the optimal or the best available values of each quality attribute, and penalize the services that fail to meet the user's requirements. Through our extensive experiments using real datasets, we compare the improved algorithm with other approaches to evaluate it in terms of efficiency (the execution time to return the result) and quality of the results (accuracy). Cherie Ding


2021 ◽  
Author(s):  
Kian Farsandaj

In the last decade, selecting suitable web services based on users’ requirements has become one of the major subjects in the web service domain. Any research works have been done - either based on functional requirements, or focusing more on Quality of Service (QoS) - based selection. We believe that searching is not the only way to implement the selection. Selection could also be done by browsing, or by a combination of searching and browsing. In this thesis, we propose a browsing method based on the Scatter/Gather model, which helps users gain a better understanding of the QoS value distribution of the web services and locate their desired services. Because the Scatter/Gather model uses cluster analysis techniques and web service QoS data is best represented as a vector of intervals, or more generically a vector of symbolic data, we apply for symbolic clustering algorithm and implement different variations of the Scatter/Gather model. Through our experiments on both synthetic and real datasets, we identify the most efficient ( based on the processing time) and effective implementations.


Author(s):  
Christos Makris ◽  
Yannis Panagis ◽  
Evangelos Sakkopoulos ◽  
Athanasios Tsakalidis

The advent of Web Services (WS) has signaled a true revolution in the way service-oriented computing and remote procedure invocation over the Web are conducted. Web Services comprise of a set of loosely coupled specifications to coordinate process execution from distance, based on common and widely accepted Web protocols such as HTTP, FTP, and XML, and therefore, providing increased development flexibility. Since the WS Framework was built on top of those protocols, Web Services have been widely acclaimed by the Web development community and paradoxically; they have marked one of the few examples in the history of computer protocols where a global consensus has been reached. The Web Service framework consists of essentially three basic components: 1. The Web Service Description Language (WSDL), a language that allows formal functional characterization of the provided functionalities; 2. The Simple Object Access Protocol (simply SOAP from its version 1.2), a protocol that defines the format of the information interchange; and 3. The UDDI (Universal Description, Discovery and Integration) is a catalog of Web Service descriptions. All three of these components are specified using XML markup. The elegance of the WS architecture lies in the fact that every WS transaction is taking place over established Web protocols such as HTTP and FTP. As remarked in Ballinger (2003, p. 5): “A Web Service is an application logic that is accessible using Internet standards.” This very fact has accounted for the rapid and universal adoption of Web Services. This work is organized as follows: First, a review of underlying technologies and tools is presented. Consequently, existing techniques for design methodologies are described. Next, an overview of storage and retrieval techniques for Web Services is given followed by real-world applications of Web Services. We conclude with open issues and discussion.


Author(s):  
M.Kiran Kumar ◽  
VJST Anirudh

Service provided by one electronic device to the other electronic device or devices is generally called as a web service. It may be a block of code that can be remotely accessed and utilized. In the present IT industry web services are playing a vital role in application development by providing a facility of using the existing modules to make up an application without coding from the scratch. This improves the productivity and reduces the overall project development cost and time. This paper provides the basic information of the components that supports the usage of web service along with the web service architecture. The components that are required for the web service architecture such as SOAP: simple object access protocol: used for establishing connection between components, UDDI (Universal Description, Discovery, and Integration):a registry that stores all the web services and WSDL: web service description language.


2021 ◽  
Author(s):  
Anita Mohebi

The power of Web services to address the incompatibility issue of standalone systems, has led them to play a major role in business application development. Adopting an efficient and effective method to locate and select desired services among thousands of available candidates is an important task in the service-oriented computing. As part of a Web service discovery system, the ranking process enables users to locate their desired services more effectively. Many of the existing approaches ignore the role of user's requirements which is an important factor in the ranking process. In this thesis we enhance a vector-based ranking method by considering user's requirements. The vector-based model is chosen because of its simplicity and high efficiency. We evaluate all Web services in terms of their similarity degrees to the optimal or the best available values of each quality attribute, and penalize the services that fail to meet the user's requirements. Through our extensive experiments using real datasets, we compare the improved algorithm with other approaches to evaluate it in terms of efficiency (the execution time to return the result) and quality of the results (accuracy). Cherie Ding


Author(s):  
Gaurav Raj ◽  
Manish Mahajan ◽  
Dheerendra Singh

In secure web application development, the role of web services will not continue if it is not trustworthy. Retaining customers with applications is one of the major challenges if the services are not reliable and trustworthy. This article proposes a trust evaluation and decision model where the authors have defined indirect attribute, trust, calculated based on available direct attributes in quality web service (QWS) data sets. After getting training of such evaluation and decision strategies, developers and customers, both will use the knowledge and improve the QoS. This research provides web-based learning about web service quality which will be utilized for prediction, recommendation and the selection of trusted web services in the pool of web services available globally. In this research, the authors include designs to make decisions about the trustworthy web services based on classification, correlation, and curve fitting to improve trust in web service prediction. In order to empower the web services life cycle, they have developed a quality assessment model to incorporate a security and performance policy.


Author(s):  
Bjo¨rn Johansson ◽  
Petter Krus

When today’s engineering design process involves information generated by a wide range of computational tools it is necessary to find tools and methods to integrate this information efficiently. Recent advances in the standardization of distributed application development give new potential to deal with this issue. The programming interfaces made available for this communication are referred to as Web Services and implies a straightforward way to exchange design data between engineers, simulation tools and other distributed information resources. The paper illustrates how simulation models and tools can be deployed as web services and how functionality and design data can be exchanged between these tools and accessed from standard desktop applications. An integration framework is presented where distributed services are integrated and the computational process is explicitly defined and executed. This model integration service also enables design optimization using the COMPLEX algorithm and Monte-Carlo simulation for probabilistic analysis of the design. The presented framework is built on open standards and gives new potential to already existing tools. By wrapping computational tools into a web service they can be integrated and accessed by any other application supporting web-service communication regardless of computer platform or operating system.


2021 ◽  
Vol 4 (1) ◽  
pp. 168-180
Author(s):  
PO Obilikwu ◽  
VS Terwase

Web services provide application to application integration across different platforms. However, the consumption of web services generates request traffic that must be attended to by an instance of the web server without fail. To guarantee dependability of the web service, the instances of the web service are replicated as a way of scaling the web service. The Replication Oriented Architecture (ROA) has been designed and implemented using the Java Enterprise application development platform and interesting results have been obtained. Improvements in the PHP scripting language have made it a popular programming language for web and enterprise application development. In this paper, an implementation of the ROA architecture using PHP is done. The implementation is simulated on the Apache Jmeter and results compared to the results obtained in the Java implementation. The results show that both application development platforms achieve web service scalability as a quality of service (QOS) expected of a web service. In specific terms, 50.9% at 95.0% confidence level improvement in response time was achieved when PHP is used which compares favorably with 22.5% improvement at 95.0% confidence level achieved on the Java platform.


Sign in / Sign up

Export Citation Format

Share Document