IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 
__________________________________________________________________________________________ 
Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 126 
ORCHESTRATION OF WEB SERVICES BASED ON TQoS USING USER AND WEB SERVICES AGENT G. Tholkappia Arasu1, Ms. V.Revathi2 1Principal, AVS College of Engineering, Salem, Tamilnadu, India 2Assistant Professor/IT, Adhiyamaan College of Engineering, Hosur, Tamilnadu, India Abstract A Web service is a collection of open protocols and standards for exchanging data between applications and system. Web services are platform independent and in today’s internet, web services play a vital role, single service is not sufficient to respond to user’s goal. To achieve the specific goal of the user, we need to combine one or more web services through the web service composition technique. Now a day’s tools and environment that facilitates the composition of atomic web services into more complex web process is required. Here, to orchestrate the web service, first atomic web service among group of services is selected that must fulfil the user’s requirement, transactional and Quality of Service (QoS) characteristics. Traditionally QoS based web service composition does not consider the transactional constraints during orchestration process. Therefore this paper deals with the issue of selecting and composing web services using user agent and web services agent not only according to their user requirement but also to their transactional and QoS (TQoS) properties. Keywords: web service, TQoS, User Agent, Web services agent 
----------------------------------------------------------------------***----------------------------------------------------------------------- 1. INTRODUCTION Web services are self contained application component that can be described, published located and invoked over Internet. Benefits of using web services are exposing the existing function on to network, interoperability, standardize protocol and low cost of communication. In general there are three major roles within the web service architecture: Service Provider This is the provider of the web service. The service provider implements the service and makes it available on the Internet. Service Requestor This is any consumer of the web service. The requestor utilizes an existing web service by opening a network connection and sending an XML request. Service Registry This is a logically centralized directory of services. The registry provides a central place where developers can publish new services or find existing ones. It therefore serves as a centralized clearinghouse for companies and their services. 
Publish Find 
(SOAP) Bind Fig -1: Web service architecture In today’s internet web service plays a vital role, single service is not sufficient to responds the user goal. For example if a user need to book travels for holiday trip, it is not sufficient to book a train, they should take care of reserving hotels, running car, getting entertained and so on. If user executes these services one by one manually, it consumes more time and effort. For this reason, the concept of composite services is introduced to reduce the time and effort. In conventional web services composition is based on few QoS [4], [6], 7], [8], [9], [10], [11] parameters. In this paper web services composition is based on Transaction & QoS Properties using User and Web service agents [4], [6], 7], [8], [9], [10], [11]. 
Service registry (UDDI) 
Service requester 
Service provider
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 
__________________________________________________________________________________________ 
Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 127 
Web service composition [2], [4], [5], [7], [12], [16] is based 
on three step process: 
1. Web service specification 
2. Selection of component web service using user and 
web service agent based on TQoS Properties 
3. Web service composition 
At first step workflow [7], [13] can be used to model the web 
service specification. In second step selects the web service 
from the available web service agents, which fulfil the user’s 
goal based on the TQoS properties using user agent. And in 
third step web service composition takes place. Web service 
agents are used to invoke the appropriate web services from 
available web services in web service registry. Web service 
agent uses SOAP(Simple Object Access Protocol) request and 
response messages for communication with other web 
services. Agent provides dynamic results. UDDI (Universal 
Description, Discovery, and Integration) is a standard for web 
services to register and make available to the consumers. Here 
user agent fetches the web services from the UDDI. 
2. SYSTEM ARCHITECTURE 
Fig -2: Overall system architecture 
The overall system architecture (Fig 2) represents the Web 
service composition using user and web service agents. Here 
workflow [7], [13] defines the execution order of the 
activities. It denotes the basic structure of an application in 
terms of activities. User preferences are indicate as weight 
over QoS criteria. Based on the input, the user agent generates 
the execution plan which enforces the Transaction and QoS 
criteria. The web service agent will receive the execution plan 
as input and composite the web services from the available 
services according to the plan to achieve the user’s goal. 
3. WEB SERVICE COMPOSITION 
Web service composition [2], [4], [5], [7], [12], [16] can be 
viewed as three phase. In web service specification phase, 
workflow of application is created by component web service. 
Workflow pattern can be composed by other workflows 
pattern [7], [13]. The following workflow patterns are used for 
web service composition: Sequence, parallel split (AND-split), 
exclusive choice (XOR-split), synchronization (AND-join) 
and simple merge (XOR-join). 
Fig - 3(a): sequential pattern 
XOR-split XOR-join 
Fig -3(b): Either or workflow pattern 
AND-split AND-join 
Fig -3(c): Parallel workflow pattern 
User agent generates plan to selects the component web 
service based on the workflow pattern and user preference for 
service composition. In web service selection phase selects the 
component web service from the available web services based 
on the generated plan with TQoS Properties. Transactional 
property [1], [4], [6], [13], [14], [15] includes Pivot, 
compensatable and retriable web services and QoS [4], [6], 7], 
[8], [9], [10], [11] properties such as price, availability, 
Response 
Workflow & 
User 
preference 
User Agent 
Generate 
Plan + TQoS 
Web Services 
Agent 
Web service 1 
Web service 2 
. 
. 
Web service n 
Ws1 Ws2 
Ws1 
Ws2 
Ws1 
Ws2
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 
__________________________________________________________________________________________ 
Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 128 
reliability and reputation. In web service composition phase, selected web services are composite using web service agents. Here agents are used to select and composite web services from the available atomic services. Agents [2], [3], [16], [17] are heterogeneous, autonomous and distributed system. The environment in which agents present may be static or dynamic. Agents are entities which perceive the environment by sensor and act upon that environment using actuators. User agent acts upon the user request and preference. Web service agents are used to composite the component web services based on TQoS property. For web service composition [5], [12] web service agents are used. Agents makes the composite web service reliable, robustness in response to dynamic environments. 4. CONCLUSIONS In this paper, TQoS based service composition approach is used. The selection of component web service is made by Transactional properties with user’s preference using user agent. Web service agents are used to provide web service composition [2], [4], [5], [7], [12], [16]. Web service composition using user agent and web service agents offer active and reliable composite web service and consistent and low cost of communication. REFERENCES [1]. Sami Bhiri, Olivier Perrin, Claude Godart, “Transactional Patterns for Reliable Web Services Compositions” ,In 6th international conference on Web engineering Pages 137 - 144 New York, NY, USA ©2006. [2]. Rajesh A and Rajalakshmi S , “Web Service Composition Using Multi -Agent System”, In IJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 1, March, 2013. [3]. Müller, Ingo, and Ryszard Kowalczyk. "Service composition through agent-based coalition formation." Proc. of the first workshop on Service Composition with Semantic Web Services. 2005. [4]. El Hadad, Joyce, Maude Manouvrier, and Marta Rukoz. "TQoS: Transactional and QoS-aware selection algorithm for automatic Web service composition." Services Computing, IEEE Transactions on 3.1 (2010): 73-85. [5]. Q. Yu, X. Liu, B. Athman, and B. Medjahed, “Deploying and managing Web services: issues, solutions, and directions,” The VLDB Journal, vol. 17, no. 3, pp. 537–572, 2008. [6]. A. Liu, L. Huang, and Q. Li, “QoS-Aware Web Services Composition Using Transactional Composition Operator,” Proc. of the7th Int. Conf. Advances in Web-Age Inf. Manag. (WAIM’2006), LNCS 4016, pp. 217–228, June 2006. [7]. M. C. Jaeger, G. Roec-Goldmann, and G. Muehl, “QoS Aggregation for Web Service Composition using Workflow Patterns,” Proc. of the 8th IEEE Int. Enterprise Distributed Object Comp. Conf. (EDOC’04), pp. 149–159, 2004. 
[8]. D. Menasce, “Composing Web Services: A QoS view,” IEEE Internet Computing, vol. 6, no. 8, pp. 88–90, Dec. 2004. 
[9]. B. Wu, CH.Chi, and S.Xu, “Service Selection Model Based on QoS Reference Vector,” Proc. of theIEEE Congress on Services (Services 2007), pp. 270–277, 2007. 
[10]. L. Zeng, A. N. B. Benatallah, M. Dumas, J. Kalagnanam,and H. Chang, “QoS-Aware Middleware for Web services Composition,” IEEE Trans. on Software Eng., vol. 30, no. 5, pp. 311–327, May 2004. [11]. W. Zhang, Y. Yang, S. Tang, and L. Fang, “QoS-driven Service Selection Optimization Model and Algorithms for Composite Web Services,” Proc. of the 31st Annual Int. Computer Software and Applications Conf. (COMPSAC 2007), IEEE Computer Society, vol. 2, pp. 425–431, 2007. [12]. S. Bhiri, O. Perrin, and C. Godart, “Ensuring required failure atomicity of composite Web services,” Proc. of the 14th Int. Conf. on WWW, pp. 138–147, 2005. [13]. S. Bhiri, O. Perrin, and C. Godart, “Extending workflow patterns with transactional dependencies to define reliable composite Web services,” in Proc. of AICTICIW, Washington, DC, USA, 2006, p. 145. [14]. L. Li, C. Liu, and J. Wang, “Deriving Transactional Properties of Composite Web Services,” Proc. of the IEEE Int. Conf. on WebServices (ICWS 2007), pp. 631–638, July 2007. [15]. F. Montagut, R. Molva, and S. T. Golega, “Automating the Composition of Transactional Web Services,” Int. J. Web Service Res., vol. 5, no. 1, pp. 24–41, 2008. [16]. G. Vadivelu, E. Iiavarasan, and S. Prasanna, “Algorithm For Web Service Composition using Multi-Agents,” in International Journal of Computer Applications, vol: 13 No.8, 2011 [17]. Shenghua Liu, Peep Kungas and Mihhail Matskin. et.al.(2006).“Agent Based Web Service Composition with JADE and JXTA“., In International Conference on Semantic Web and Web Services, 2006

More Related Content

PDF
Web Services Supply Chains: A Literature Review
PDF
Classification of web services using data mining algorithms and improved lear...
PDF
Evaluation of QoS based Web- Service Selection Techniques for Service Composi...
PDF
Web Services Discovery and Recommendation Based on Information Extraction and...
PDF
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
PDF
A review on framework and quality of service based web services discovery
PDF
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
PDF
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS
Web Services Supply Chains: A Literature Review
Classification of web services using data mining algorithms and improved lear...
Evaluation of QoS based Web- Service Selection Techniques for Service Composi...
Web Services Discovery and Recommendation Based on Information Extraction and...
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
A review on framework and quality of service based web services discovery
SERVICE SELECTION BASED ON DOMINANT ROLE OF THE CHOREOGRAPHY
CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS

Viewers also liked (20)

PDF
Synthesis and characterization of zno thin films
PDF
Comparative study of a flexible and rigid two degree of
PDF
Vibration analysis of line continuum with new matrices of elastic and inertia...
PDF
Regression model for analyzing the dgs structures propagation characterisitcs
PDF
“A note on natural adsorbant (moringa oleifera) as antimicrobial agent in wat...
PDF
Technical condition of vehicle chassis parts and tyre wear
PDF
Evaluating paas scalability and improving performance using scalability impro...
PDF
Lake sediment thickness estimation using ground penetrating radar
PDF
Cfd analysis of calandria based nuclear reactor part ii. parametric analysis ...
PDF
Information technology and cost optimization
PDF
Restrained lict domination in graphs
PDF
Characterization of reflectors and absorber coatings
PDF
Classification of text data using feature clustering algorithm
PDF
Economics of a high performance solar distilled water
PDF
Production, characterisation and value addition of dahi made from raw, pasteu...
PDF
Enhancement of the processes of desiccant air
PDF
Effect of fiber distance on various sac ocdma detection techniques
PDF
Measurement and model validation of specific heat of
PDF
Role of heterocyclic dye (methylene blue) with
PDF
Design of multi bit multi-phase vco-based adc
Synthesis and characterization of zno thin films
Comparative study of a flexible and rigid two degree of
Vibration analysis of line continuum with new matrices of elastic and inertia...
Regression model for analyzing the dgs structures propagation characterisitcs
“A note on natural adsorbant (moringa oleifera) as antimicrobial agent in wat...
Technical condition of vehicle chassis parts and tyre wear
Evaluating paas scalability and improving performance using scalability impro...
Lake sediment thickness estimation using ground penetrating radar
Cfd analysis of calandria based nuclear reactor part ii. parametric analysis ...
Information technology and cost optimization
Restrained lict domination in graphs
Characterization of reflectors and absorber coatings
Classification of text data using feature clustering algorithm
Economics of a high performance solar distilled water
Production, characterisation and value addition of dahi made from raw, pasteu...
Enhancement of the processes of desiccant air
Effect of fiber distance on various sac ocdma detection techniques
Measurement and model validation of specific heat of
Role of heterocyclic dye (methylene blue) with
Design of multi bit multi-phase vco-based adc

Similar to Orchestration of web services based on t qo s using user and web services agent (20)

PDF
Semantic Web: A Study on Web Service Composition Approaches
PDF
Presentation M. Manouvrier #apidays 2013
PDF
QoS Aware Redundant Free Web Services Composition
PDF
QOS Aware Formalized Model for Semantic Web Service Selection
PDF
Fc33929934
PDF
Constraint Aware Dynamic Web Service Composition for A Specific Business Requ...
PDF
phd_thesis_PierreCHATEL_en
PDF
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
PPTX
Impact of web life cycle activities & web services in modern era a review
PPTX
QoS Enabled Architecture for efficient web service (1)
PDF
Concepts and Derivatives of Web Services
PDF
Web Service Composition
PDF
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
PDF
Enhancement in Web Service Architecture
PDF
L0704065070
PDF
International Journal on Web Service Computing (IJWSC)
PDF
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
PDF
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
PDF
A Novel Framework for Reliable and Fault Tolerant Web Services
PDF
Software architectural patterns for
Semantic Web: A Study on Web Service Composition Approaches
Presentation M. Manouvrier #apidays 2013
QoS Aware Redundant Free Web Services Composition
QOS Aware Formalized Model for Semantic Web Service Selection
Fc33929934
Constraint Aware Dynamic Web Service Composition for A Specific Business Requ...
phd_thesis_PierreCHATEL_en
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
Impact of web life cycle activities & web services in modern era a review
QoS Enabled Architecture for efficient web service (1)
Concepts and Derivatives of Web Services
Web Service Composition
QOS OF WEB SERVICE: SURVEY ON PERFORMANCE AND SCALABILITY
Enhancement in Web Service Architecture
L0704065070
International Journal on Web Service Computing (IJWSC)
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
WEB SERVICE COMPOSITION PROCESSES: A COMPARATIVE STUDY
A Novel Framework for Reliable and Fault Tolerant Web Services
Software architectural patterns for

More from eSAT Publishing House (20)

PDF
Likely impacts of hudhud on the environment of visakhapatnam
PDF
Impact of flood disaster in a drought prone area – case study of alampur vill...
PDF
Hudhud cyclone – a severe disaster in visakhapatnam
PDF
Groundwater investigation using geophysical methods a case study of pydibhim...
PDF
Flood related disasters concerned to urban flooding in bangalore, india
PDF
Enhancing post disaster recovery by optimal infrastructure capacity building
PDF
Effect of lintel and lintel band on the global performance of reinforced conc...
PDF
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
PDF
Wind damage to buildings, infrastrucuture and landscape elements along the be...
PDF
Shear strength of rc deep beam panels – a review
PDF
Role of voluntary teams of professional engineers in dissater management – ex...
PDF
Risk analysis and environmental hazard management
PDF
Review study on performance of seismically tested repaired shear walls
PDF
Monitoring and assessment of air quality with reference to dust particles (pm...
PDF
Low cost wireless sensor networks and smartphone applications for disaster ma...
PDF
Coastal zones – seismic vulnerability an analysis from east coast of india
PDF
Can fracture mechanics predict damage due disaster of structures
PDF
Assessment of seismic susceptibility of rc buildings
PDF
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
PDF
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Likely impacts of hudhud on the environment of visakhapatnam
Impact of flood disaster in a drought prone area – case study of alampur vill...
Hudhud cyclone – a severe disaster in visakhapatnam
Groundwater investigation using geophysical methods a case study of pydibhim...
Flood related disasters concerned to urban flooding in bangalore, india
Enhancing post disaster recovery by optimal infrastructure capacity building
Effect of lintel and lintel band on the global performance of reinforced conc...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Shear strength of rc deep beam panels – a review
Role of voluntary teams of professional engineers in dissater management – ex...
Risk analysis and environmental hazard management
Review study on performance of seismically tested repaired shear walls
Monitoring and assessment of air quality with reference to dust particles (pm...
Low cost wireless sensor networks and smartphone applications for disaster ma...
Coastal zones – seismic vulnerability an analysis from east coast of india
Can fracture mechanics predict damage due disaster of structures
Assessment of seismic susceptibility of rc buildings
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...

Recently uploaded (20)

PDF
V2500 Owner and Operatore Guide for Airbus
PPTX
Cloud Security and Privacy-Module-1.pptx
PDF
Application of smart robotics in the supply chain
PPTX
Software-Development-Life-Cycle-SDLC.pptx
PDF
MACCAFERRY GUIA GAVIONES TERRAPLENES EN ESPAÑOL
PDF
ITEC 1010 - Networks and Cloud Computing
PDF
AI agent, robotics based Smart Construction 2025
PDF
August 2025 Top read articles in International Journal of Database Managemen...
PPTX
ARCHITECTURE AND PROGRAMMING OF EMBEDDED SYSTEMS
PPTX
Research Writing, Mechanical Engineering
PDF
CBCN cam bien cong nghiep bach khoa da năng
PDF
Performance, energy consumption and costs: a comparative analysis of automati...
PDF
1.-fincantieri-investor-presentation2.pdf
PDF
LS-6-Digital-Literacy (1) K12 CURRICULUM .pdf
PPTX
22ME926Introduction to Business Intelligence and Analytics, Advanced Integrat...
PPTX
Soft Skills Unit 2 Listening Speaking Reading Writing.pptx
PPTX
highway-150803160405-lva1-app6891 (1).pptx
PDF
Engineering Solutions for Ethical Dilemmas in Healthcare (www.kiu.ac.ug)
PPTX
quantum theory on the next future in.pptx
PDF
Recent Trends in Network Security - 2025
V2500 Owner and Operatore Guide for Airbus
Cloud Security and Privacy-Module-1.pptx
Application of smart robotics in the supply chain
Software-Development-Life-Cycle-SDLC.pptx
MACCAFERRY GUIA GAVIONES TERRAPLENES EN ESPAÑOL
ITEC 1010 - Networks and Cloud Computing
AI agent, robotics based Smart Construction 2025
August 2025 Top read articles in International Journal of Database Managemen...
ARCHITECTURE AND PROGRAMMING OF EMBEDDED SYSTEMS
Research Writing, Mechanical Engineering
CBCN cam bien cong nghiep bach khoa da năng
Performance, energy consumption and costs: a comparative analysis of automati...
1.-fincantieri-investor-presentation2.pdf
LS-6-Digital-Literacy (1) K12 CURRICULUM .pdf
22ME926Introduction to Business Intelligence and Analytics, Advanced Integrat...
Soft Skills Unit 2 Listening Speaking Reading Writing.pptx
highway-150803160405-lva1-app6891 (1).pptx
Engineering Solutions for Ethical Dilemmas in Healthcare (www.kiu.ac.ug)
quantum theory on the next future in.pptx
Recent Trends in Network Security - 2025

Orchestration of web services based on t qo s using user and web services agent

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 126 ORCHESTRATION OF WEB SERVICES BASED ON TQoS USING USER AND WEB SERVICES AGENT G. Tholkappia Arasu1, Ms. V.Revathi2 1Principal, AVS College of Engineering, Salem, Tamilnadu, India 2Assistant Professor/IT, Adhiyamaan College of Engineering, Hosur, Tamilnadu, India Abstract A Web service is a collection of open protocols and standards for exchanging data between applications and system. Web services are platform independent and in today’s internet, web services play a vital role, single service is not sufficient to respond to user’s goal. To achieve the specific goal of the user, we need to combine one or more web services through the web service composition technique. Now a day’s tools and environment that facilitates the composition of atomic web services into more complex web process is required. Here, to orchestrate the web service, first atomic web service among group of services is selected that must fulfil the user’s requirement, transactional and Quality of Service (QoS) characteristics. Traditionally QoS based web service composition does not consider the transactional constraints during orchestration process. Therefore this paper deals with the issue of selecting and composing web services using user agent and web services agent not only according to their user requirement but also to their transactional and QoS (TQoS) properties. Keywords: web service, TQoS, User Agent, Web services agent ----------------------------------------------------------------------***----------------------------------------------------------------------- 1. INTRODUCTION Web services are self contained application component that can be described, published located and invoked over Internet. Benefits of using web services are exposing the existing function on to network, interoperability, standardize protocol and low cost of communication. In general there are three major roles within the web service architecture: Service Provider This is the provider of the web service. The service provider implements the service and makes it available on the Internet. Service Requestor This is any consumer of the web service. The requestor utilizes an existing web service by opening a network connection and sending an XML request. Service Registry This is a logically centralized directory of services. The registry provides a central place where developers can publish new services or find existing ones. It therefore serves as a centralized clearinghouse for companies and their services. Publish Find (SOAP) Bind Fig -1: Web service architecture In today’s internet web service plays a vital role, single service is not sufficient to responds the user goal. For example if a user need to book travels for holiday trip, it is not sufficient to book a train, they should take care of reserving hotels, running car, getting entertained and so on. If user executes these services one by one manually, it consumes more time and effort. For this reason, the concept of composite services is introduced to reduce the time and effort. In conventional web services composition is based on few QoS [4], [6], 7], [8], [9], [10], [11] parameters. In this paper web services composition is based on Transaction & QoS Properties using User and Web service agents [4], [6], 7], [8], [9], [10], [11]. Service registry (UDDI) Service requester Service provider
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 127 Web service composition [2], [4], [5], [7], [12], [16] is based on three step process: 1. Web service specification 2. Selection of component web service using user and web service agent based on TQoS Properties 3. Web service composition At first step workflow [7], [13] can be used to model the web service specification. In second step selects the web service from the available web service agents, which fulfil the user’s goal based on the TQoS properties using user agent. And in third step web service composition takes place. Web service agents are used to invoke the appropriate web services from available web services in web service registry. Web service agent uses SOAP(Simple Object Access Protocol) request and response messages for communication with other web services. Agent provides dynamic results. UDDI (Universal Description, Discovery, and Integration) is a standard for web services to register and make available to the consumers. Here user agent fetches the web services from the UDDI. 2. SYSTEM ARCHITECTURE Fig -2: Overall system architecture The overall system architecture (Fig 2) represents the Web service composition using user and web service agents. Here workflow [7], [13] defines the execution order of the activities. It denotes the basic structure of an application in terms of activities. User preferences are indicate as weight over QoS criteria. Based on the input, the user agent generates the execution plan which enforces the Transaction and QoS criteria. The web service agent will receive the execution plan as input and composite the web services from the available services according to the plan to achieve the user’s goal. 3. WEB SERVICE COMPOSITION Web service composition [2], [4], [5], [7], [12], [16] can be viewed as three phase. In web service specification phase, workflow of application is created by component web service. Workflow pattern can be composed by other workflows pattern [7], [13]. The following workflow patterns are used for web service composition: Sequence, parallel split (AND-split), exclusive choice (XOR-split), synchronization (AND-join) and simple merge (XOR-join). Fig - 3(a): sequential pattern XOR-split XOR-join Fig -3(b): Either or workflow pattern AND-split AND-join Fig -3(c): Parallel workflow pattern User agent generates plan to selects the component web service based on the workflow pattern and user preference for service composition. In web service selection phase selects the component web service from the available web services based on the generated plan with TQoS Properties. Transactional property [1], [4], [6], [13], [14], [15] includes Pivot, compensatable and retriable web services and QoS [4], [6], 7], [8], [9], [10], [11] properties such as price, availability, Response Workflow & User preference User Agent Generate Plan + TQoS Web Services Agent Web service 1 Web service 2 . . Web service n Ws1 Ws2 Ws1 Ws2 Ws1 Ws2
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Special Issue: 07 | May-2014, Available @ http://www.ijret.org 128 reliability and reputation. In web service composition phase, selected web services are composite using web service agents. Here agents are used to select and composite web services from the available atomic services. Agents [2], [3], [16], [17] are heterogeneous, autonomous and distributed system. The environment in which agents present may be static or dynamic. Agents are entities which perceive the environment by sensor and act upon that environment using actuators. User agent acts upon the user request and preference. Web service agents are used to composite the component web services based on TQoS property. For web service composition [5], [12] web service agents are used. Agents makes the composite web service reliable, robustness in response to dynamic environments. 4. CONCLUSIONS In this paper, TQoS based service composition approach is used. The selection of component web service is made by Transactional properties with user’s preference using user agent. Web service agents are used to provide web service composition [2], [4], [5], [7], [12], [16]. Web service composition using user agent and web service agents offer active and reliable composite web service and consistent and low cost of communication. REFERENCES [1]. Sami Bhiri, Olivier Perrin, Claude Godart, “Transactional Patterns for Reliable Web Services Compositions” ,In 6th international conference on Web engineering Pages 137 - 144 New York, NY, USA ©2006. [2]. Rajesh A and Rajalakshmi S , “Web Service Composition Using Multi -Agent System”, In IJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 1, March, 2013. [3]. Müller, Ingo, and Ryszard Kowalczyk. "Service composition through agent-based coalition formation." Proc. of the first workshop on Service Composition with Semantic Web Services. 2005. [4]. El Hadad, Joyce, Maude Manouvrier, and Marta Rukoz. "TQoS: Transactional and QoS-aware selection algorithm for automatic Web service composition." Services Computing, IEEE Transactions on 3.1 (2010): 73-85. [5]. Q. Yu, X. Liu, B. Athman, and B. Medjahed, “Deploying and managing Web services: issues, solutions, and directions,” The VLDB Journal, vol. 17, no. 3, pp. 537–572, 2008. [6]. A. Liu, L. Huang, and Q. Li, “QoS-Aware Web Services Composition Using Transactional Composition Operator,” Proc. of the7th Int. Conf. Advances in Web-Age Inf. Manag. (WAIM’2006), LNCS 4016, pp. 217–228, June 2006. [7]. M. C. Jaeger, G. Roec-Goldmann, and G. Muehl, “QoS Aggregation for Web Service Composition using Workflow Patterns,” Proc. of the 8th IEEE Int. Enterprise Distributed Object Comp. Conf. (EDOC’04), pp. 149–159, 2004. [8]. D. Menasce, “Composing Web Services: A QoS view,” IEEE Internet Computing, vol. 6, no. 8, pp. 88–90, Dec. 2004. [9]. B. Wu, CH.Chi, and S.Xu, “Service Selection Model Based on QoS Reference Vector,” Proc. of theIEEE Congress on Services (Services 2007), pp. 270–277, 2007. [10]. L. Zeng, A. N. B. Benatallah, M. Dumas, J. Kalagnanam,and H. Chang, “QoS-Aware Middleware for Web services Composition,” IEEE Trans. on Software Eng., vol. 30, no. 5, pp. 311–327, May 2004. [11]. W. Zhang, Y. Yang, S. Tang, and L. Fang, “QoS-driven Service Selection Optimization Model and Algorithms for Composite Web Services,” Proc. of the 31st Annual Int. Computer Software and Applications Conf. (COMPSAC 2007), IEEE Computer Society, vol. 2, pp. 425–431, 2007. [12]. S. Bhiri, O. Perrin, and C. Godart, “Ensuring required failure atomicity of composite Web services,” Proc. of the 14th Int. Conf. on WWW, pp. 138–147, 2005. [13]. S. Bhiri, O. Perrin, and C. Godart, “Extending workflow patterns with transactional dependencies to define reliable composite Web services,” in Proc. of AICTICIW, Washington, DC, USA, 2006, p. 145. [14]. L. Li, C. Liu, and J. Wang, “Deriving Transactional Properties of Composite Web Services,” Proc. of the IEEE Int. Conf. on WebServices (ICWS 2007), pp. 631–638, July 2007. [15]. F. Montagut, R. Molva, and S. T. Golega, “Automating the Composition of Transactional Web Services,” Int. J. Web Service Res., vol. 5, no. 1, pp. 24–41, 2008. [16]. G. Vadivelu, E. Iiavarasan, and S. Prasanna, “Algorithm For Web Service Composition using Multi-Agents,” in International Journal of Computer Applications, vol: 13 No.8, 2011 [17]. Shenghua Liu, Peep Kungas and Mihhail Matskin. et.al.(2006).“Agent Based Web Service Composition with JADE and JXTA“., In International Conference on Semantic Web and Web Services, 2006