A Middleware Architecture for Building Contract-Aware Agent-Based Services

  • Roberto Confalonieri
  • Sergio Álvarez-Napagao
  • Sofia Panagiotidi
  • Javier Vázquez-Salceda
  • Steven Willmott
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5006)


This paper presents a middleware to help designers in the implementation of contract-aware agent-based services. The middleware provides several components, including a contract manager, a communication manager and a workflow manager, which combine to allow agents to manage contracts and the actions associated with them. The middleware is built as part of a Web service implementation of the IST-CONTRACT framework. An electronic commerce example is used to illustrate how the components of the middleware facilitates the management and execution of agreements in a contract at run-time.


Service Level Agreement Communication Manager Contract Parti Contract Manager Contract Project 
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.
    OASIS ebXML Joint Committee: ebXML Website (2008),
  2. 2.
    Verma, D.: Supporting Service Level Agreements on IP Networks. Macmillan Technical Publishing (1999)Google Scholar
  3. 3.
    Ludwig, H., Keller, A., Dan, A., King, R.P., Franck, R.: Web Service Level Agreement (WSLA) Language Specification (2003),
  4. 4.
    Miles, S., Oren, N., Kollingbaum, M., Luck, M., Álvarez-Napago, S., Vázquez-Salceda, J.: Contract based Electronic Business Systems Theoretical Framework. IST-CONTRACT project deliverable D2.2 (October 2007),
  5. 5.
    Wooldridge, M.: Introduction to Multi-agent Systems. John Wiley and Sons, Chichester (2002)CrossRefGoogle Scholar
  6. 6.
    Panagiotidi, S., et al.: Contract Language Syntax and Semantics Specifications. IST-CONTRACT project deliverable D3.1 (October 2007),
  7. 7.
    Biba, J., Confalonieri, R., Willmott, S., Jakob, M., Dehn, M., Bangel, D., Álvarez-Napagao, S.: Web Services Framework for Contract Based Computing. IST-CONTRACT project deliverable D4.1 (October 2007),
  8. 8.
    Ludwig, H., Dan, A., Kearney, R.: Cremona: an architecture and library for creation and monitoring of WS-agreements. In: Proceedings of 2nd International Conference on Service Oriented Computing 2004, pp. 65–74. ACM, New York (2004)CrossRefGoogle Scholar
  9. 9.
    Keller, A., Ludwig, H.: The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services. Journal of Network and Systems Management 11(1), 57–81 (2003)CrossRefGoogle Scholar
  10. 10.
    Andrieux, A., et al.: Web Services Agreement (WS-Agreement) Specification (2005),
  11. 11.
    Banerji, A., et al.: Web Services Conversation Language (WSCL) 1.0. W3C Note (2002),
  12. 12.
    PANDA: Collaborative Process Automation Support using Service Level Agreements and Intelligent dynamic Agents in SME clusters. IST-PANDA research project (2007),
  13. 13.
    Paschke, A.: RBSLA: A declarative Rule-based Service Level Agreement Language based in RuleML. In: Proceedings of the International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents. Web Technologies and Internet Commerce, vol. 2, pp. 308–314 (2005)Google Scholar
  14. 14.
    Paschke, A.: The Mandarax RDF / RDFS/ OWL / DLP Module - Integration of Semantic Web Data into the Rule Engine Manadarax. In: International Workshop on Rule-Based Modeling and Simulation of Interacting Systems and Agents (AORML), Cottbus, Germany (February 2006)Google Scholar
  15. 15.
    Boley, H.: The rule-ml family of web rule languages. In: 4th Int. Workshop on Principles and Practice of Semantic Web Reasoning, Budva, Montenegro (2006)Google Scholar
  16. 16.
    Kozlenkov, A., Schroeder, M.: PROVA: Rule-based Java-Scripting for a Bioinformatics Semantic Web. In: Rahm, E. (ed.) DILS 2004. LNCS (LNBI), vol. 2994, pp. 17–30. Springer, Heidelberg (2004)Google Scholar
  17. 17.
    Panagiotidi, S., Vázquez-Salceda, J., Álvarez-Napagao, S., Ortega-Martorell, S., Willmott, S., Confalonieri, R., Storms, P.: Intelligent Contracting Agents Language. In: Workshop on Behaviour Regulation in Multi-Agent Systems (BRMAS 2008) (April 2008) (accepted )Google Scholar
  18. 18.
    Vázquez-Salceda, J., Aldewereld, H., Dignum, F.: Implementing norms in multiagent systems. In: Lindemann, G., Denzinger, J., Timm, I.J., Unland, R. (eds.) MATES 2004. LNCS (LNAI), vol. 3187, pp. 313–327. Springer, Heidelberg (2004)Google Scholar
  19. 19.
    Lomuscio, A., Qu, H., Solanki, M.: Towards verifying compliance in agent-based web service compositions. In: Proceedings of the 7th International Conference on AAMAS, May 2008. Estoril, Portugal, IFMAS Press (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Roberto Confalonieri
    • 1
  • Sergio Álvarez-Napagao
    • 1
  • Sofia Panagiotidi
    • 1
  • Javier Vázquez-Salceda
    • 1
  • Steven Willmott
    • 1
  1. 1.Dept. Llenguatges i Sistemes InformàticsUniversitat Politècnica de CatalunyaBarcelona

Personalised recommendations