×

Semantic system for integrating software components

  • US 20060206883A1
  • Filed: 03/17/2006
  • Published: 09/14/2006
  • Est. Priority Date: 07/13/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method of generating executable code for linking data instances on a source information system to corresponding data instances on one or more distinct target information systems throughout an enterprise, comprising:

  • (a) providing two or more distinct information systems, each information system containing an information system ontology and corresponding information system data model;

    (b) providing a context ontology, the context ontology capturing common concepts and the various representations of these concepts in the distinct information system ontologies;

    (c) providing a domain ontology describing the concepts and relationships in the one or more structured inputs and outputs on a translator web service;

    (d) mapping the concepts of each of the two or more information system ontologies to the concepts within the context ontology;

    (e) mapping the concepts within each respective information system ontology to the concepts within each of the other information system ontologies;

    (f) mapping a translator web service having one or more structured inputs and outputs to the context ontology;

    (g) providing a service agent to interpret mappings and to reason with mapped ontologies;

    (h) specifying one or more data instances from a source information system as inputs to the translator web service;

    (i) specifying one or more concepts on the one or more target information systems as outputs to the translator web service;

    (j) searching the mapped ontologies for execution paths between the one or more desired input data instances on the source information system and the corresponding output concepts on the target information systems; and

    (k) generating executable code that accepts one or more desired input data instances from a source information system and invokes the steps of the execution path to create the corresponding output data instance in the specified target information system.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×