1. A method comprising: defining a plurality of business objects, each business object operable to encapsulate business data and associated with exactly one process component, each of the process components characterizing software implementing a respective and distinct process, and each of the process components defining a respective at least one service interface for communicating and interacting with business objects in other process components, and all communication and interaction between process components taking place through the respective interfaces of the process components; and defining interactions among the plurality of business objects, wherein the interactions among business objects in different deployment units occur solely via the process component interfaces.