System and method for relating applications in a computing system
First Claim
1. A method for relating applications in a computing system, comprising:
- generating a plurality of ontologies associated with the applications, each ontology comprising one or more ontology elements representing one or more application components chosen from a list consisting of;
application services and parameters for associated application services; and
generating a meta-ontology associated with the plurality of ontologies, the meta-ontology comprising one or more meta-ontology elements for use in representing one or more relationships between at least some of the ontology elements.
4 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program relate a plurality of applications in a computing system. The system, method, and computer program generate a plurality of ontologies associated with the applications. The system, method, and computer program also generate a meta-ontology associated with the plurality of ontologies. Each ontology includes one or more ontology elements, which represent application components. The application components may include application services and/or parameters for an associated application service. The parameters may include input parameters and output parameters for the associated application service. The meta-ontology includes one or more meta-ontology elements, which represent one or more relationships between at least some of the ontology elements.
21 Citations
30 Claims
-
1. A method for relating applications in a computing system, comprising:
-
generating a plurality of ontologies associated with the applications, each ontology comprising one or more ontology elements representing one or more application components chosen from a list consisting of;
application services and parameters for associated application services; and
generating a meta-ontology associated with the plurality of ontologies, the meta-ontology comprising one or more meta-ontology elements for use in representing one or more relationships between at least some of the ontology elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for relating application in a computing system, comprising:
-
a discovery engine operable to generate a plurality of ontologies associated with the applications, each ontology comprising one or more ontology elements representing one or more application components chosen from a list consisting of;
application services and parameters for associated application services;
an ARC backend operable to generate a meta-ontology associated with the plurality of ontologies, the meta-ontology comprising one or more meta-ontology elements representing one or more relationships between at least some of the ontology elements; and
a repository operable to store the ontologies and the meta-ontologies. - View Dependent Claims (20, 21, 22)
-
-
17. The system of claim 17, wherein the ARC backend is operable to generate the meta-ontology by:
-
identifying potential relationships between at least some of the ontology elements, the one or more relationships comprising one or more of the potential relationships; and
allowing a user to approve of the potential relationships. - View Dependent Claims (18, 19)
-
-
23. A computer program embodied on a computer readable medium and operable to be executed by a processor, the computer program comprising computer readable program code for:
-
generating a plurality of ontologies associated with a plurality of applications in a computing system, each ontology comprising one or more ontology elements representing one or more application components chosen from a list consisting of;
application services and parameters for associated application services; and
generating a meta-ontology associated with the plurality of ontologies, the meta-ontology comprising one or more meta-ontology elements representing one or more relationships between at least some of the ontology elements. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification