Interactive and Iterative Service-Composition-Based Approach to Flexible Information System Development

2011 ◽  
Vol 8 (4) ◽  
pp. 81-107 ◽  
Author(s):  
Qianhui Liang ◽  
Anandhi Bharadwaj ◽  
Bu Sung Lee

An emerging class of technologies defined as Service-Oriented Architecture (SOA) has been heralded as the answer for inflexible IT architecture and promises to reduce operational barriers of current IT infrastructures. In SOA, loosely coupled Web services are integrated to provide dynamic digital capabilities within and across enterprise boundaries. Little research exists on development processes of information systems using Web services and against certain development metrics. One way to perform such research is to propose a development approach, identify the metrics, and embed the metrics into the technique of service composition to allow system development with desired characteristics. This paper reports an approach to information system development based on Web services composition and the metrics designed for such approaches. This approach is based on semi-automatic, interactive, and iterative Web service composition -- a hybrid technique based on developing and searching an AND/OR graph for composite services discovery while taking into consideration human judgment for solution selection and validation by interactions in an iterative way. The composition process leverages historical Web service usage data and provides helpful suggestions to the users regarding available component services. The authors propose that the metrics can investigate the characteristics of such development approaches.

Author(s):  
Manuel Palomo-Duarte

Web services are changing software development thanks to their loosely coupled nature and simple adoption. They can be easily composed to create new more powerful services, allowing for large programming systems. Verification and validation techniques try to find defects in a program to minimize losses that its malfunction could cause. Although many different approaches have been developed for “traditional” program testing, none of them have proven definitive. The problem is even more challenging for new paradigms like web services and web service compositions, because of their dynamic nature and uncommon web service-specific instructions. This chapter surveys the different approaches to web service and web service composition verification and validation, paying special attention to automation. When no tools are available for a given technique, academic efforts are discussed, and challenges are presented.


2014 ◽  
Vol 11 (2) ◽  
pp. 67-84 ◽  
Author(s):  
Tanveer Ahmed ◽  
Abhishek Srivastava

Service oriented architecture has revolutionized the way a traditional business process is executed. The success of this architecture is Indue to the composition of multiple heterogeneous services at runtime. Web service composition is a mechanism where several web services are combined at runtime to build a complex application for a user. It is one of the most sought after processes in the context of semantic web. But, composition of web services at runtime is a difficult task owing to the availability of multiple service providers offering the same functionality. The process if exasperated by due conflicting preferences of a service consumer. In this paper, the authors address the issue of selecting a service based on Quality of Service (QoS) attributes. They utilize concepts customized from physics to create an environment that facilitates the selection of a best service from the set of similar services. The technique not only facilitates the selection of the service with the best QoS attributes, but distributes the load among expeditiously. Here in this paper, the authors concentrate on minimizing and equitably balancing the waiting time for a user. They conduct in silico experiments on multiple workflows to demonstrate the efficacy of the proposed technique to balance load efficiently among similar service offerings.


2007 ◽  
pp. 244-267
Author(s):  
Bernd Aman ◽  
Salima Benbernou ◽  
Benjamin Nguyen

Unlike traditional applications, which depend upon a tight interconnection of all program elements, Web service applications are composed of loosely coupled, autonomous and independent services published on the Web. In this chapter, we first introduces the concept of service oriented computing (SOC) on the Web and the current standards enabling the definition and publication of Web services. This technology’s next evolution is to facilitate the creation and maintenance of Web applications. This can be achieved by exploiting the self-descriptive nature of Web services combined with more powerful models and languages for composing Web services. A second objective of this chapter is to illustrate the complexity of the Web service composition problem and to provide a representative overview of the existing approaches. The chapter concludes with a short presentation of two research projects exploiting and extending the Web service paradigm.


Author(s):  
Bassam Al-Shargabi ◽  
Omar Sabri

the motivation behind this chapter is that Service Oriented architecture issued to compose an application as a set of services that are language and platform independent, communicate with each other, Therefore, user preferences rules in web service composition process plays crucial role and has opened a wide spectrum of challenge, In this chapter, an agent for composing web services based on user preferences was introduced to fulfill a certain process, where the user preferences are essential for determining which web service are to be selected. In other word, the agent designed to maintain the following function: an intelligent web services selection and planning based on user preferences(such as price or availability), along with web services execution, tracking and adaptation.


2016 ◽  
Vol 7 (1) ◽  
Author(s):  
Ari Tunggul Sri Christanto ◽  
Rachel Kurniawati

Abstract. Atma Jaya Yogyakarta University Library is one of the supporting units in academic activities. Currently the library has been using information systems to improve services to users and increase the effectiveness of business processes, in terms of dealing with the circulation of books. There are facts that the search of library book collection has not been optimal and there has not been a history facility for borrowing books by the users. Those problems can be solved by the use of Service Oriented Architecture (SOA), which integrates web service on android. The results of this study are android-based applications that implement Service Oriented Architecture (SOA) using web services to integrate the academic information system, library information system and employee information system. So that the exchange of data and information can run more easily and quickly.Keywords: Service Oriented Architecture, Android, Web Service, Book Collection, Library  Abstrak. Perpustakaan Universitas Atma Jaya Yogyakarta adalah salah satu unit pendukung dalam kegiatan akademis. Saat ini perpustakaan telah menggunakan sistem informasi untuk meningkatkan layanan kepada pengguna dan meningkatkan efektifitas proses bisnisnya, termasuk dalam hal menangani masalah sirkulasi buku. Namun terdapat permasalahan yaitu belum optimalnya pencarian koleksi buku perpustakaan dan belum ada fasilitas histori peminjaman buku oleh anggota. Permasalahan tersebut dapat diselesaikan dengan penggunaan Service Oriented Architecture, yaitu mengintegrasikan web service pada android. Hasil dari penelitian ini adalah aplikasi berbasis android yang menerapkan Service Oriented Architecture menggunakan web service untuk mengintegrasikan sistem informasi akademik, sistem informasi perpustakaan dan sistem informasi kepegawaian, sehingga pertukaran data dan informasi dapat semakin mudah dan cepat.Kata Kunci: Service Oriented Architecture, Android, Web Service, Koleksi Buku, Perpustakaan


2014 ◽  
pp. 2163-2182
Author(s):  
Manuel Palomo-Duarte

Web services are changing software development thanks to their loosely coupled nature and simple adoption. They can be easily composed to create new more powerful services, allowing for large programming systems. Verification and validation techniques try to find defects in a program to minimize losses that its malfunction could cause. Although many different approaches have been developed for “traditional” program testing, none of them have proven definitive. The problem is even more challenging for new paradigms like web services and web service compositions, because of their dynamic nature and uncommon web service-specific instructions. This chapter surveys the different approaches to web service and web service composition verification and validation, paying special attention to automation. When no tools are available for a given technique, academic efforts are discussed, and challenges are presented.


Author(s):  
Mohsen Rouached

The continuous adoption of service-oriented architecture (SOA) and web services across vertical industries, geographies, and organization sizes generates new major security concerns both for individuals and organizations. Many of the features that make web services attractive, including greater accessibility of data, dynamic application-to-application connections, and relative autonomy are at odds with traditional security models and controls. Current web service composition technologies still present serious risks to individual and enterprise security and privacy. In the presence of multiple providers that coordinate to provide a composite web service, these issues are amplified. Web services security, privacy, and forensics investigations are therefore becoming a serious concern, especially with the tremendous increase in cybernetic crimes. The aim of this work is to draw a comprehensive overview about security aspects related to web services composition by considering different branches related to security, privacy, and forensics investigations. For each security aspect, the problem statement and related works are discussed. Then, a proposed approach to deal with the aspect under consideration is presented.


Author(s):  
Aicha Boubekeur ◽  
Mimoun Malki ◽  
Abdellah Chouarfia ◽  
Mostefa Belarbi

The SOA: Service Oriented Architecture is a paradigm which allows the unification in the approaches of integration of the information systems. This data integration of shared semantic description of handled by the services. This integration of the data is more flexible considering the limited number of the concepts used by the services. Therefore, architecture is suggested in order to reduce domain ontologies development and integration complexity. It allows also finding and automatic invocation of the services. Ontologies are integrated without doing major changes in operating mode of web services like HTTP, SOAP. This chapter presents an architecture which is a step towards its automation through the semantic web services without redefining the information system completely.


2021 ◽  
pp. 53-60
Author(s):  
Abdelghany Mosa ◽  
◽  
◽  
Ahmed Abdelaziz

Service Oriented Architecture (SOA) is an approach to build distributed systems that deliver application functionality as services that are language and platform-independent. Web service is one of the fundamental technologies in implementing SOA based applications. Web services are modular, self-describing, self-contained and loosely coupled applications that can be published, located, and invoked across the web. As the number of web services is increased, finding a set of suitable web service candidates with regard to a user’s requirement becomes a challenge. Web service discovery is the process of finding the most suitable service by matching service descriptions against service requests. Various approaches for web service discovery have been proposed. In this paper, we present an overview of different approaches for web service discovery described in the literature and try to classify them into different categories. We also determine the advantages and disadvantages of each category. The goal is to help researchers to propose a new approach or to select the most appropriate existing approach for service discovery.


Sign in / Sign up

Export Citation Format

Share Document