Contracting and moving agents in distributed applications based on a service-oriented architecture

Author(s):  
B. Schulze ◽  
E. R. M. Madeira
Author(s):  
Surya Nepal ◽  
John Zic

In the Service Oriented Architecture (SOA) model, a service is characterized by its exchange of asynchronous messages, and a service contract is a desirable composition of a variety of messages. Though this model is simple, implementing large-scale, cross-organizational distributed applications may be difficult to achieve in general, as there is no guarantee that service composition will be possible because of incompatibilities of Web service contracts. We categorize compatibility issues in Web service contracts into two broad categories: (a) between contracts of different services (which we define as a composability problem), and (b) a service contract and its implementation (which we define as a conformance problem). This chapter examines and addresses these problems, first by identifying and specifying contract compatibility conditions, and second, through the use of compatibility checking tools that enable application developers to perform checks at design time.


Author(s):  
Shahanawaj Ahamad

Service Oriented Architecture (SOA) is distributed architectural framework that provides service-based solutions for improving the effectiveness of enterprise’s IT infrastructure. In this framework, technical and business processes are implemented as services. A service is an independent software application that has been designed to perform a specific function with emphasis on loose coupling between interacting services and their components. SOA permits developers to utilize many of the resources from existing services to form the distributed applications. This study has investigated to highlight the emerging issues of SOA such as service structures advancement, requirements of evolution for current age applications like mobile-cloud, medical and mechanism for interoperable operations. The paper also uncovers the practical application domains of SOA. It has identified research attentions in these domains with detection of issues to carry further research to overcome constraints in current scenarios.


2013 ◽  
Vol 427-429 ◽  
pp. 2151-2154
Author(s):  
Ling Xia Liu ◽  
Dong Xia Wang ◽  
Min Huan Huang ◽  
Rui Zhang

In today's Web environment, Service Oriented Architecture (SOA) becomes an efficient paradigm to integrate distributed applications. Due to loosely coupled nature of SOA, security is one of the most important issues that must be considered in SOA-based environments. Most of the existing security solutions are proposed only from one certain point of view, and they are difficult to integrate together. In this paper, an integrated framework for SOA are proposed to provides an overall security solution, which contains a three-dimensional security model, a security architecture and related security standards.


Author(s):  
Geoffrey Fox ◽  
Shrideep Pallickara ◽  
Marlon Pierce ◽  
Harshawardhan Gadgil

Grid application frameworks have increasingly aligned themselves with the developments in Web services. Web services are currently the most popular infrastructure based on service-oriented architecture (SOA) paradigm. There are three core areas within the SOA framework: (i) a set of capabilities that are remotely accessible, (ii) communications using messages and (iii) metadata pertaining to the aforementioned capabilities. In this paper, we focus on issues related to the messaging substrate hosting these services; we base these discussions on the NaradaBrokering system. We outline strategies to leverage capabilities available within the substrate without the need to make any changes to the service implementations themselves. We also identify the set of services needed to build Grids of Grids. Finally, we discuss another technology, HPS earch , which facilitates the administration of the substrate and the deployment of applications via a scripting interface. These issues have direct relevance to scientific Grid applications, which need to go beyond remote procedure calls in client-server interactions to support integrated distributed applications that couple databases, high performance computing codes and visualization codes.


Service-Oriented Architecture (SOA) is considered a piece of cohesive integration glue that ties all the available computing services together across an organization. In enterprise integration, SOA is essentially a set of design and implementation principles that can guide integration practitioners to design and develop interoperable support services that are derived from individual enterprise applications in an organization, facilitating smart integration across distributed applications so that all business domains in the organization can strive for a common business goal in a competitive way. This chapter first discusses SOA fundamentals, covering all the design principles and underlying supporting technologies. As organizations would have different business priorities in integrating their distributed applications, different practical integration entry points to SOA design and implementations are then articulated. Finally, Malvern iStore’s SOA attempts to meet the dynamics business needs are an illustrative example presented in this chapter.


Kursor ◽  
2017 ◽  
Vol 9 (1) ◽  
Author(s):  
Hatma - Suryotrisongko ◽  
Prasasti Karunia Farista Ananto

A smart city is a term thatis often used in a literature that refers to a city's intelligence. The visions of smart city are to utilizeits community resources, improving the quality of its services, and reducing the costs for public administration operations. Internet of Things (IoT) is one of the main keys. To accomplish the visions, IoT needs to standardize the technology and web by developing the platform on a large scale. It is a challenge for the city to build widely distributed applications and platforms on the Web. The Microservice Architecture style comes up and offers a lot of convenience and it becomes a new trend for developing Smart City IoT platforms. Before Microservice Architecture, Service Oriented Architecture was previously widely used. To find out Microservice Architecture’s simplicity and potentials, there are two steps to follow: (1) Setting up a Search Strategy on literature review to collect subset of papers with Google Scholar, (2) synthesizing and compiling a subset of literature review to extract data and information to be a literature view. After some reviews of the literatures, most of them agree with the use of microservices architecture in creating or developing a smart city of IoT because the microservices architecture offers a lot and can help the work of  IoT smart city developers.


Sign in / Sign up

Export Citation Format

Share Document