Patent Document ID: 8538799
Application ID: 11479103

Base Claim:
1. A system comprising: an execution engine running on a computing device to generate and execute a process that is part of a collaboration, and a corresponding service interface that provides services for execution of the process for every role described in the collaboration, each service interface having a property that is measurable using a measurement directive; a manager, in a service level agreement (SLA) sub-system running on the computing device, to deploy a SLA document, the SLA document having a parameter defined by a metric, the metric for determining a value of the parameter using a function having arguments that include other metrics, and for measuring the properties of the service interfaces using the measurement directive for each one of the services for execution of the process, an obligation regarding a performance of the collaboration, the obligation stated in business terms, and a conditional expression that defines a state of the obligation, including a list of actions that correspond to the state of the obligation, wherein every role described in the collaboration specifies one or more actions in the list of actions that a party assuming the role is obligated to perform during the performance of the collaboration; a monitor, in the SLA sub-system running on the computing device, communicatively coupled to the manager to: determine the value of the parameter based, at least in part, on instructions contained in the metric using the function having arguments that include other metrics, measure the properties of the service interfaces based, at least in part, on the measurement directive, the measurement directive including an instruction to measure the property of the service interface for each one of the services for execution of the process, wherein the measurement directive is bound with a service operation link that indicates a location of the service interface, the location including locations that are remote from the monitor; and an evaluator, in the SLA sub-system running on the computing device, communicatively coupled to the monitor to determine the state of the obligation by evaluating the conditional expression based, at least in part, on the determined value of the parameter of the SLA document, the measurements of the properties of each of the service interfaces, and the indicated location of the service interface for each one of the services for execution of the process.

---

Claim 3:
3. The system of claim 1 , wherein the evaluator invokes the list of actions corresponding with the state of the obligation, including identifying the role specifying the one or more actions in the list of actions that the party assuming the role is obligated to perform during the performance of the collaboration.