1. A method for managing a business process, comprising the steps of: executing a business process that comprises an integrated set of applications that enable interactions between a plurality of entities; and managing the execution of the business process using business commitment specifications that describe one or more business commitments among said entities, wherein the business commitments are defined using KPIs (Key Performance Indicators) and wherein KPIs are defined using probe points.