System integration architecture
First Claim
1. A method for inter-system communications between diverse participating systems having different data formats, the method comprising:
- receiving data from a first system;
storing the received data in physical indexes in an in-memory database, wherein each physical index is associated with data related to a respective one or more types of business objects and wherein the each physical index is linked to a mapping view having mapping information of various data formats used by the diverse participating systems for the respective one or more types of business objects;
determining a second system to inform of the received data using a system assignment table,wherein the first system and second system are designated as a source system and a target system, respectively,wherein the system assignment table includes a source system identifier, a target system identifier, an index identifier, an index field, and an index field value; and
informing the second system of the received data only when the index identifier has a particular value and when the index field value matches a value-associated with an index field of the received data.
2 Assignments
0 Petitions
Accused Products
Abstract
The inter-system communications techniques include a system, and/or a method. In some embodiments of these techniques, the method includes receiving data from a first system. The method further includes storing the received data in an in-memory database. The method further includes determining a second system to inform of the received data using a system assignment table. The system assignment table includes a source system identifier, a target system identifier, a first field, and a first field value. The method further includes informing the second system of the received data when the first field value matches a value associated with the first field of the received data.
This Abstract is provided for the sole purpose of complying with the Abstract requirement rules. This Abstract is submitted with the explicit understanding that it will not be used to interpret or to limit the scope or the meaning of the claims.
-
Citations
18 Claims
-
1. A method for inter-system communications between diverse participating systems having different data formats, the method comprising:
-
receiving data from a first system; storing the received data in physical indexes in an in-memory database, wherein each physical index is associated with data related to a respective one or more types of business objects and wherein the each physical index is linked to a mapping view having mapping information of various data formats used by the diverse participating systems for the respective one or more types of business objects; determining a second system to inform of the received data using a system assignment table, wherein the first system and second system are designated as a source system and a target system, respectively, wherein the system assignment table includes a source system identifier, a target system identifier, an index identifier, an index field, and an index field value; and informing the second system of the received data only when the index identifier has a particular value and when the index field value matches a value-associated with an index field of the received data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for inter-system communications amongst diverse participating computer systems having different data formats, the system for inter-system communications comprising:
-
a processor coupled to a memory; an in-memory database management system including an in-memory database configured to store data common to one or more of the diverse participating computer systems in physical indexes, wherein each physical index is associated with data related to a respective one or more types of business objects and wherein the each physical index is linked to a mapping view having mapping information of various data formats used by the diverse participating systems for the respective one or more types of business objects; a first communication module configured to allow the one or more of the diverse participating computer systems to query data from the in-memory database and to send data to the in-memory database, wherein the in-memory database stores a system assignment table, the system assignment table containing rules for triggering events upon arrival of data sent by a first of the diverse participating computer systems; an event management module configured to determine a second of the diverse participating computer systems to inform of received data using the system assignment table, and trigger an event to inform the second of the diverse participating computer systems of data arrival; and a second communication module configured to inform the second of the diverse participating computer systems of the received data in response to the event triggered by the event management module; and a user interface module configured to allow a user to update the system assignment table, wherein the system assignment table includes a source system identifier, a target system identifier, an index identifier, an index field, and an index field value for the received data, and wherein the second of the diverse participating computer systems is informed of data arrival when the index field value matches a value associated with the index field of the received data. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium, the non-transitory computer-readable storage medium comprising a set of processor executable instructions that when executed by a processor configure a computing apparatus to:
-
receive data from a first system in communications between diverse participating systems having different data formats; store the received data in physical indexes in an in-memory database, wherein each physical index is associated with data related to a respective one or more types of business objects and wherein the each physical index is linked to a mapping view having mapping information of various data formats used by the diverse participating systems for the respective one or more types of business objects; determine a second system to inform of the received data using a system assignment table, wherein the system assignment table includes a source system identifier, a target system identifier, an index identifier, an index field, and an index field value; and inform the second system of the received data only when the index identifier has a particular value and when the index field value matches a value-associated with an index field of the received data. - View Dependent Claims (17, 18)
-
Specification