Patent ID: 7421716

Claim:
A computer system including at least one processor and a computer readable memory, said computer readable memory having stored thereon program code for providing at least one composite application, said program code comprising: a plurality of program objects each having a predefined object type consisting of an active program object type, wherein each program object of said active program object type is associated with a single corresponding user, wherein said corresponding user is an individual person, and wherein each program object of said active program object type uniquely activates at least one associated service on behalf of its corresponding user; and a software construct for dynamically defining a correspondence between at least one input object type and corresponding object generating program code, wherein said at least one input object type includes said active program object type, wherein said corresponding object generating program code generates object instances of said object type, and for selecting, at run-time, said corresponding object generating program code from among a plurality of alternative, run-time selectable object generating programs, wherein each of said plurality of run-time selectable object generating programs generates object instances of said input object type, and wherein said correspondence between said input object type and said corresponding object generating program code is maintained independently from a pre-run time program code object hierarchy.