Software project history database and method of operation
First Claim
1. An object-oriented apparatus for communicating a job request from a client terminal to a server terminal over a computer network and returning results from the server terminal to the client terminal, the apparatus comprising:
- (a) means located in the client terminal for creating an agent object, the agent object comprising means for assembling client terminal information relating to the request, means for establishing a communication path from the client terminal to the server terminal, means for performing a job which produces results at the server terminal;
(b) means located at the client terminal for generating a copy of the agent object;
(c) means located at the client terminal for sending the agent object copy to the server terminal to perform the job; and
(d) means for destroying the agent object copy at the server terminal.
3 Assignments
0 Petitions
Accused Products
Abstract
A distributed program configuration database system is designed for use on a client-server network. The system consists of a plurality of program 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 servers. After connection to the 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 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.
283 Citations
16 Claims
-
1. An object-oriented apparatus for communicating a job request from a client terminal to a server terminal over a computer network and returning results from the server terminal to the client terminal, the apparatus comprising:
-
(a) means located in the client terminal for creating an agent object, the agent object comprising means for assembling client terminal information relating to the request, means for establishing a communication path from the client terminal to the server terminal, means for performing a job which produces results at the server terminal; (b) means located at the client terminal for generating a copy of the agent object; (c) means located at the client terminal for sending the agent object copy to the server terminal to perform the job; and (d) means for destroying the agent object copy at the server terminal. - View Dependent Claims (2, 3, 4)
-
-
5. 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 located in the client terminal for creating an agent object, the agent object comprising means for assembling client terminal information relating to a program component request, means for establishing a communication path from the client terminal to the history server and means for retrieving program component drafts from the program component database using the root component to identify program component drafts belonging to the program configuration; means located at the client terminal for generating a copy of the agent object; means located at the client terminal for sending the agent object copy to the history server to retrieve program component drafts; and means for destroying the agent object copy at the history server. - View Dependent Claims (6, 7, 8)
-
-
9. An object-oriented method for communicating a job request from a client terminal to a server over a computer network and returning results from the server to the client terminal, the method comprising the steps of:
-
A. creating an agent object in the client terminal; B. assembling client terminal information relating to the request; C. establishing a communication path from the client terminal to the server; D. performing a job which produces results at the server; E. generating a copy of the agent object in the client terminal; F. sending the agent object copy from the client terminal to the server to perform the job; and G. destroying the agent object copy at the server. - View Dependent Claims (10, 11, 12)
-
-
13. In a computer, a method for assembling in a project workspace, a plurality of software program components comprising a program configuration over a client-server network, the method comprising the computer implemented steps of:
-
A. creating a history server 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; B. connecting the history server to the network; C. creating a client terminal; D. creating, with the client terminal, the project workspace; E. locating, with the client terminal, the history server on the network; F. connecting the client terminal to the network; G. creating an agent object in the client terminal; H. assembling client terminal information relating to a program component request; I. establishing a communication path from the client terminal to the history server; J. identifying, via the root component program component drafts belonging to the program configuration; K. generating a copy of the agent object in the client terminal; L. sending the agent object copy from the client terminal to the history server; M. retrieving, via the agent object copy, the program component drafts from the history server; and N. destroying the agent object copy at the history server. - View Dependent Claims (14, 15, 16)
-
Specification