Method and apparatus for managing data exchange among systems in a network
AssigneeSaba Software, Inc.
InventorsChristopher S. Helgeson, Daniel S. Lipkin, Robert S. Larson, Srinivas Panuganti
Life of this patent
Estimating the term…
Abstract
The present mechanism provides a solution to the needs described above through a system and method for managing data exchange among systems in a network. The systems and methods of the present mechanism translate data from a system specific local format to a generic interchange format object, and vice versa, with predefined stylesheets using generic components and a system specific service components which utilize a native application programming interface of the specific local system.
Claims31
A method for managing data exchange between systems connected via a network, comprising:
- creating a plurality of predefined stylesheets, each said stylesheet of said plurality of stylesheets describing a mapping between a system specific local format and a generic interchange format;
- wherein the generic interchange format is independent of a specific platform or system;
- receiving a data object from a first system in a first system specific local format;
- translating said data object from a first system specific local format to a generic interchange format object with a first predefined stylesheet using a system specific service component which utilizes a native application programming interface of said first system;
- translating said data object from said generic interchange format to a second system specific local format object with a second predefined stylesheet using a system specific service component which utilizes a native application programming interface of said second system;
- and
- transferring said second system specific local format object to said second system.
An apparatus for managing data exchange between systems connected via a network, comprising:
- a network interface;
- memory storing data and programs of instructions;
- a processor coupled to the memory which executes the programs of instructions and accesses the stored data, wherein the programs of instructions comprise:
- a first translator component for translating a data object from a first system specific local format to a generic interchange format object, wherein said generic interchange format object is both platform and system independent, said first translator component comprising:
- a system independent service subcomponent;
- and
- a system specific service component utilizing a native API of said second system to translate said data object from a generic interchange format object to a second system specific local format object using a second predefined stylesheet;
- and
- a second translator component for translating said data object from said generic interchange format to a second system specific local format object, said second translator component comprising:
- a system independent service subcomponent;
- and
- a system specific service component utilizing a native API of said second system to translate said data object from a generic interchange format object to a second system specific local format object using a second predefined stylesheet;
- and
- a delivery component for transferring said data object between said first and second system.
A method for managing data exchange between systems connected via a network, comprising:
- creating a plurality of predefined stylesheets, each said stylesheet of said plurality of stylesheets describing a mapping between a system specific local format and a generic interchange format;
- receiving a data object from a first system in a first system specific local format;
- translating said data object from a first system specific local format to a generic interchange format object with said predefined stylesheets using a system specific service component which utilizes a native application programming interface of said first system;
- translating said data object from said generic interchange format to a second system specific local format object with said predefined stylesheets using a system specific service component which utilizes a native application programming interface of said second system comprising;
- receiving a request to import a data object to a second system;
- receiving a data object in a generic interchange format, a document type, and a platform object identifier;
- scanning for foreign platform object identifiers;
- resolving said foreign platform object identifiers to a local identifier;
- identifying a stylesheet and transformer using said document type;
- and
- translating said data object from said generic interchange format to a second system specific local format object with said stylesheet using a system specific service component which utilizes a native application programming interface of said second system;
- and
- transferring said second system specific local format object to said second system.
An apparatus for managing data exchange between systems connected via a network, comprising:
- a network interface;
- memory storing data and programs of instructions;
- a processor coupled to the memory which executes the programs of instructions and accesses the stored data, wherein the programs of instructions comprise:
- a monitor component for monitoring changes of a data object at a first system,
- said monitor component comprising:
- a system independent service subcomponent;
- and
- a system specific service component utilizing a native API of said first system to monitor changes of said data object at said first system;
- a first translator component for translating a data object from a first system specific local format to a generic interchange format object, said first translator component comprising:
- a system independent service subcomponent;
- and
- a system specific service component utilizing a native API of said first system to translate said data object to a generic interchange format object using a predefined stylesheet;
- a second translator component for translating said data object from said generic interchange format to a second system specific local format object, said second translator component comprising:
- a system independent service subcomponent;
- and
- a system specific service component utilizing a native API of said second system to translate said data object from a generic interchange format object to a second system specific local format object using a predefined stylesheet;
- and
- a delivery component for transferring said data object between said first and second system.
Dependencies are inferred from the claim text.