Social network analyzer
First Claim
1. A method for visually defining relationships between business objects stored in a backend system in a user interface of a device, the method being implemented by one or more data processors forming part of at least one computing device and comprising:
- retrieving, by at least one data processor, the business objects stored in a database in the backend system, the business objects encapsulating data structures and having interfaces to facilitate data exchange among the business objects and having associated metadata characterizing the corresponding data structures, the metadata being stored in fields of a table in the database, the fields including, for each business object, a style field supplying visual styles of nodes;
sorting, by at least one data processor, metadata of the business objects into node types;
generating, by at least one data processor, nodes from database model views of the metadata of the business objects;
displaying, by at least one data processor, visual representations of the nodes in the user interface according to the visual styles specified in the style fields for the respective nodes;
generating, by at least one data processor, edges from other database model views, these other database model views identifying a source node for a start and a target node for a termination of each edge; and
displaying, by at least one data processor, visual representation of the edges in the user interface based on the source node and the target node of each edge.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are described herein that provide for visualizing business objects stored in a backend system in database model views for display as nodes in a user interface. Business objects are retrieved from the backend system, with metadata from the business objects being customized and sorted into a plurality of node types. Each business object may be displayed in a user interface as a node along with other nodes generated from the database model views. The nodes represented by the business objects may be connected by edges that provide for an interconnection between each of the nodes. The edges may be customized by providing directional components to the edges to demonstrate the relationship between the displayed nodes.
13 Citations
20 Claims
-
1. A method for visually defining relationships between business objects stored in a backend system in a user interface of a device, the method being implemented by one or more data processors forming part of at least one computing device and comprising:
-
retrieving, by at least one data processor, the business objects stored in a database in the backend system, the business objects encapsulating data structures and having interfaces to facilitate data exchange among the business objects and having associated metadata characterizing the corresponding data structures, the metadata being stored in fields of a table in the database, the fields including, for each business object, a style field supplying visual styles of nodes; sorting, by at least one data processor, metadata of the business objects into node types; generating, by at least one data processor, nodes from database model views of the metadata of the business objects; displaying, by at least one data processor, visual representations of the nodes in the user interface according to the visual styles specified in the style fields for the respective nodes; generating, by at least one data processor, edges from other database model views, these other database model views identifying a source node for a start and a target node for a termination of each edge; and displaying, by at least one data processor, visual representation of the edges in the user interface based on the source node and the target node of each edge. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A device having an application stored thereon to visually defining relationships between business objects stored in a backend system, the device comprising:
an arrangement performing the following; retrieving the business objects stored in a database in the backend system, the business objects encapsulating data structures and having interfaces to facilitate data exchange among the business objects and having associated metadata characterizing the corresponding data structures, the metadata being stored in fields of a table in the database, the fields including, for each business object, a style field supplying visual styles of nodes; sorting metadata of the business objects into node types; generating nodes from a database model view of the metadata of the business objects; displaying visual representations of the nodes in the user interface according to the visual styles specified in the style fields for the respective nodes; generating edges from a second database model view, the second database model view identifying at least one source node for a start of each node and at least one target node for a termination of each node; and displaying visual representation of the edges in the user interface based on the source node and the target node of each node. - View Dependent Claims (17, 18)
-
19. A system for visually defining relationships between business objects stored in a backend system, the system comprising:
-
at least one backend server storing business objects; a device executing an application for display on a user interface of the device, the application executed to; retrieve the business objects stored in a database in the backend system, the business objects encapsulating data structures and having interfaces to facilitate data exchange among the business objects and having associated metadata characterizing the corresponding data structures, the metadata being stored in fields of a table in the database, the fields including, for each business object, a style field supplying visual styles of nodes; sort metadata of the business objects into node types; generate nodes from a database model view of the metadata of the business objects, the database model view implemented as a graphical calculation view, an attribute view, a scripted calculation view, or an analytical view, wherein separate database model views are used for different node types; display visual representations of the nodes along with corresponding node labels in the user interface, each node type having a distinct representation according to the visual styles specified in the style fields for the respective nodes; generate edges from a second database model view, the second database model view identifying at least one source node for a start of each node and at least one target node for a termination of each node, the source node and the target node corresponding to at least one of;
a same node type, a different node type, the same node;display visual representation of the edges in the user interface based on the source node and the target node of each node, each edge being depicted as a line or an arrow having its directionality enabled or hidden.
-
-
20. A method for visually defining relationships between business objects stored in a backend system in a user interface of a device, the method being implemented by one or more data processors forming part of at least one computing device and comprising:
-
retrieving, by at least one data processor, the business objects stored in a database in the backend system, the business objects encapsulating data structures and having interfaces to facilitate data exchange among the business objects and having associated metadata characterizing the corresponding data structures, the metadata being stored in fields of a table in the database, the fields including, for each business object, a style field supplying visual styles of nodes; sorting, by at least one data processor, metadata of the business objects into node types; generating, by at least one data processor, nodes from a database model view of the metadata of the business objects, the database model view implemented as a graphical calculation view, an attribute view, a scripted calculation view, or an analytical view, wherein separate database model views are used for different node types; displaying, by at least one data processor, visual representations of the nodes along with corresponding node labels in the user interface, each node type having a distinct representation according to the visual styles specified in the style fields for the respective nodes when there are corresponding values in such style fields and according a default visual style when there are no corresponding values in such style fields; generating, by at least one data processor, edges from a second database model view, the second database model view identifying at least one source node for a start of each node and at least one target node for a termination of each node, the source node and the target node corresponding to at least one of;
a same node type, a different node type, the same node; anddisplaying, by at least one data processor, visual representation of the edges in the user interface based on the source node and the target node of each node, each edge being depicted as a line or an arrow having its directionality enabled or hidden.
-
Specification