The Provider Rating Agreement Pattern for Solving the Provider Selection Problem

Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 129)


In this article, it is presented the provider selection problem, a typical SOC problem related to the initial phase of selecting a provider. The article proposes to model one of the solutions to this problem as the Provider Rating Pattern, taking advantage of agreement patterns notion. Agreement patterns can be defined as design patterns at the agreement level and aim at providing reusable patterns which assist developers in multidisciplinary areas, such as Agent Technology and Service Oriented Computing. This article details the Provider Rating pattern, that is shown as an example of how agreement patterns can provide a common vocabulary and collect best practices in the different phases of agremeent fulfillment.


Multiagent System Service Composition Service Orient Architecture Service Selection Provider Selection 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Domingue, J.: Future internet service offer: An overview. John domingue on behalf of future internet services wg (2008)Google Scholar
  2. 2.
    Şensoy, M.: A Flexible Approach For Context-Aware Service Selectio In Agent-Mediated E-Commerce. PhD thesis, Boğaziçi University (2008)Google Scholar
  3. 3.
    Maximilien, E.M., Singh, M.P.: A framework and ontology for dynamic web services selection. IEEE Internet Computing 8(5), 84–93 (2004)CrossRefGoogle Scholar
  4. 4.
    Billhardt, H., Hermoso, R., Ossowski, S., Centeno, R.: Trust-based service provider selection in open environments. In: Proceedings of the 2007 ACM Symposium on Applied Computing, SAC 2007, pp. 1375–1380. ACM, New York (2007)CrossRefGoogle Scholar
  5. 5.
    Aydoǧan, R.: Content-oriented composite service negotiation with complex preferences. In: Proceedings of the 7th International Joint Conference on Autonomous Agents and Multiagent Systems. International Foundation for Autonomous Agents and Multiagent Systems, AAMAS 2008, Richland, SC, pp. 1725–1726 (2008)Google Scholar
  6. 6.
    Merino, A.S., Matsunaga, Y., Shah, M., Suzuki, T., Katz, R.H.: Secure authentication system for public wlan roaming. Mob. Netw. Appl. 10(3), 355–370 (2005)CrossRefGoogle Scholar
  7. 7.
    Singh, M.P., Huhns, M.N.: Service-oriented computing: Semantics, processes, agents. J. Wiley and Sons, Chichester (2005)Google Scholar
  8. 8.
    Yang, S.J.H., Hsieh, J.S.F., Lan, B.C.W., Chung, J.: Composition and evaluation of trustworthy web services. Int. J. Web Grid Serv. 2(1), 5–24 (2006)CrossRefGoogle Scholar
  9. 9.
    Bromuri, S., Urovi, V., Morge, M., Stathis, K., Toni, F.: A multi-agent system for service discovery, selection and negotiation. In: Proceedings of The 8th International Conference on Autonomous Agents and Multiagent Systems, Richland, SC, International Foundation for Autonomous Agents and Multiagent Systems, AAMAS 2009, pp. 1395–1396 (2009)Google Scholar
  10. 10.
    Oluyomi, A., Karunasekera, S., Sterling, L.: Design of agent-oriented pattern templates. In: Proceedings of the Australian Software Engineering Conference, ASWEC 2006, Washington, DC, USA, pp. 113–121. IEEE Computer Society, Los Alamitos (2006)Google Scholar
  11. 11.
    Jennings, N.: Agreement technologies. In: IEEE / WIC / ACM International Conference on Intelligent Agent Technology, p. 17 (2005)Google Scholar
  12. 12.
    Iglesias, C.A., Garijo, M., Fernandez-Villamor, J.I., Durán, J.J.: Agreement patterns (2009)Google Scholar
  13. 13.
    Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-oriented software architecture: a system of patterns. John Wiley & Sons, Inc., New York (1996)Google Scholar
  14. 14.
    Rising, L. (ed.): The patterns handbooks: techniques, strategies, and applications. Cambridge University Press, New York (1998)Google Scholar
  15. 15.
    Song, W.: Building dependable service-oriented application via dynamic reconfiguration and fault-tolerant reconfiguration collaboration protocol. PhD thesis, Tempe, AZ, USA (2008)Google Scholar
  16. 16.
    Oluyomi, A., Karunasekera, S., Sterling, L.: A comprehensive view of agent-oriented patterns. Autonomous Agents and Multi-Agent Systems 15(3), 337–377 (2007)CrossRefGoogle Scholar
  17. 17.
    Oluyomi, A.O.: Patterns and Protocols for Agent-Oriented Software Development. PhD thesis, Faculty of Engineering. University of Melbourne, Australia (November 01, 2006)Google Scholar
  18. 18.
    Erl, T.: SOA Design Patterns. Prentice-Hall, Englewood Cliffs (2008)Google Scholar
  19. 19.
    Rotem Gal Oz, A.: SOA Patterns. Manning (2009)Google Scholar
  20. 20.
    Zdun, U., Hentrich, C., Aalst, W.M.P.V.D.: A survey of patterns for service oriented architectures. Int. J. Internet Protoc. Technol. 1(3), 132–143 (2006)CrossRefGoogle Scholar
  21. 21.
    Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Nakata, T., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M.: Web services agreement specification (WS-Agreement). Technical report, Grid Resource Allocation Agreement Protocol (GRAAP) Working Group (2007)Google Scholar
  22. 22.
    McCabe, F.G.: Reference architecture for service oriented architecture. Technical report, OASIS (April 2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  1. 1.Centro para las Tecnologías Inteligentes de la Información y sus Aplicaciones (CETINIA)Universidad Rey Juan CarlosMostolesSpain
  2. 2.Departmento de Ingenería de Sistemas TelemáticosUniversidad Politécnica de MadridMadridSpain

Personalised recommendations