Organicware applications for computer systems
First Claim
Patent Images
1. A method for implementing a multi-user software application on a computer system, the method comprising the steps of:
- defining a set of apptom classes, each apptom class defining attributes, relationships and responsibilities, the set of apptom classes including a schema, a class, query class, a view class, and an interface behavior class;
storing an essential description of the application as data apptoms in a persistent store, each data apptom being a member of one of the set of apptom classes and having relationship and responsibility attributes of the class, the data apptoms being free of program constructs;
executing application-independent code to connect to the persistent store using the computer system to access the data apptoms;
instantiating the data apptoms in the computer system memory at application runtime, andexecuting application-independent architectural code to connect the instantiated data apptoms according to relationship data in each data apptom to create an instance of the application, wherein the executing application-independent code uses the data apptoms so that the connected data apptom instances exhibit the behavior of the application.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for implementing a software application by shifting all the definition of an application into data, which need not be translated to code to be run, which is run by code which remains the same from application to application.
76 Citations
9 Claims
-
1. A method for implementing a multi-user software application on a computer system, the method comprising the steps of:
-
defining a set of apptom classes, each apptom class defining attributes, relationships and responsibilities, the set of apptom classes including a schema, a class, query class, a view class, and an interface behavior class; storing an essential description of the application as data apptoms in a persistent store, each data apptom being a member of one of the set of apptom classes and having relationship and responsibility attributes of the class, the data apptoms being free of program constructs; executing application-independent code to connect to the persistent store using the computer system to access the data apptoms; instantiating the data apptoms in the computer system memory at application runtime, and executing application-independent architectural code to connect the instantiated data apptoms according to relationship data in each data apptom to create an instance of the application, wherein the executing application-independent code uses the data apptoms so that the connected data apptom instances exhibit the behavior of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A multi-user software application for use in a computer system implemented in one or more computer readable storage media, the application comprising:
-
a set of apptom classes, each apptom class defining attributes, relationships and responsibilities, the set of apptom classes including a schema class, a query class, a view class, and an interface behavior class; a model of a business application saved as data apptoms in persistent storage, wherein each data apptom is a member of one of the set of apptom classes; application independent computer program code devices operating on the computer system for accessing data from the model, and application independent computer program code devices operating on the computer system for initiating and controlling the execution of executable machine code in a manner determined from the data accessed, whereby the user of the system experiences the use of a full featured software application, for which there is no application specific programming code. - View Dependent Claims (9)
-
Specification