Synchronizing resource type and property structures
AssigneeOpen Text Corporation
InventorsKranthi K. Pachipala, Srikanthan Raghunathan, Arati Pradhan, John Thomas, Michael H. Walther
Life of this patent
Estimating the term…
Abstract
Extracting and synchronizing an Enterprise Portal application resource types and properties of business objects located in repository is disclosed. The repository is queried without human intervention to determine business object type information and for each business object type its associated properties. A representation of the business object types and associated properties in a format that facilitates synchronization with the enterprise portal application is generated.
Claims22
A system for synchronizing with a portal application, comprising:
- a processor configured to:
- parse one or more objects to determine a plurality of repositories for which at least a subset of business objects are to be synchronized for the portal application and to obtain repository credential information to access the plurality of repositories;
- query the plurality of repositories for information associated with each of the subset of business objects, wherein the subset of business objects comprise business objects of various business object types, and wherein the information associated with each of the subset of business objects includes structural information associated with the various business object types;
- create a representation of the various business object types using the structural information, wherein creating the representation of the various business object types includes iterating through a plurality of resource types associated with the plurality of repositories creating a node for a resource type of the plurality of resource types for a tree representation, and writing in a file, business object type information and associated properties for each of the subset of business objects based at least in part on traversing the tree representation, wherein the tree representation includes the node;
- and
- import the representation of the various business object types into the portal application, wherein the portal application is configured to use the imported representation to create new corresponding resource types and properties in a portal to enable the subset of business objects to be accessed via the portal application;
- and
- a memory coupled to the processor and configured to store the repository credential information.
A method for synchronizing with a portal application, comprising:
- parsing one or more objects to determine a plurality of repositories for which at least a subset of business objects are to be synchronized for the portal application and to obtain repository credential information to access the plurality of repositories;
- querying the plurality of repositories for information associated with each of the subset of business objects, wherein the subset of business objects comprise various business object types, and wherein the information associated with each of the subset of business objects includes structural information associated with the various business object types;
- generating a representation of the various business object types using the structural information, wherein generating the representation of the various business object types includes iterating through a plurality of resource types associated with the plurality of repositories, creating a node for a resource type of the plurality of resource types for a tree representation, and writing in a file, business object type information and associated properties for each of the subset of business objects based at least in part on traversing the tree representation, wherein the tree representation includes the node:
- and
- importing the representation into the portal application, wherein the portal application is configured to use the imported representation to create new corresponding resource types and properties in the portal application to enable the subset of business objects to be accessed via the portal application.
A computer program product for synchronizing with a portal application, the computer program product being embodied in a non-transitory computer readable storage medium and storing computer instructions for:
- parsing one or more objects to determine a plurality of repositories for which at least a subset of business objects are to be synchronized for the portal application and to obtain repository credential information to access the plurality of repositories;
- querying the plurality of repositories for information associated with each of the subset of business objects, wherein the subset of business objects comprise various business object types, and wherein the information associated with each of the subset of business objects includes structural information associated with the various business object types;
- generating a representation of the various business object types using the structural information, wherein generating the representation of the various business object types includes iterating through a plurality of resource types associated with the plurality of repositories, creating a node for a resource type of the plurality of resource types for a tree representation, and writing in a file, business object type information and associated properties for each of the subset of business objects based at least in part on traversing the tree representation, wherein the tree representation includes the node;
- and
- importing the representation into the portal application, wherein the portal application is configured to use the imported representation to create new corresponding resource types and properties in a portal to enable the subset of business objects to be accessed via the portal application.
Dependencies are inferred from the claim text.