Run-time architecture for enterprise integration with transformation generation
Assignee2006 Trident Company
InventorsJoshua Fox, Ziv Z. Hellman, Marcel Zvi Schreiber, Tom Y. Yuval, Eliezer Israel, Guy Yitzhaki, Rannen Meir
Life of this patent
Estimating the term…
Abstract
An enterprise application system including a run-time transformation server, and a message broker for routing and transforming data in the form of messages between a source application and a target application, including a plug-in for preparing requests to the run-time transformation server and for processing responses from the run-time transformation server. A method is also described and claimed.
Claims154
An enterprise integration system comprising:
- a run-time transformation server;
- and
- a message broker for routing and transforming data in the form of messages between a source application and a target application, comprising a plug-in for preparing requests to said run-time transformation server and for processing responses from said run-time transformation server.
A method for transforming data within an enterprise integration product, comprising:
- receiving a message from a source application, the message conforming to a source data schema;
- generating a transformation for transforming messages conforming to the source data schema to corresponding messages conforming to a target data schema;
- transforming the message from the source data schema to the target data schema using the generated transformation;
- and
- sending the transformed message to a target application.
An ontology modeler comprising:
- a class builder for generating and editing classes within an ontology model;
- a property builder for generating and editing properties of classes within the ontology model;
- and
- a business rules builder for generating and editing business rules involving properties of classes within the ontology model.
A method for building ontology models comprising:
- generating classes within an ontology model;
- generating properties of classes within the ontology model;
- and
- generating business rules involving properties of classes within the ontology model.
A schema-to-ontology mapper, comprising:
- a storage for storing a schema, the schema including at least one primary data structure, the primary data structure having at least one ancillary data structure;
- and
- a map generating for generating a plurality of mappings, comprising:
- a class mapper for defining a primary mapping that is a correspondence between a primary data structure of the schema and a class of an ontology model;
- and
- a property mapper for defining an ancillary relationship between an ancillary data structure of the primary data structure and at least one property of the class.
A method for mapping a schema to an ontology model, comprising:
- receiving a schema, the schema including at least one primary data structure, the primary data structure having at least one ancillary data structure;
- and
- generating a plurality of mappings, comprising:
- defining a primary mapping that is a correspondence between a primary data structure of the schema and a class of an ontology model, and
- defining an ancillary relationship between an ancillary data structure of the primary data structure and at least one property of the class.
A schema transformation generator comprising:
- a storage for storing a first mapping of a first schema into a central ontology model, and a second mapping of a second schema into the central ontology model wherein the first schema includes at least one first primary data structure, the first primary data structure having at least one first ancillary data structure, wherein the second schema includes at least one second primary data structure, the second primary data structure having at least one second ancillary data structure, wherein the first mapping includes at least one first primary mapping that is a correspondence between at least one first primary data structure of the first schema and a class of the central ontology model, and at least one first relationship between at least one first ancillary data structure of a first primary data structure and at least one property of a class, and wherein the second mapping includes at least one second primary mapping that is a correspondence between at least one second primary data structure of the second schema and a class of the central ontology model, and at least one second relationship between at least one second ancillary data structure of a second primary data structure and at least one property of a class;
- and
- a transformation generator for generating a transformation from the first schema into the second schema, using the first and second primary mappings and the first and second relationships.
A method for generating a schema transformation comprising:
- storing a first mapping of a first schema into a central ontology model, and a second mapping of a second schema into the central ontology model, wherein the first schema includes at least one first primary data structure, the first primary data structure having at least one first ancillary data structure, wherein the second schema includes at least one second primary data structure, the second primary data structure having at least one second ancillary data structure, wherein the first mapping includes at least one first primary mapping that is a correspondence between at least one first primary data structure of the first schema and a class of the central ontology model, and at least one first relationship between at least one first ancillary data structure of a first primary data structure and at least one property of a class, and wherein the second mapping includes at least one second primary mapping that is a correspondence between at least one second primary data structure of the second schema and a class of the central ontology model, and at least one second relationship between at least one second ancillary data structure of a second primary data structure and at least one property of a class;
- and
- generating a transformation from the first schema into the second schema, using the first and second primary mappings and the first and second relationships.
Dependencies are inferred from the claim text.