1. A method comprising: defining a plurality of process components, each of the process components characterizing software implementing a respective and distinct process, and each of the process components defining at least one respective service interface for interacting with business objects associated with other process components, and all communication and interaction between process components taking place through the respective interfaces of the process components; and defining context independent interactions among the plurality of process components to realize a business scenario.