System and method for distributing application objects
First Claim
1. A method of processing a distribution package received from a source database, the distribution package comprising two or more application objects from within the same source root context, without including subscriber information in the application objects, and wherein the distribution package is distributed to multiple subscribers, comprising:
- receiving at a subscriber device, the distribution package comprising the two or more application objects, wherein each application object includes a distinguished name that identifies a pathname within the source database of where the application object is from;
accessing a subscriber object upon receiving the distribution package;
determining a working-context stored within the subscriber object, wherein the working-context identifies a node within the subscriber'"'"'s destination database under which the application object is to be stored;
selecting at least a first application object from the two or more application objects included in the distribution package;
obtaining from the distribution package a relative identifier for the first application object or if a relative identifier is not included with the distribution package, creating the relative identifier for the first application object by subtracting the source root context from the distinguished name;
appending the relative identifier to the working-context, to create a second identifier which identifies a pathname within the subscriber'"'"'s destination database; and
storing the selected first application object to the location within the destination database identified by the second identifier.
11 Assignments
0 Petitions
Accused Products
Abstract
A system and method for subscribing to a distribution by a subscriber which distributes a distribution package from a source database to a destination database. The system/method includes accessing a subscriber object upon receiving a distribution package distributed by a distributor, determining a working-context stored within the subscriber object, selecting a first object included in the distribution package, obtaining from the package a relative identifier for the first object or creating the relative identifier for the first object if the relative identifier is not included with the package, appending the relative identifier to the working-context, wherein a second identifier is created for the selected object and adding the selected object with the second identifier to the destination database.
-
Citations
25 Claims
-
1. A method of processing a distribution package received from a source database, the distribution package comprising two or more application objects from within the same source root context, without including subscriber information in the application objects, and wherein the distribution package is distributed to multiple subscribers, comprising:
-
receiving at a subscriber device, the distribution package comprising the two or more application objects, wherein each application object includes a distinguished name that identifies a pathname within the source database of where the application object is from; accessing a subscriber object upon receiving the distribution package; determining a working-context stored within the subscriber object, wherein the working-context identifies a node within the subscriber'"'"'s destination database under which the application object is to be stored; selecting at least a first application object from the two or more application objects included in the distribution package; obtaining from the distribution package a relative identifier for the first application object or if a relative identifier is not included with the distribution package, creating the relative identifier for the first application object by subtracting the source root context from the distinguished name; appending the relative identifier to the working-context, to create a second identifier which identifies a pathname within the subscriber'"'"'s destination database; and storing the selected first application object to the location within the destination database identified by the second identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for processing a distribution package received from a source database, the distribution package comprising two or more application objects from within the same source root context, without including subscriber information in the application objects, and wherein the distribution package is distributed to multiple subscribers, comprising:
-
a subscriber software module; and a subscriber object, wherein the subscriber software module is operable to; receive, at a subscriber device, the distribution package comprising the two or more application objects wherein each application object includes a distinguished name that identifies a pathname within the source database of where the application object is from; access a subscriber object upon receiving the distribution package; determine a working-context stored within the subscriber object wherein the working-context identifies a node within the subscriber'"'"'s destination database under which the application object is to be stored; select at least a first application object from the two or more application objects included in the distribution package; obtain from the distribution package a relative identifier for the first application object or if a relative identifier is not included with the distribution package, creating the relative identifier for the first application object by subtracting the source root context from the distinguished name; append the relative identifier to the working-context to create a second identifier which identifies a pathname within the subscriber'"'"'s destination database; and storing the selected first application object to the location within the destination database identified by the second identifier. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for processing a distribution package received from a source database, wherein the distribution package comprising two or more application objects from within a source root context without including subscriber information in the application objects, and wherein the distribution package is distributed to multiple subscribers, the computer program product being embodied in one or more computer readable mediums and comprising computer instructions for:
-
receiving at a subscriber device, the distribution package comprising the two or more application objects, wherein each application object includes a distinguished name that identifies a pathname within the source database of where the application object is from; accessing a subscriber object upon receiving the distribution package; determining a working-context stored within the subscriber object wherein the working-context identifies a node within the subscriber'"'"'s destination database under which the application object is to be stored; selecting a first application object from the two or more application objects included in the distribution package; obtaining from the distribution package a relative identifier for the first application object or if a relative identifier is not included with the distribution package, creating the relative identifier for the first application object by subtracting the source root context from the distinguished name; appending the relative identifier to the working-context to create a second identifier which identifies a pathname within the subscriber'"'"'s destination database; and storing the selected first application object to the location within the destination database identified by the second identifier. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
Specification