1. A method of generating a computer implemented business process, comprising: specifying a plurality of operations, each operation, when performed by the computer, performing an isolated, granular piece of work; scoping the plurality of operations with a plurality of business activities, each business activity, when performed by the computer, invoking performance of an associated plurality of the operations; and arranging the plurality of business activities in an order desired to accomplish the business process.