摘要(英) |
Due to the raise of the Internet, the development of web services has
become essential. Except for simple web services, the need of composite
services starts to increase. The composing methods used in existing
composite service technologies are mostly static, so it can not change
while the network environment changes. Current composite service
technologies always perform the same action to complete the composite
service regardless of the user needs. In addition to web services, agent
services have also attracted an increasing attention, but present composite
service technologies usually focus on a single kind of service and can not
compose different kinds of services. In this paper, we proposed a
framework for composite service agents under PPN(Probabilistic
Petri-Net)-based MAS(Multi-Agent Systems) which integrates
SOA(Service Oriented Architecture). We extend the Contract Net
Protocol to make contracts with services. When a user sends a request to
the composite service agent, it will query PPN-based middle agent to find
matched services for composing services. We also extends BPEL4WS
engine to BPEL4WS/AS engine that can be used to compose both web
services and agent services. |
參考文獻 |
[1] C. Hayes, Agents in a Nutshell-A Very Brief Introduction, IEEE Transactions on
Knowledge and Data Engineering, Vol 11, No. 1, January/February 1999.
[2] S. Russell and P. Norvig, Artificial Intelligence: A Modern Approach, Prentice
Hall, Upper Saddle River, N.j., 1995.
[3] Tim Finin etc al. Specification of the KQML agent communication language.
Technical report, DARPA Knowledge Sharing Initiative, External Working
Group”, 1992.
[4] Tim Finin etc al. DRAFT Specification of KQML Agent-Communication
Language. Plus example agent policies and architectures. The DARPA
Knowledge Sharing Initiative External Interfaces Working Group, 1993.
[5] FIPA. FIPA ACL Message Structure Specification
http://www.fipa.org/specs/fipa00061/.
[6] Yannis Labrou etc al. The current landscape of Agent Communication
Languages. IEEE Intelligent Systems, Vol. 14, No. 2, March/April 1999.
[7] Don Box etc al. Simple Object Access Protocol (SOAP) 1.1. W3C Note 08 May
2000. http://www.w3.org/TR/SOAP.
[8] Erik Christensen etc al. Web Services Description Language (WSDL) 1.1. W3C
Note 15 March 2001. http://www.w3.org/TR/wsdl.
[9] UDDI. http://uddi.org/specification.html.
[10] REID G. SMITH, The Contract Net Protocol: High-Level Communication and
Control in a Distributed Problem Solver, Distributed Artificial Intelligence,
Pages: 357 – 366, 1988
[11] Tuomas Sandholm, Victor Lesser, Issues in Automated Negotiation and
Electronic Commerce: Extending the Contract Net Framework, In Proceedings
of the First International Conference on Multiagent Systems (ICMA-95)
[12] Frank Leymann, Dieter Roller. Business processes in a Web services world--A
quick overview of BPEL4WS. August 2002
48
[13]
David C. Fallside. XML Schema Part 0: Primer. W3C ecommendation, 2 May
2001.
http://www.w3.org/TR/xmlschema-0/
[14]
James Clark, Steve DeRose. XML Path Language (XPath) Version 1.0.
W3C Recommendation 16 November 1999
http://www.w3.org/TR/xpath.html
[15] Rania Khalaf. Business processes: Learning BPEL4WS, Part 2. August 2002
[16] T. Graf and A. Knoll, A Multi-Agent System Architecture for Distributed
Computer Vision, Internal Journal on Artificial Intelligence Tools, Vol. 9,
No.2(2000)305-319
[17] Fabio Casati, Ski Ilnicki, Li-Jie Jin, Vasudev Krishnamoorthy, Ming-Chien
Shan. eFlow: a Platform for Developing and Managing Composite e-Services.
HPL-2000-36, March, 2000 |