Storing and using classes in databases
First Claim
1. A computer program product, tangibly embodied in an information carrier, the computer program product comprising instructions operable to cause data processing apparatus to:
- receive a specified name;
retrieve one or more resources from a database, and for each resource, one or more attributes associated with the resource, wherein each resource comprises executable instruction code, and wherein the attributes comprise a name that matches the specified name;
select one of the retrieved resources based on the attributes associated with each resource; and
load the selected resource into a runtime system.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer systems and program products, for storing and using resources, such as classes, in databases. One implementation provides a technique for receiving a specified name, retrieving one or more resources from a database, and for each resource, one or more attributes associated with the resource, wherein each resource comprises executable instruction code, and wherein the attributes include a name that matches the specified name. The technique further provides for selecting one of the retrieved resources based on the attributes associated with each resource, and loading the selected resource into a runtime system. The attributes may include an archive name, an upload time, a package name, a checksum, a development flag, and/or a user name. By utilizing this technique, end-user or development sessions operative on application servers have the capability to use multiple different versions of classes in runtime environments without interfering with other operative sessions.
-
Citations
20 Claims
-
1. A computer program product, tangibly embodied in an information carrier, the computer program product comprising instructions operable to cause data processing apparatus to:
-
receive a specified name;
retrieve one or more resources from a database, and for each resource, one or more attributes associated with the resource, wherein each resource comprises executable instruction code, and wherein the attributes comprise a name that matches the specified name;
select one of the retrieved resources based on the attributes associated with each resource; and
load the selected resource into a runtime system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
receiving a specified name;
retrieving one or more resources from a database, and for each resource, one or more attributes associated with the resource, wherein each resource comprises executable instruction code, and wherein the attributes comprise a name that matches the specified name;
selecting one of the retrieved resources based on the attributes associated with each resource; and
loading the selected resource into a runtime system.
-
-
12. An apparatus comprising:
-
means for receiving a specified name;
means for retrieving one or more resources from a database, and for each resource, one or more attributes associated with the resource, wherein each resource comprises executable instruction code, and wherein the attributes comprise a name that matches the specified name;
means for selecting one of the retrieved resources based on the attributes associated with each resource; and
means for loading the selected resource into a runtime system.
-
-
13. A computer program product, tangibly embodied in an information carrier, the computer program product comprising instructions operable to cause data processing apparatus to:
-
receive a list identifying one or more resources to be stored in a database, each resource comprising executable instruction code;
read the identified resources; and
for each resource of the identified resources;
compute one or more attributes based on metadata associated with the resource; and
store the resource and its attributes in a separate record in the database. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer-implemented method comprising:
-
receiving a list, the list identifying one or more resources to be stored in a database;
reading the identified resources; and
for each resource of the identified resources;
computing one or more attributes based on metadata associated with the resource; and
storing the resource and its attributes in a separate record in the database.
-
-
20. An apparatus comprising:
-
means for receiving a list, the list identifying one or more resources to be stored in a database;
means for reading the identified resources;
means for computing one or more attributes for each resource of the identified resources based on metadata associated with the resource; and
means for storing each resource of the identified resources and its attributes in a separate record in the database.
-
Specification