Object model and framework for installation of software packages using a distributed directory
First Claim
1. A method of improving installation of software packages, comprising steps of:
- defining an object model representing a plurality of components of a software installation package, wherein each component comprises a plurality of objects;
instantiating at least one version of each of the objects, wherein a plurality of versions of selected ones of the objects may be instantiated to reflect differing access rights which are appropriate for potential requesters of the package; and
storing the instantiated objects in a directory, wherein the versions of the objects are associated with the differing access rights.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for improving installation of software packages using a directory (such as a Lightweight Directory Access Protocol, or “LDAP”, directory). A model and framework are described, where the objects of the data model may be uncoupled from the framework, allowing individual objects to be separately stored and retrieved in the directory is association with access rights or privileges. Multiple versions of each object may therefore be created and stored, and may be easily retrieved using the built-in mechanisms of the directory, when access rights which are appropriate for a particular requester are known. Optionally, built-in authentication mechanisms of the directory may be used to authenticate the requester.
-
Citations
11 Claims
-
1. A method of improving installation of software packages, comprising steps of:
-
defining an object model representing a plurality of components of a software installation package, wherein each component comprises a plurality of objects;
instantiating at least one version of each of the objects, wherein a plurality of versions of selected ones of the objects may be instantiated to reflect differing access rights which are appropriate for potential requesters of the package; and
storing the instantiated objects in a directory, wherein the versions of the objects are associated with the differing access rights. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for improving installation of software packages, comprising:
-
means for defining an object model representing a plurality of components of a software installation package, wherein each component comprises a plurality of objects;
means for instantiating at least one version of each of the objects, wherein a plurality of versions of selected ones of the objects may be instantiated to reflect differing access rights which are appropriate for potential requesters of the package; and
means for storing the instantiated objects in a directory, wherein the versions of the objects are associated with the differing access rights. - View Dependent Claims (9)
-
-
10. A computer program product for improving installation of software packages, the computer program product embodied on one or more computer-readable media and comprising:
-
computer-readable program code means for defining an object model representing a plurality of components of a software installation package, wherein each component comprises a plurality of objects;
computer-readable program code means for instantiating at least one version of each of the objects, wherein a plurality of versions of selected ones of the objects may be instantiated to reflect differing access rights which are appropriate for potential requesters of the package; and
computer-readable program code means for storing the instantiated objects in a directory, wherein the versions of the objects are associated with the differing access rights. - View Dependent Claims (11)
-
Specification