A goal-based approach to engineering capacity-driven Web services

2014 ◽  
Vol 29 (2) ◽  
pp. 265-280 ◽  
Author(s):  
Zakaria Maamar ◽  
Samir Tata ◽  
Kokou Yetongnon ◽  
Djamal Benslimane ◽  
Philippe Thiran

AbstractThis paper discusses a goal-based approach for the engineering of capacity-driven Web services. In this approach, goals are established to first, define the roles that these Web services will play in implementing business applications, second, frame the requirements that will be put on these Web services, and third, identify the processes in terms of business logics that these Web services will carry out. Because of the nature of capacity-driven Web services compared with regular (i.e. mono-capacity) Web services, their engineering in terms of design, development, and deployment takes place in a different way. A Web service that is empowered with several capacities, which are basically separate groups of operations to execute, has to choose one capacity for triggering at run-time. To this end, the Web service takes into account different types of requirements like data and privacy that are put on each capacity that empowers this Web service.

Author(s):  
Mahmoud Brahimi ◽  
Lionel Seinturier ◽  
Mahmoud Boufaida

At the present time and with the economic orientation towards maturity, enterprises unlike the traditional competitive business strategies are wanted out of necessity to cooperate with other enterprises and to add new activities to their existing profiles. The rapid growth of technologies motivates enterprises to invest more and more in this domain with the adoption of the cooperative e-business applications. Consequently, we propose in this paper an approach that permits enterprises to enhance their cooperative activities. This approach is based on the agent and Web services paradigms. It is organized in the form of cooperative application groups representing the different parts of a company. Agent coordinators orchestrate the cooperative work of these groups. The most requested functionalities inside the enterprise and those offered to the external world can be exported as Web Services. We describe the Web Services with DAML-based Web Service ontology (OWL-S). The search, invocation and exploration of these Web services can be offered by an intermediate agent called Web Service Finder Agent. The proposed approach provides a new vision of the cooperation context where the companies and their partners share knowledge and offer functionalities as agents and Web Services.


2020 ◽  
Vol 17 (8) ◽  
pp. 3759-3764
Author(s):  
K. Jayashree

The ontology offers a clear considerate of the runtime faults in web services and helps to share this common understanding with users and applications. This paper presents Web Service Fault Ontology and to trap the runtime faults from the Web Services Fault Ontology. Web Service Fault Ontology has been developed to represent the different types of faults that can occur during the interactions between service users, service publishers and service registries: publishing, discovery, binding and execution of web services. Ontology has been proposed to define the intended behavior of web services from the service provider. A sample web service application was developed for testing the proposed model.


Author(s):  
Zakaria Maamar ◽  
Soraya K. Mostéfaoui ◽  
Qusay H. Mahmoud ◽  
Ghita K. Mostéfaoui ◽  
Djamal Benslimane

This chapter presents a context-based approach for personalizing Web services so that user preferences are accommodated during the performance of Web services. Preferences are of different types varying from when the execution of a Web service should start to where the outcome of this execution should be delivered. Besides user preferences, this chapter argues that the computing resources on which the Web services operate have an impact on their personalization. Indeed, resources schedule the execution requests that originate from multiple Web services. To track this personalization, three types of contexts are devised, namely user context, Web service context, and resource context. A fourth type of context denoted by security enables protecting the content of each of these three contexts. The objective of the security context is to report on the strategies, which permit protecting, overseeing, and assessing the content of the contexts subject to management operations.


Author(s):  
Zakaria Maamar ◽  
Leandro Krug Wives

Web services are paving the way for a new type of business applications. This can be noticed from the large number of standards and initiatives related to Web services (Margaria, 2007; Papazoglou et al., 2007; Yu et al., 2008), which tackle a variety of issues such as security, fault tolerance, and substitution. These issues hinder the automatic composition of Web services. Composition handles the situation of a user’s request that cannot be satisfied by any single, available Web service, whereas a composite Web service obtained by combining available Web services may be used. Despite the tremendous capabilities that empower Web services, they still lack some capabilities that would propel them to a higher level of adoption by the IT community and make them compete with other integration middleware like CORBA and .Net. As a result, Web services adoption could be slowed down if some issues such as the complexity of their discovery are not properly addressed (Langdom, 2003). For this particular issue of discovery, we examine in this chapter the use of social networks (Ethier, visited in 2008; Wasserman and Glaskiewics, 1994). Such networks permit to establish between people relationships of different types like friendship, kinship, and conflict. These relationships are dynamic and, hence, adjusted over time depending on different factors like outcomes of previous interaction experiences, and natures of partners dealt with. Replacing people with Web services is doable since Web services constantly engage in different types of interaction sessions with users and peers as well


2011 ◽  
pp. 2108-2125
Author(s):  
Zakaria Maamar ◽  
Soraya Kouadri Mostéfaoui ◽  
Qusay H. Mahmoud ◽  
Ghita Kouadri Mostéfaoui ◽  
Djamal Benslimane

This chapter presents a context-based approach for personalizing Web services so that user preferences are accommodated during the performance of Web services. Preferences are of different types varying from when the execution of a Web service should start to where the outcome of this execution should be delivered. Besides user preferences, this chapter argues that the computing resources on which the Web services operate have an impact on their personalization. Indeed, resources schedule the execution requests that originate from multiple Web services. To track this personalization, three types of contexts are devised, namely user context, Web service context, and resource context. A fourth type of context denoted by security enables protecting the content of each of these three contexts. The objective of the security context is to report on the strategies, which permit protecting, overseeing, and assessing the content of the contexts subject to management operations.


Author(s):  
Zakaria Maamar ◽  
Soraya Kouadri Mostéfaoui ◽  
Qusay H. Mahmoud

This chapter presents a context-based approach for Web services personalization so that user preferences are accommodated. Preferences are of different types, varying from when the execution of a Web service should start to where the outcome of this execution should be delivered according to user location. Besides user preferences, it will be discussed in this chapter that the computing resources on which the Web services operate have an impact on their personalization. Indeed, resources schedule the execution requests that originate from multiple Web services. To track the personalization of a Web service from a temporal perspective (i.e., what did happen, what is happening, and what will happen), three types of contexts are devised and referred to as user context, Web service context, and resource context.


2012 ◽  
Vol 21 (02) ◽  
pp. 85-109 ◽  
Author(s):  
KARIMA MOKHTARI-ASLAOUI ◽  
SALIMA BENBERNOU ◽  
SOROR SAHRI ◽  
VASILIOS ANDRIKOPOULOS ◽  
FRANK LEYMANN ◽  
...  

Web services privacy issues have been attracting more and more attention in the past years. Since the number of Web services-based business applications is increasing, the demands for privacy enhancing technologies for Web services will also be increasing in the future. In this paper, we investigate an extension of business protocols, i.e. the specification of which message exchange sequences are supported by the web service, in order to accommodate privacy aspects and time-related properties. For this purpose we introduce the notion of Timed Privacy-aware Business Protocols (TPBPs). We also discuss TPBP properties can be checked and we describe their verification process.


2019 ◽  
Vol 54 (6) ◽  
Author(s):  
Sawsan Ali Hamid ◽  
Rana Alauldeen Abdalrahman ◽  
Inam Abdullah Lafta ◽  
Israa Al Barazanchi

Recently, web services have presented a new and evolving model for constructing the distributed system. The meteoric growth of the Web over the last few years proves the efficacy of using simple protocols over the Internet as the basis for a large number of web services and applications. Web service is a modern technology of web, which can be defined as software applications with a programmatic interface based on Internet protocol. Web services became common in the applications of the web by the help of Universal, Description, Discovery and Integration; Web Service Description Language and Simple Object Access Protocol. The architecture of web services refers to a collection of conceptual components in which common sets of standard can be defined among interoperating components. Nevertheless, the existing Web service's architecture is not impervious to some challenges, such as security problems, and the quality of services. Against this backdrop, the present study will provide an overview of these issues. Therefore, it aims to propose web services architecture model to support distributed system in terms of application and issues.


2016 ◽  
Vol 12 (2) ◽  
pp. 177-200 ◽  
Author(s):  
Sanjay Garg ◽  
Kirit Modi ◽  
Sanjay Chaudhary

Purpose Web services play vital role in the development of emerging technologies such as Cloud computing and Internet of Things. Although, there is a close relationship among the discovery, selection and composition tasks of Web services, research community has treated these challenges at individual level rather to focus on them collectively for developing efficient solution, which is the purpose of this work. This paper aims to propose an approach to integrate the service discovery, selection and composition of Semantic Web services on runtime basis. Design/methodology/approach The proposed approach defined as a quality of service (QoS)-aware approach is based on QoS model to perform discovery, selection and composition tasks at runtime to enhance the user satisfaction and quality guarantee by incorporating non-functional parameters such as response time and throughput with the Web services and user request. In this paper, the proposed approach is based on ontology for semantic description of Web services, which provides interoperability and automation in the Web services tasks. Findings This work proposed an integrated framework of Web service discovery, selection and composition which supports end user to search, select and compose the Web services at runtime using semantic description and non-functional requirements. The proposed approach is evaluated by various data sets from the Web Service Challenge 2009 (WSC-2009) to show the efficiency of this work. A use case scenario of Healthcare Information System is implemented using proposed work to demonstrate the usability and requirement the proposed approach. Originality/value The main contribution of this paper is to develop an integrated approach of Semantic Web services discovery, selection and composition by using the non-functional requirements.


Sign in / Sign up

Export Citation Format

Share Document