Object-oriented system for program version and history database management system for various program components
First Claim
1. A program development management system for assembling in a project workspace, a program configuration comprising a plurality of software program components, the system comprising:
- a program component database for storing a plurality of program component drafts and a root component identifying program component drafts associated with the program configuration;
means contained in the project workspace for locating the program component database and for sending a program component request to the program component database; and
means responsive to the program component request for retrieving program component drafts from the program component database using the root component to identify program component drafts belonging to the program configuration.
3 Assignments
0 Petitions
Accused Products
Abstract
A distributed program history database system is designed for use on a client-server network. The system consists of a plurality of program history servers which maintain version information for various program components. A program developer, upon logging into a client terminal on the network, establishes a workspace or project and connects with one of the history servers. After connection to the history server has been made, a draft of the program configuration is retrieved from the server. The configuration draft may include information for constructing some of the program components and "bridge" information identifying other program history servers where additional program components are located. The workspace uses the component information to assemble components and the bridge information to connect to other servers and retrieve the remaining components in order to assemble the complete source code for a program in the workspace.
214 Citations
22 Claims
-
1. A program development management system for assembling in a project workspace, a program configuration comprising a plurality of software program components, the system comprising:
-
a program component database for storing a plurality of program component drafts and a root component identifying program component drafts associated with the program configuration; means contained in the project workspace for locating the program component database and for sending a program component request to the program component database; and means responsive to the program component request for retrieving program component drafts from the program component database using the root component to identify program component drafts belonging to the program configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A program development management system for assembling in a project workspace, a plurality of software program components comprising a program configuration, the system operating on a client-server network and comprising:
-
a history server connected to the network and comprising a program component database for storing a plurality of program component drafts and a root component identifying program components associated with the program configuration; a client terminal connected to the network and containing means for creating the project workspace and means for locating the history server on the network; means in the project workspace for sending a program component request to the history server; and means responsive to the program component request for retrieving program component drafts from the program component database using the root component to identify program component drafts belonging to the program configuration. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for assembling in a project workspace, a program configuration comprising a plurality of software program components, the method comprising the steps of:
-
A. creating a program component database and storing in the program component database a plurality of program component drafts and a root component identifying program component drafts associated with the program configuration; B. using information in the project workspace to locate the program component database and send a program component request to the program component database; and C. retrieving program component drafts from the program component database in response to the program component request using the root component to identify program component drafts belonging to the program configuration. - View Dependent Claims (19, 20, 21, 22)
-
Specification