Architecture for automating analytical view of business applications
First Claim
1. A computer-readable storage medium having computer-readable program instructions embedded therein for directing operation of a computer system, wherein the computer-readable program instructions, when executed by a processor on the computer system, enable the computing system implement a data processing system, that comprises:
- a model service system receiving, as an input, an object model description, indicative of a first object model that represents business data, and generating a dimensional model based on the input;
an entity generator generating a second object model based on the dimensional model, the second object model representing business data represented by the dimensional model;
a navigation service identifying a data navigation path from relationships between individual sets of data that comprise the business data, and outputting the data navigation path for navigation by a user from a first data set to a related second data set wherein the navigation service comprises;
a plurality of navigation providers each associated with a specific type of navigation;
a navigation service layer transmitting a navigation service request to one or more of the navigation providers that are registered with the navigation service layer; and
a metadata service providing the plurality of navigation providers with access to a metadata store, each navigation provider responding to a received data navigation request by interacting with the metadata service to identify at least one data navigation path and returning the at least one identified data navigation path to the navigation service layer for output to the user; and
a computer processor being a functional component of the data processing system and activated by the model service system, the entity generator and the navigation service to facilitate receiving the object model, generating the second object model and identifying the navigation path.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides an architecture for obtaining an analytical view of data. The invention includes a model service component for receiving an indication of a first object model and generating a dimensional model and a second object model from the first object model. The second object model is analytical in that it preserves relationships identified in the dimensional model, but allows the user to obtain information in terms of objects instead of specifying the data in terms of the dimensional model. The architecture also includes a navigational component that allows a user to navigate from the second object model to underlying data represented by the first object model.
-
Citations
23 Claims
-
1. A computer-readable storage medium having computer-readable program instructions embedded therein for directing operation of a computer system, wherein the computer-readable program instructions, when executed by a processor on the computer system, enable the computing system implement a data processing system, that comprises:
-
a model service system receiving, as an input, an object model description, indicative of a first object model that represents business data, and generating a dimensional model based on the input; an entity generator generating a second object model based on the dimensional model, the second object model representing business data represented by the dimensional model; a navigation service identifying a data navigation path from relationships between individual sets of data that comprise the business data, and outputting the data navigation path for navigation by a user from a first data set to a related second data set wherein the navigation service comprises; a plurality of navigation providers each associated with a specific type of navigation; a navigation service layer transmitting a navigation service request to one or more of the navigation providers that are registered with the navigation service layer; and a metadata service providing the plurality of navigation providers with access to a metadata store, each navigation provider responding to a received data navigation request by interacting with the metadata service to identify at least one data navigation path and returning the at least one identified data navigation path to the navigation service layer for output to the user; and a computer processor being a functional component of the data processing system and activated by the model service system, the entity generator and the navigation service to facilitate receiving the object model, generating the second object model and identifying the navigation path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable storage medium having computer-readable program instructions embedded therein for directing operation of a processor associated with a computer system, wherein the computer-readable program instructions include instructions that, when executed by the processor, enable the processor to implement a data processing system for supporting analytical processing of transactional business data by an application, the computer-readable program instructions enabling the processor to implement the data processing system comprising:
-
a design system receiving a transactional object model description describing a transactional object model used in collecting the transactional business data and generating a dimensional model and an analytical programming object model from the transactional object model description, the analytical programming model representing data represented by the dimensional model and the transactional object model; and a navigation service automatically identifying navigable paths between data sets in the business data in the system and output the paths for navigation by a user wherein the navigation service identifies navigation paths among data sets in the transactional object model, the dimensional model and the analytical programming object model. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification