Visual data integration system and method
First Claim
1. A method of visually implementing a data interchange system for transporting data, the data comprising informational content and a protocol, the method comprising:
- constructing a graphical representation of source data exchange elements and destination data exchange elements of the data interchange system between which only the informational content of the data is to be transported;
establishing graphical connections between selected source and destination data exchange elements so as to produce a graphical representation of the data interchange system;
determining validity of the graphical connections using input/output requirement models associated with the connected source and destination data exchange elements and particular informational content of the data to be transported therebetween;
transforming the graphical representation of the data interchange system into a runtime deployment of the data interchange system; and
presenting, to a user, selected information developed from the runtime deployment of the data interchange system using one of a plurality of user selectable visual views.
8 Assignments
0 Petitions
Accused Products
Abstract
A visual data integration system architecture and methodology is disclosed. The system architecture includes a transport framework that represents a technology-independent integration mechanism that facilitates the exchange of technology-dependent data between disparate applications. A visual interface facilitates the design, deployment, and runtime monitoring of an integrated information system implementation. An integrated information system is developed visually through use of the visual interface by dragging and dropping components within a canvas area of the interface. The components are graphical representations of various telecommunications hardware and software elements, such as information stores, processors, input/output devices and the like. Various components may be packaged together as business extension modules that provide specific business integration capabilities. Interconnections between components are graphically established using a mouse to define sources and destinations of specified data. An underlying configuration/runtime information framework operating above and in concert with the transport framework effectively transforms the graphical interconnections into logical or physical interconnections, which results in the contemporaneous generation of an integrated runtime system. Format neutral data meta-models are employed to model the input and output data requirements of disparate systems and system components so as to remove any cross-dependencies that exist between the systems and technologies implicated in a data integration project. The visual interface enables runtime control and analysis of the business information and system aspects of an integrated system implementation. Visual views onto the live deployment provide consistent management and control for system integrators, business integrators, system managers, and business managers using a single visual interface.
-
Citations
46 Claims
-
1. A method of visually implementing a data interchange system for transporting data, the data comprising informational content and a protocol, the method comprising:
-
constructing a graphical representation of source data exchange elements and destination data exchange elements of the data interchange system between which only the informational content of the data is to be transported;
establishing graphical connections between selected source and destination data exchange elements so as to produce a graphical representation of the data interchange system;
determining validity of the graphical connections using input/output requirement models associated with the connected source and destination data exchange elements and particular informational content of the data to be transported therebetween;
transforming the graphical representation of the data interchange system into a runtime deployment of the data interchange system; and
presenting, to a user, selected information developed from the runtime deployment of the data interchange system using one of a plurality of user selectable visual views. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of visually developing a data communications interface through which data passes, the data comprising informational content and a protocol, the method comprising:
-
visually depicting a first data exchange component and a data exchange second component between which only the informational content of the data is to be transported;
visually linking the first data exchange component with the second data exchange component using a respective first and second data definition model so as to visually define the data communications interface; and
transforming the visually defined data communications interface into a runtime deployment of the data communications interface. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of visually developing a data communications interface through which data passes, the data comprising informational content and a protocol, the method comprising:
-
visually depicting a first data exchange component and a second data exchange component between which only the informational content of the data is to be transported;
visually linking the first data exchange component with the second data exchange component so as to visually define the data communications interface; and
verifying the utility of the visual link between the first and the second data exchange components using first and second data definition models, the first and second data definition models defining data input and data output requirements of the respective first and second data exchange components. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A system for visually implementing a data interchange system through which data passes, the data comprising informational content and a protocol, the system comprising:
-
a display;
an input device actuatable by a user for placing graphical representations of source data exchange components and destination data exchange components of the data interchange system on the display, the input device further actuatable by a user for establishing graphical connections between selected source and destination data exchange elements with which only the informational content of the data is transported therebetween so as to produce a graphical representation of the data interchange system; and
a processor coupled to the input device and the display, the processor transforming the graphical representation of the data exchange system into a runtime deployment of the data exchange system using data definition models associated with the source and destination data exchange components. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A system for visually implementing a data interchange system through which data passes, the data comprising informational content and a protocol, the system comprising:
-
a display;
an input device actuatable by a user for placing graphical representations of source and destination data exchange components of the data interchange system within the display, the input device further actuated by a user for establishing graphical connections between selected source and destination data exchange components with which only the informational content of the data is transported therebetween so as to produce a graphical representation of the data interchange system; and
a processor coupled to the input device and the display, the processor verifying the utility of the graphical connections between the selected source and destination data exchange components using associated source and destination input/output requirement files, the source and destination input/output requirement files defining data input and data output requirements of the respective source and destination data exchange components. - View Dependent Claims (39, 40, 41)
-
-
42. A system for visually implementing a data interchange system through which data passes, the data comprising informational content and a protocol, the system comprising:
-
means for constructing a graphical representation of source and destination data exchange elements of the data interchange system;
means for establishing graphical connections between selected source and destination data exchange elements with which only the informational content of the data is transported therebetween so as to produce a graphical representation of the data interchange system;
means for determining validity of the graphical connections using input/output data requirement models associated with the connected source and destination data exchange elements; and
means for transforming the graphical representation of the data interchange system into a runtime deployment of the data interchange system.
-
-
43. A system for visually developing a data communications interface through which data passes, the data comprising informational content and a protocol, the interface comprising:
-
means for graphically depicting a first data exchange component and a second data exchange component with which only the informational content of the data is transported therebetween;
means for graphically linking the first component with the second data exchange component so as to graphically define the data communications interface; and
means for transforming the graphically defined data communications interface into a runtime deployment of the data communications interface using data definition models associated with the first and second data exchange components.
-
-
44. A system for visually developing a data communications interface through which data passes, the data comprising informational content and a protocol, the interface comprising:
-
means for graphically depicting a first data exchange component and a second data exchange component with which only the informational content of the data is transported therebetween;
means for graphically linking the first data exchange component with the second data exchange component so as to visually define the data communications interface; and
means for verifying the utility of the graphical link between the first and the second data exchange components using first and second data definition models, the first and second data definition models defining data input and data output requirements of the respective first and second data exchange components.
-
-
45. A computer readable medium tangibly embodying a program executable for visually implementing a data communications interface through which data passes, the data comprising informational content and a protocol, the medium comprising:
-
visually depicting a first data exchange component and a second data exchange component with which only the informational content of the data is transported therebetween;
visually linking the first data exchange component with the second data exchange component so as to visually define the data communications interface; and
transforming the visually defined data communications interface into a runtime deployment of the data communications interface using data definition models associated with the first and second data exchange components.
-
-
46. A computer readable medium tangibly embodying a program executable for visually implementing a data communications interface through which data passes, the data comprising informational content and a protocol, the medium comprising:
-
visually depicting a first data exchange component and a second data exchange component with which only the informational content of the data is transported therebetween;
visually linking the first data exchange component with the second data exchange component so as to visually define the data communications interface; and
verifying the utility of the visual link between the first and the second data exchange components using first and second data definition models, the first and second data definition models defining data input and data output requirements of the respective first and second data exchange components.
-
Specification