Transporting business intelligence objects between business intelligence systems
AssigneeBusiness Objects Software Ltd.
InventorsStephan Jacob Nagoski, Carlos Antonio Mejia
Life of this patent
Estimating the term…
Abstract
A computer readable medium includes executable instructions to create a first export file that defines attributes and relationships associated with a first business intelligence object. A second export file that characterizes a second business intelligence object associated with the first business intelligence object is formed. The first export file and the second export file are combined into a composite export entity. The composite export entity is distributed.
Claims13
A non-transitory computer readable medium, comprising executable instructions to:
- create a first export file that defines attributes and relationships associated with a first business intelligence object in a source system;
- form a second export file that characterizes a second business intelligence object associated with the first business intelligence object, the presence of the second business intelligence object being required by the first business intelligence object to function;
- combine, using a rule file associated with the first business intelligence object and a rule file associated with the second business intelligence object, the first export file and the second export file into a composite export entity that preserves dependencies between the first business intelligence object and the second business intelligence object within a hierarchy of business intelligence objects, wherein each rules file comprises meta-metadata characterizing a representation of the corresponding business intelligence object that allows for the reconstruction of the corresponding object from its representation in the composite export entity;
- and
- distribute the composite export entity to a target system so that the first business intelligence object and the second business intelligence object can be inserted into an object hierarchy within the target system that is not identical to an object hierarchy in the source system, the distribution comprising one or more of:
- downloading the composite export entity to a target system, sending the composite export entity by file transfer protocol, downloading or uploading the composite export entity to a web resource, storing the composite export entity to a computer readable medium, or emailing the composite export entity to the target system;
- wherein:
- the composite export entity is distributed by one or more of:
- downloading the composite export entity to a target system, sending the composite export entity by file transfer protocol, downloading or uploading the composite export entity to a web resource, storing the composite export entity to a computer readable medium, or emailing the composite export entity to the target system;
- the composite export entity further preserves security settings for at least one of the first business intelligence object and the second business intelligence object, the security settings defining what actions a user can take with the corresponding business intelligence object.
A non-transitory computer readable medium, comprising executable instructions to:
- receive, by a target system from a source system, a composite export entity, the composite export entity being generated by:
- creating a first export file that defines attributes and relationships associated with a first business intelligence object;
- forming a second export file that characterizes a second business intelligence object associated with the first business intelligence object, the presence of the second business intelligence object being required by the first business intelligence object to function;
- combining the first export file and the second export file into a composite export entity that preserves dependencies between the first business intelligence object and the second business intelligence object within a hierarchy of business intelligence objects;
- and
- reconstruct, by the target system, the first business intelligence object and the second business intelligence object by inserting the first business intelligence object and the second business intelligence object into an object hierarchy within the target system that is not identical to an object hierarchy in the source system;
- wherein:
- the composite export entity is distributed by one or more of:
- downloading the composite export entity to a target system, sending the composite export entity by file transfer protocol, downloading or uploading the composite export entity to a web resource, storing the composite export entity to a computer readable medium, or emailing the composite export entity to the target system;
- the composite export entity further preserves security settings for at least one of the first business intelligence object and the second business intelligence object, the security settings defining what actions a user can take with the corresponding business intelligence object.
A non-transitory computer readable medium, comprising executable instructions to:
- access a composite export entity, the composite export entity being generated by:
- creating a first export file that defines attributes and relationships associated with a first business intelligence object in a source system;
- characterizing inheritance, dependency, and object hierarchy information for the first business intelligence object;
- retrieving objects in the source system upon which the first business intelligence object depends including a second business intelligence object;
- identify a rule file associated with the first business intelligence object, wherein the first business intelligence object is further characterized by metadata of the rule file;
- forming a second export file that characterizes a second business intelligence object associated with the first business intelligence object, the presence of the second business intelligence object being required by the first business intelligence object to function;
- combining the first export file and the second export file into the composite export entity such that the composite export entity preserves dependencies between the first business intelligence object and the second business intelligence object within a hierarchy of business intelligence objects;
- and
- distribute the composite export entity to a target system so that the first business intelligence object and the second business intelligence object can be inserted into an object hierarchy within the target system that is not identical to an object hierarchy in the source system.
Dependencies are inferred from the claim text.