Patent ID: 7792817
Filing Date: 2010-09-07
Classification: G06F

Abstract:
1. A system integration apparatus, said apparatus comprising: a graphic user display, wherein a relationship and navigation data repository is configured to contain relationship templates defining relationships among data from a plurality of distributed heterogeneous data sources, wherein each of the data sources having data that flows into the apparatus, said relationship templates defining said relationships among both data within individual ones of the sources and data in different ones of the sources, said relationship and navigation data repository being configured to interface with a central data model configured to contain at least one of entities and attributes that are at least one of mapped and translated from the data sources; and an integration engine coupled to the graphic user display and said relationship and navigation data repository, said integration engine being configured to: receive a query command, wherein the integration engine receives the query command through the graphic user display; determine which of the plurality of distributed heterogeneous data sources and which of said templates the query command applies to, so as to identify pertinent data sources and pertinent templates; and calculate a desired query result formed as a navigation tree structure, responsive to the query command, wherein calculating the desired query result comprises applying the query only to the pertinent data sources and said pertinent templates, as determined from the plurality of distributed heterogeneous data sources, and wherein the navigation tree structure is output from said apparatus in a form accessible to the user, and wherein the navigation tree structure comprises a plurality of nodes configured to enable presentation to the user of a depth-first traversal of said navigation tree structure, further wherein the navigation tree structure comprises one or more source data items in a desired relationship specified via one of the relationship templates, wherein the relationship templates comprise subassembly parts, coordinator and manager.