Methods, apparatus and computer programs for visualization and management of data organisation within a data processing system
First Claim
1. A method for managing distribution of subscription data within a network of publish/subscribe messaging systems, said method comprising the steps of:
- maintaining, in storage associated with a first messaging system, information representing a taxonomy of subscription topics of the first messaging system;
forwarding information representing at least a part of the taxonomy of subscription topics to a connected publish/subscribe messaging system;
comparing, using topic name matching, forwarded information with a taxonomy of subscription topics maintained for the connected publish/subscribe messaging system, to identify differences and similarities; and
in response to identification of differences between the taxonomies, using the forwarded information to generate a modified taxonomy of subscription topics for the connected publish/subscribe messaging system which increases consistency between the taxonomies.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are methods, apparatus and computer programs for managing data organisation for computer programs. The method includes generating a reference taxonomy (information defining a first data organisation), accessing storage associated with a message broker to obtain a taxonomy of message topics used by the broker for routing of messages, and comparing the reference and topic taxonomies to identify matching and non-matching features within the taxonomies. The results of the comparison can then be used to generate, in response to selection of a preferred taxonomy, a modified taxonomy to replace either the reference taxonomy or the topic taxonomy. A GUI is provided to display the taxonomies and to facilitate user selections. A set of adapters provide access to the data storage of different programs and obtain taxonomy information for the different programs. A taxonomy engine compares taxonomies to identify differences and similarities, and can be used to generate a new taxonomy.
-
Citations
24 Claims
-
1. A method for managing distribution of subscription data within a network of publish/subscribe messaging systems, said method comprising the steps of:
-
maintaining, in storage associated with a first messaging system, information representing a taxonomy of subscription topics of the first messaging system;
forwarding information representing at least a part of the taxonomy of subscription topics to a connected publish/subscribe messaging system;
comparing, using topic name matching, forwarded information with a taxonomy of subscription topics maintained for the connected publish/subscribe messaging system, to identify differences and similarities; and
in response to identification of differences between the taxonomies, using the forwarded information to generate a modified taxonomy of subscription topics for the connected publish/subscribe messaging system which increases consistency between the taxonomies. - View Dependent Claims (2)
-
-
3. A data processing apparatus including a taxonomy manager for managing distribution of subscription data within a network of publish/subscribe messaging systems, said apparatus comprising:
-
means for accessing storage associated with a first publish/subscribe messaging system to obtain information maintained in said storage representing a taxonomy of subscription topics of the first publish/subscribe messaging system;
means for forwarding information representing at least a part of the taxonomy of subscription topics to a connected publish/subscribe messaging system;
means for comparing, using topic name matching, forwarded information with a taxonomy of subscription topics maintained for the connected publish/subscribe messaging system, to identify differences and similarities; and
means, responsive to identification of differences between the taxonomies, for using the forwarded information to generate a modified taxonomy of subscription topics for the connected publish/subscribe messaging system which increases consistency between the taxonomies. - View Dependent Claims (4, 5, 6)
-
-
7. A computer program comprising program code for controlling the performance of operations on a data processing apparatus, to perform a method for managing distribution of subscription data within a network of publish/subscribe messaging systems, wherein the method comprises the steps of:
-
maintaining, in storage associated with a first messaging system, information representing a taxonomy of subscription topics of the first messaging system;
forwarding information representing at least a part of the taxonomy of subscription topics to a connected publish/subscribe messaging system;
comparing, using topic name matching, forwarded information with a taxonomy of subscription topics maintained for the connected publish/subscribe messaging system, to identify differences and similarities; and
in response to identification of differences between the taxonomies, using the forwarded information to generate a modified taxonomy of subscription topics for the connected publish/subscribe messaging system which increases consistency between the taxonomies.
-
-
8. A method for managing data organisation for a computer system, the method comprising the steps of:
-
generating a reference taxonomy representing the organisation of stored data for one or more computer programs of a computer system;
accessing storage associated with a message broker to obtain a taxonomy of message topics, the message topics having been stored for use by the broker for control of routing of messages to subscriber computer systems;
comparing the reference taxonomy with the taxonomy of message topics to identify matching and non-matching features within the reference taxonomy and the taxonomy of message topics; and
in response to a selection of a preferred taxonomy by reference to the matching and non-matching features, storing the preferred taxonomy as a replacement of at least one of the reference taxonomy and the taxonomy of message topics. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A taxonomy manager for managing data organisation for computer programs, comprising:
-
means for generating a reference taxonomy representing the organisation of stored data for one or more computer programs;
an adapter program for accessing storage associated with a message broker computer program to obtain a taxonomy of message topics, the taxonomy of message topics having been stored for use by the broker for control of routing of messages to subscribers;
means for comparing the reference taxonomy with the taxonomy of message topics to identify matching and non-matching features of the compared taxonomies; and
means, responsive to a selection of a preferred taxonomy by reference to the matching and non-matching features, for storing the preferred taxonomy as a replacement of at least one of the reference taxonomy and the taxonomy of message topics. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A computer program for managing data organisation, comprising:
-
program code for generating a reference taxonomy representing the organisation of stored data for one or more computer programs;
program code for accessing storage associated with a message broker computer program to obtain a taxonomy of message topics, the taxonomy of message topics having been stored for use by the broker for control of routing of messages to subscribers;
program code for comparing the reference taxonomy with the taxonomy of message topics to identify matching and non-matching features of the compared taxonomies; and
program code, responsive to a selection of a preferred taxonomy by reference to the matching and non-matching features, for storing the preferred taxonomy as a replacement of at least one of the reference taxonomy and the taxonomy of message topics. - View Dependent Claims (23)
-
-
24. A data processing apparatus including:
- a data processor;
data storage;
one or more computer programs for controlling the operation of the data processor to perform operations on data items stored in the data storage; and
a taxonomy manager for managing organisation of stored data in association with the one or more computer programs, the taxonomy manager comprising;
means for generating a reference taxonomy representing the organisation of stored data for one or more computer programs;
an adapter program for accessing storage associated with a message broker computer program to obtain a taxonomy of message topics, the taxonomy of message topics having been stored for use by the broker for control of routing of messages to subscribers;
means for comparing the reference taxonomy with the taxonomy of message topics to identify matching and non-matching features of the compared taxonomies; and
means, responsive to a selection of a preferred taxonomy by reference to the matching and non-matching features, for storing the preferred taxonomy as a replacement of at least one of the reference taxonomy and the taxonomy of message topics.
- a data processor;
Specification