1. A method for creating application software comprising the steps of: storing a first set of object models representing data of an application, each object model corresponding to a basic object type; selecting a subset of service objects from a stored set of service objects each of which can perform a function with respect to data in at least one of the object models; and defining a flow process representing an order for operation of the subset of service objects.