Patent ID: 6574635
Filing Date: 2003-06-03
Classification: G06F,Y10S

Abstract:
A program product having machine-readable program code for establishing a multi-layered, object-oriented software application, comprising:an object repository containing a plurality of object attributes and definitions, along with associated values; a data manager layer connected to the object repository, running on a first computer and operable to maintain an object-oriented abstraction of data within the object repository; an object manager layer connected to the object repository and the data manager layer, running on the first computer and operable to maintain a plurality of business objects, wherein the plurality of business objects are organizable into projects and wherein the projects can be locked, checked-out, or checked-in; an applet manager layer running on at least two computers separate from the first computer and operable to maintain a plurality of user-interface objects including applet objects, wherein each of the layers contains at least one interface for communications between the layers, a user, or an external application, and further wherein the object repository contains an executable file for instantiating the user-interface objects in accordance with their corresponding attributes, definitions and values whenever a user of at least one of the two separate computers utilizes the user-interface objects.