North Carolina State University
A (business) protocol is a modular, public specification of an interaction among different roles that achieves a desired purpose. The authors' model protocols in terms of the commitments of the participating roles. Commitments enable reasoning about actions, thus allowing the participants to comply with protocols while acting flexibly to exploit opportunities and handle exceptions. A policy is a rule-based description of a participant's business logic that controls how it participates in a protocol. They propose that a business process be conceptualized as a cohesive set of protocols, and be enacted by agents playing specified roles in the protocols in which they participate.