Contract Observation in Web Services Environments
Electronic contracting, based on explicit representation of different parties’ commitments, is a promising way to specifying and regulating behaviour in distributed business applications. A key part of contract-based system is a process through which the actual behaviour of individual parties is checked for conformance with contracts set to govern such behaviour. Such checking requires that relevant information on the behaviour of the parties, both with respect to the application processes they execute and to managing their contractual relationships, is captured. The process of collecting all such information, termed contract observation, is the subject of this paper. First, we describe general properties and requirements of such an observation process; afterwards, we discuss specifics of realising contract observation in web services environments. Finally, we show how contract observation has been implemented as part of the IST-CONTRACT web services framework for contract-based systems.
KeywordsMultiagent System Service Composition Contract Parti Observation Process Business Process Execution Language
Unable to display preview. Download preview PDF.
- 1.Confalonieri, R., Álvarez-Napagao, S., Panagiotidi, S., Vázquez-Salceda, J., Willmott, S.: A middleware architecture for building contract-aware agent-based services. In: Kowalczyk, R., Huhns, M.N., Klusch, M., Maamar, Z., Vo, Q.B. (eds.) Service-Oriented Computing: Agents, Semantics, and Engineering. LNCS, vol. 5006, pp. 1–14. Springer, Heidelberg (2008)CrossRefGoogle Scholar
- 2.Oren, N., Panagiotidi, S., Vazquez-Salceda, J., Modgil, S., Luck, M., Miles, S.: Towards a formalisation of electronic contracting environments. In: COIN 2008: Proceedings of AAAI Workhop on Coordination, Organization, Institutions and Norms in Agent Systems (2008)Google Scholar
- 3.FIPA: Foundation for intelligent physical agents (December 2003), http://www.fipa.org
- 5.Jakob, M., Miles, S., Luck, M., Oren, N., Kollingbaum, M., Holt, C., Vazquez, J., Storms, P., Dehn, M.: Case Studies for Contract-based Systems. In: Proceedings of the 7th International Conference on Autonomous Agents and Multiagent Systems (2008)Google Scholar
- 7.Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M.: Web Services Agreement Specification (WS-Agreement). In: Global Grid Forum GRAAP-WG, Draft (August 2004)Google Scholar
- 8.Schopf, J., Raicu, I.: Pearlman Let al. Monitoring and discovery in a web services framework: Functionality and performance of Globus Toolkit MDS4. Technical report, Technical Report, Mathematics and Computer Science Division, Argonne National Laboratory (2006)Google Scholar
- 10.Milosevic, Z., Gibson, S., Linington, P., Cole, J., Kulkarni, S.: On design and implementation of a contract monitoring facility. In: Proceedings of the First IEEE International Workshop on Electronic Contracting, pp. 62–70 (2004)Google Scholar
- 13.Barbon, F., Traverso, P., Pistore, M., Trainotti, M.: Run-time monitoring of instances and classes of web service compositions. In: ICWS, vol. 6, pp. 63–71Google Scholar
- 15.OASIS: Oasis web services business process execution language (wsbpel) Web Services Business Process Execution Language Version 2.0. Committee Draft (May 2006), http://www.oasis-open.org/committees/download.php/18714/wsbpelspecification-draft-May17.htm