Interaction between Mobile Agents and Web Services

Author(s):  
Kamel Karoui

With the interconnection of computers in networks, particularly through the Internet, it becomes possible to connect applications on distant computers. An application works perfectly whether it isdistant or local. Moreover, a distant applicationallows us to benefit from the following additional advantages: • Data and processes can be stored on a remote server that has a bigger storage capacity than the local host. Data can be shared between users using, for example, Remote Procedure Call (RPC), Remote Method Invocation (RMI), Java Message Service (JMS), and Enterprise JavaBeans (EJB) (Frénot, 2000): • Distant application can be used at the same time by several users; • Updating data and processes can be done only in one host; • Flexibility on distribution of the load: An application can be executed on the available machine; and • High availability: A faulty machine does not affect the others. Many approaches have been proposed and developed for communication between distant hosts on a network such as Message Passing (MP), Remote Evaluation (REV), Remote Object Invocation (ROI), Mobile Agents (MA), Common Object Request Broker Architecture (CORBA), Web Services (WS), RPC, and RMI (Dejan, LaForge, & Chauhan, 1998). In this article, we will focus on two particular paradigms: The Web Services and the Mobile Agents. WS defines a standard to invoke distant applications and to recover results across the Web. Its invocation is made in synchronous mode. MA has the faculty to move easily between a network’s hosts to execute user requests. MA communication is made in asynchronous mode. The fusion of these two complementary technologies will solve many problems. This article is composed of the following sections: In the first two sections, we introduce the concepts of WS and MA, their advantages and disadvantages. In the third section, we present different kinds of interaction between MA and WS. Finally, we study an example in the last section.

2018 ◽  
Vol 12 (11) ◽  
pp. 395
Author(s):  
Issam AlHadid ◽  
Evon Abu-Taieh

Service Oriented Architecture (SOA) introduced the web services as distributed computing components that can be independently deployed and invoked by other services or software to provide simple or complex tasks. In this paper we propose a novel approach to solve the problem of the business processes execution engine web service selection and services composition in the Service Oriented Architecture (SOA) related to the Synchronous mode.  The paper provides a mechanism to improve the web services selection and service composition, using dynamic web services and service composition classification and Simulated Annealing (SA) to satisfy services' requirements expressed as the Service Level Agreement (SLA). The results show that the proposed approach enhanced the services composition by increasing the availability and decreasing the response time to the service composite.


Author(s):  
Duy Ngan Le ◽  
Karel Mous ◽  
Angela Goh

Web services have been employed in a wide range of applications and have become a key technology in developing business operations on the Web. In order to leverage on the use of Web services, Web service operations such as discovery, composition, and interoperability need to be fully supported. Several approaches have been proposed for each of these operations but these have advantages and disadvantages as well as varying levels of suitability for different applications. This leads to a motivation to explore and to compare current approaches as well as to highlight problems of the operations and their possible solutions. In this chapter, an introduction, a brief survey, problems and possible solutions to the three Web service operations mentioned above are discussed. The research opportunities and possible future directions on Web service are also presented.


2018 ◽  
Vol 12 (11) ◽  
pp. 376
Author(s):  
Issam AlHadid ◽  
Evon Abu-Taieh

Service Oriented Architecture (SOA) introduced the web services as distributed computing components that can be independently deployed and invoked by other services or software to provide simple or complex tasks. In this paper we propose a novel approach to solve the problem of the business processes execution engine web service selection and services composition in the Service Oriented Architecture (SOA) related to the Synchronous mode.  The paper provides a mechanism to improve the web services selection and service composition, using dynamic web services and service composition classification and Simulated Annealing (SA) to satisfy services' requirements expressed as the Service Level Agreement (SLA). The results show that the proposed approach enhanced the services composition by increasing the availability and decreasing the response time to the service composite.


Author(s):  
José C. Delgado

The Web started as a means to navigate in hypermedia documents but has evolved to a pervasive Web of Services, raising distribution and interoperability problems. Web Services appeared as a solution but have grown to become a complex technology, leading many web application providers to adopt a much simpler architectural style, REST. Each style has advantages and disadvantages. As always, the trick is to learn from both sides and to use a flexible technology that can adapt and support both styles. This chapter establishes a model, based on resources, services, and processes, and discusses the various possible combinations, putting the current architectural styles into perspective. Based on this, this chapter proposes one single language to support several levels that are currently implemented in separate technologies: data (including schema, usually described in XML or JSON), interface (WSDL for Web Services and HTTP verbs for Restful applications), and behavior (usually done in BPEL or in a general programming language).


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.


Author(s):  
Petar Halachev ◽  
Victoria Radeva ◽  
Albena Nikiforova ◽  
Miglena Veneva

This report is dedicated to the role of the web site as an important tool for presenting business on the Internet. Classification of site types has been made in terms of their application in the business and the types of structures in their construction. The Models of the Life Cycle for designing business websites are analyzed and are outlined their strengths and weaknesses. The stages in the design, construction, commissioning, and maintenance of a business website are distinguished and the activities and requirements of each stage are specified.


2015 ◽  
Vol 16 (5) ◽  
pp. 153-163
Author(s):  
Taehwan Kim ◽  
Wonjin Jung
Keyword(s):  

2018 ◽  
Vol 11 (2) ◽  
pp. 41-51 ◽  
Author(s):  
I. Ya. Lukasevich

The subject of the research is new tools for business financing using the initial coin offering (ICO) in the context of the development of cryptocurrencies and the blockchain technologies as their basis. The purpose of the work was to analyze the advantages and disadvantages of the ICO in comparison with traditional financial tools as well as prospects, limitations and problems of using digital financial tools. Conclusions are made in relation to possibilities, limitations and application areas of digital business financing tools, particularly in the real sector, taking into account the specifics of the Russian economy and legislation. It is shown that the main problems of using the digital financial tools are related to the economic sphere and caused by the lack of adequate approaches to evaluation of assets as well as the shortage of objective information. The problems and new tasks of corporate finance in the digital economy are defined.


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.


2017 ◽  
Vol 31 (2) ◽  
pp. 82-89
Author(s):  
E. S. Epifanov

This article presents a classification of major factors that shape the cost of Internet site. Also discusses the limitations in determining the objectives of the web site; advantages and disadvantages of different factors.


Sign in / Sign up

Export Citation Format

Share Document