A design pattern for service injection and composition of web services for unstructured peer-to-peer computing systems with SOA

2Citations
Citations of this article
36Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Adaptability in software is the main fascinating concern for which today's software architects are really interested in providing the autonomic computing. Different programming paradigms have been introduced for enhancing the dynamic behavior of the programs. Few among them are the Aspect oriented programming (AOP) and Feature oriented programming (FOP) with both of them having the ability to modularize the crosscutting concerns, where the former is dependent on aspects ,advice and lateral one on the collaboration design and refinements. In order to provide remedy for the service failures that occurs at the servers of the respective service providers, there is a need to introduce the self-reconfiguration planes to be applied autonomically without the interruption of the administrator to solve the problem manually. In this paper we will Propose an Service Injection Design Pattern for Unstructured Peer-to-Peer networks, which is designed with Aspect-oriented design patterns .We propose this pattern which is an amalgamation of the Strategy Design Pattern, Worker Object Aspect-Oriented Design Pattern, and Check-List Design Pattern these can be used to design the Self-Adaptive Systems. The main concept here is that when a client requests for a complex service then Service Composition should be down to fulfill the request. With the help of strategy pattern we can choose a service that can do the task of two or more services at a single click. With the Web Service Description Language (WSDL) which is an XML file that can be requested from all the Web Services providing peers (as HTTP GET). This file contains the all the description about the service, means the input and output parameters of that service and its location details. When a client requests for a service that is not loaded currently in the memory will be injected as Aspectual Feature Module code. Here we will be using the Service Oriented Architecture (SOA) with Web Services in Java to Implement the Design Pattern. The pattern is described using a java-like notation for the classes and interfaces. A simple UML class and Sequence diagrams are depicted. © 2012 Springer-Verlag GmbH.

Cite

CITATION STYLE

APA

Mannava, V., Ramesh, T., & Quadri, M. A. R. (2012). A design pattern for service injection and composition of web services for unstructured peer-to-peer computing systems with SOA. In Advances in Intelligent and Soft Computing (Vol. 167 AISC, pp. 1075–1084). https://doi.org/10.1007/978-3-642-30111-7_104

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free