WS-Negotiation: an overview of research issues

A Web service is defined as an autonomous unit of application logic that provides either some business functionality or information to other applications through an Internet connection. Web services are based on a set of XML standards such as Simple Object Access Protocol (SOAP), Universal Description, Discovery and Integration (UDDI) and Web Services Description Language (WSDL). In particular, Web services discovery is the process of finding most appropriate Web services providers needed by a Web services requestor. One of the important issues in the discovery process is for Web services providers and Web services requestors to negotiate and find a solution that is acceptable to both sides. Thus, a more sophisticated business model with negotiation feature is required for this challenging research area. As there are increasing demands for negotiation technologies in the context of Web services, this paper proposes an independent declarative XML language called WS-Negotiation for Web services providers and requestors. In general, WS-Negotiation contains three parts: negotiation message, which describes the format for messages exchanged among negotiation parties, negotiation protocol, which describes the mechanism and rules that negotiation parties should follow, and negotiation decision making, which is an internal and private decision process based on a cost-benefit model or other strategies. This paper also presents a service level agreement (SLA) template model with different domain specific vocabularies for supporting different types of business negotiations in WS-Negotiation.

[1]  Shamkant B. Navathe,et al.  A cost-benefit decision model: analysis, comparison amd selection of data management , 1987, TODS.

[2]  Lorrie Faith Cranor,et al.  The platform for privacy preferences , 1999, CACM.

[3]  Patrick C. K. Hung,et al.  CapBasED-AMS - A Framework for Capability-Based and Event-Driven Activity Management System , 1995, CoopIS.

[4]  Mira Kajko-Mattsson,et al.  CM/sup 3/: service level agreement , 2004, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings..

[5]  G. Faulkner,et al.  Tête à tête , 2005 .

[6]  L. Thompson Negotiation behavior and outcomes: Empirical evidence and theoretical issues. , 1990 .

[7]  L. Thompson,et al.  The Mind and Heart of the Negotiator , 1997 .

[8]  Zili Zhang,et al.  An improvement to matchmaking algorithms for middle agents , 2002, AAMAS '02.

[9]  Robert Richards,et al.  Universal Description, Discovery, and Integration (UDDI) , 2006 .

[10]  Stan Matwin,et al.  Negoplan: an expert system shell for negotiation support , 1989, IEEE Expert.

[11]  Jan Mendling Business Process Execution Language for Web Service (BPEL) , 2006 .

[12]  Pattie Maes,et al.  Kasbah: An Agent Marketplace for Buying and Selling Goods , 1996, PAAM.

[13]  Walter W. C. Chung,et al.  Implementing negotiation support system: theory and practice , 1997, Proceedings of the Thirtieth Hawaii International Conference on System Sciences.

[14]  Ching-Lai Hwang,et al.  Multiple Attribute Decision Making: Methods and Applications - A State-of-the-Art Survey , 1981, Lecture Notes in Economics and Mathematical Systems.

[15]  Marc Langheinrich,et al.  The platform for privacy preferences 1.0 (p3p1.0) specification , 2002 .

[16]  N. Adam,et al.  Electronic Commerce: Current Research Issues and Applications , 1996 .

[17]  Tung Bui,et al.  Negotiation processes, Evolutionary Systems Design, and NEGOTIATOR , 1996 .

[18]  Gregory E. Kersten,et al.  WWW-based negotiation support: design, implementation, and use , 1999, Decis. Support Syst..

[19]  Ching-Lai Hwang,et al.  Fuzzy Multiple Attribute Decision Making - Methods and Applications , 1992, Lecture Notes in Economics and Mathematical Systems.

[20]  Dickson K. W. Chiu,et al.  Workflow-Based Information Integration in a Web Services Environment , 2003, ICWS.

[21]  Akhil Sahai,et al.  Towards Automated SLA Management for Web Services , 2002 .

[22]  Asuman Dogac,et al.  A Semantic based Privacy Framework for Web Services , 2003 .

[23]  Haifei Li,et al.  A new category of business negotiation primitives for bilateral negotiation agents and associated algorithm to find Pareto optimal solutions , 2002, Proceedings Fourth IEEE International Workshop on Advanced Issues of E-Commerce and Web-Based Information Systems (WECWIS 2002).

[24]  Heiko Ludwig,et al.  Web Service Level Agreement (WSLA) Language Specification , 2003 .

[25]  Herman Lam,et al.  An Internet-based negotiation server for e-commerce , 2001, The VLDB Journal.

[26]  Matjaz B. Juric,et al.  Business process execution language for web services , 2004 .

[27]  William C. Perkins,et al.  An empirical study of the efficacy of a computerized negotiation support system (NSS) , 1997, Decis. Support Syst..

[28]  Scott Baum Security in a Web Services World: A Proposed Architec - ture and Roadmap , 2002 .

[29]  Lerina Aversano,et al.  Integrating document and workflow management tools using XML and web technologies: a case study , 2002, Proceedings of the Sixth European Conference on Software Maintenance and Reengineering.