System and method for integrating and adopting a service-oriented architecture
First Claim
1. A system for integrating and adopting a service-oriented architecture that utilizes such semantic searching, comprising:
- an application discovery and semantic analysis software tool, including;
a discovery engine that discovers application services;
an application resource catalog that stores the discovered application services as software constructs in an application services ontology; and
a semantic inference engine that semantically analyzes the software constructs in the application services ontology to determine relationships between the application services and enable more efficient searching of the discovered application services.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and a method for integrating and adopting a service-oriented architecture that utilize such semantic searching. A exemplary system includes an application discovery and semantic analysis software tool. The application discovery and semantic analysis software tool includes a discovery engine that discovers application services, an application resource catalog that stores the discovered application services as software constructs in an application services ontology, and a semantic inference engine that semantically analyzes the software constructs in the application services ontology to determine relationships between the application services and enable more efficient searching of the discovered application services.
132 Citations
35 Claims
-
1. A system for integrating and adopting a service-oriented architecture that utilizes such semantic searching, comprising:
an application discovery and semantic analysis software tool, including;
a discovery engine that discovers application services;
an application resource catalog that stores the discovered application services as software constructs in an application services ontology; and
a semantic inference engine that semantically analyzes the software constructs in the application services ontology to determine relationships between the application services and enable more efficient searching of the discovered application services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A computerized method for integrating and adopting a service-oriented architecture that utilizes such semantic searching, comprising:
-
gathering application content;
identifying application services from gathered application content;
populating an application resources catalog with application services identified from application content, wherein the application resources catalog is populated with an ontology created from identified application services and information from gathered application content; and
semantically identifying dependencies and semantic relationships between application services from ontology. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computerized method for discovering application services, comprising:
-
generating an application services ontology, wherein the application services ontology includes application resources;
building references between application resources, wherein the references indicate related application resources;
dynamically generating ontology documents, wherein the ontology documents comprise application resources and related content; and
semantically scanning and analyzing the ontology documents, wherein semantic relationships between application resources are identified. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A computerized method for discovering application services, comprising:
-
reading application content, wherein the application content includes application services and other application data;
discovering application documentation in the application content;
indexing application data from the application content; and
resolving application relations, wherein the application relations indicate relationships between application services and are resolved using one or more semantic algorithms. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
Specification