Skip to main content

Composing Web Services Using an Agent Factory

  • Chapter
Extending Web Services Technologies

Abstract

Web service composition can provide a value-chain between customers and suppliers. The increasing number of services, and thus possible combinations, demands the development of dynamic and automatic techniques for their composition. Current commercial solutions are limited and are primarily static and manual. Automation requires reasoning about (semantic descriptions of) the services. This paper describes our initial work which brings together agents, Web service and semantic Web technology. Our knowledge-based software engineering approach to the design of agents, known as the Agent Factory, is applied to the composition of Web services. Using semantic descriptions of Web services written in DAML-S, the design process in our Agent Factory derives a Web service configuration. This paper also includes some observations regarding our experiences with DAML-S, UDDI and WSDL for this purpose.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ankolekar, A., Huch, F. and Sycara, K. Concurrent Execution Semantics for DAML-S with Subtypes, The First International Semantic Web Conference (ISWC), Sardinia (Italy), pp. 318–332 June, 2002.

    Google Scholar 

  2. Bellifemine, F., Poggi, A., and Rimassa, G., Developing multi-agent systems with a FIPA-compliant agent framework. Software — Practice and Experience 31(2): 103–128, 2001.

    Article  Google Scholar 

  3. Brazier, F.M.T., Jonker, C.M., Treur, J.: Principles of Component-Based Design of Intelligent Agents. Data and Knowledge Engineering 41, pp.1–28, 2002.

    Article  Google Scholar 

  4. Brazier, F.M.T., Wijngaards, N.J.E. Automated Servicing of Agents AISB Journal, Special Issue on Agent Technology, 1:1, pp. 5–20, 2001.

    Google Scholar 

  5. Brazier, F.M.T, Van Langen, P.H.G., Ruttkay, Zs. and Treur, J. On formal specification of design tasks In Proc. of the AAAI Workshop on Artificial Intelligence and Manufacturing: State of the Art and Practice, AAAI Press, pp. 30–39, 1994.

    Google Scholar 

  6. Bryson, J., Martin, D., McIlraith, S. and Stein, L.A., Agent-Based Composite Services in DAML-S: The Behavior-Oriented Design of an Intelligent Semantic Web. In N. Zhong, J. Liu and Y. Yao (eds.), Web Intelligence, ISBN 4-540-44384-3, Springer, pp. 37–58, 2003.

    Google Scholar 

  7. Buhler, P. A. and Vidal, J. M. (b) Semantic Web services as Agent Behaviors. In B. Burg, J. Dale, T. Finin, H. Nakashima, L. Padgham, C. Sierra, and S. Willmott (eds.), Agentcities: Challenges in Open Agent Environments, Springer-Verlag, pp. 25–31, 2003.

    Google Scholar 

  8. Cossentino, M. Burrafato, P., Lombardo, S. and Sabatucci, L. Introducing Pattern Reuse in the Design of Multi-Agent Systems. AITA'02 workshop at NODe02 — 8–9 October — Erfurt, Germany, 2002.

    Google Scholar 

  9. DAML Services Coalition. DAML-S: Semantic Markup for Web services. DAML-S v. 0.7 White Paper, October 2002.

    Google Scholar 

  10. DAML-S Coalition. Describing Web services using DAML-S and WSDL. DAML-S Coalition working document, http://www.daml.org/services/daml-s/0.7/daml-s-wsdl.html, August 2002.

    Google Scholar 

  11. Handschuh, S., Staab, S. and Maedche, A. CREAM-Creating Relational Metadata with a Component-Based, Ontology-Driven Annotation Framework, 1st Int. Conf: on Knowledge Capture (K-CAP'2001), Workshop on Semantic Markup and Annotation, Victoria, BC, Canada, October 2001.

    Google Scholar 

  12. Lopes, A., Gaio, S. and Botelho, L.M.,. From DAML-S to Executable Code. In Proc. of the Workshop Challenges in Open Agent Systems AAMAS 2002.

    Google Scholar 

  13. McIlraith, S., Son, T.C. and H. Zeng, H., Mobilizing the Semantic Web with DAML-Enabled Web services, Proc. Second Int'l Workshop Semantic Web (SemWeb'2001), Hongkong, China, May, 2001.

    Google Scholar 

  14. Nwana, H.S., Ndumu, D.T., Lee, L.C. ZEUS: An Advanced Tool-Kit for Engineering Distributed Multi-Agent Systems. Applied AI 13:1/2, 129–185, 1998.

    Google Scholar 

  15. Paolucci M., Payne T., Sycara K. and Zeng H. DAML-S: Semantic markup for Web services. In Proc. of the International Semantic Web Working Symposium (SWWS), Stanford, CA, pp. 411–430, 2001.

    Google Scholar 

  16. Sabou, M., Richards, D. and van Splunter, S. An experience report on using DAML-S. In Proceedings of WWW 2003 Workshop on E-Services and the Semantic Web (ESSW'03), Budapest, Hungary, May 2003.

    Google Scholar 

  17. Schreiber, G., Akkermans, H., Anjewierden, A., de Hoog, R., Shadbolt, N., van de Velde, W., Wielinga, B.: Knowledge Engineering and Management, the CommonKADS Methodology. MIT Press, 2000.

    Google Scholar 

  18. Sirin, E., Hendler, J. and Parsia, B. Semi-automatic Composition of Web services using Semantic Descriptions. Accepted to Web services: Modeling, Architecture and Infrastructure workshop (WSMAI) in conjunction with ICEIS2003, pp. 17–24, 2002.

    Google Scholar 

  19. Splunter, S. van, Wijngaards, N.J.E., Brazier, F.M.T., Structuring Agents for Adaptation In Alonso, E., Kudenko, D., Kazakov, D. (eds.) Adaptive Agents and Multi-Agent Systems, Lecture Notes in Artificial Intelligence (LNAI) 2636, Springer-Verlag Berlin, pp. 174–186, 2003.

    Google Scholar 

  20. Splunter, S. van, Sabou, M., F.M.T. Brazier and Richards, D. Configuring Web services, using Structuring and Techniques from Agent Configuration. In Proceedings of the IEEE/WIC International Confeirence on Web Intelligence (WI'03), pp. 153–160, 2003.

    Google Scholar 

  21. Vargas-Vera, M, Motta, E., Domingue, J, Lanzoni, M., Stutt, A. and Ciravegna, F. MnM: Ontology Driven Tool for Semantic Markup. European Conference on Artificial Intelligence (ECAI 2002). In proceedings of the Workshop Semantic Authoring, Annotation & Knowledge Markup (SAAKM 2002). Lyon France, July 22–23, 2002.

    Google Scholar 

  22. Wroe, C., Stevens, R., Goble, C., Roberts, A. and Greenwood, M., A Suite of DAML+OIL Ontologies to Describe Bioinformatics Web services and Data Journal of Cooperative Information Science, 12(2), pp. 197–224, 2003.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer Science+Business Media, Inc.

About this chapter

Cite this chapter

Richards, D., van Splunter, S., Brazier, F.M., Sabou, M. (2004). Composing Web Services Using an Agent Factory. In: Cavedon, L., Maamar, Z., Martin, D., Benatallah, B. (eds) Extending Web Services Technologies. Multiagent Systems, Artificial Societies, and Simulated Organizations, vol 13. Springer, Boston, MA. https://doi.org/10.1007/0-387-23344-X_11

Download citation

  • DOI: https://doi.org/10.1007/0-387-23344-X_11

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-23343-7

  • Online ISBN: 978-0-387-23344-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics