System and method for dynamically modifying synchronized business information server interfaces
First Claim
Patent Images
1. A computer-implemented method for global data synchronization comprising:
- obtaining an initial server interface configuration file describing an initial server interface configuration, said initial server interface configuration comprising declarative definitions of initial data attributes, initial format information, and an initial data pool;
caching said declarative definitions of said data attributes and said message formats;
initiating a server interface configured to communicate with said initial data pool by sending and receiving messages conforming to said initial format, wherein said messages comprise said initial data attributes;
communicating with said initial data pool by sending and receiving messages comprising said data attributes and conforming to said message formats by accessing said cached declarative definitions;
accepting a modification of said server interface configuration file;
processing said modification to obtain declarative definitions of modified data attributes, modified format information, and a modified data pool;
configuring said server interface to communicate with said modified data pool by sending and receiving messages conforming to said modified format, wherein said messages comprise said modified data attributes;
obtaining at least one additional server interface configuration file describing at least one additional server interface configuration, wherein each of said at least one additional server interface configuration file comprises additional declarative definitions of additional data attributes and additional message formats corresponding to a given data pool;
caching said additional declarative definitions of said additional data attributes and said additional message formats;
communicating with at least one given data pool using at least one additional server interface configured to send and receive additional messages comprising said additional data attributes and conforming to said additional message formats specified in said at least one additional server interface configuration file;
accepting an additional modification of any of said at least one server interface configuration file; and
updating said cached additional declarative definitions based on said additional modification, wherein said additional messages sent and received by said at least one server interface conform to said additional modification after said update.
2 Assignments
0 Petitions
Accused Products
Abstract
One or more embodiments of the invention enable a computer-implemented method for global data synchronization and a computer system for communicating with a global data synchronization network. A server interface configuration file is used which describes a server interface configuration comprises declarative definitions of data attributes, format information, and a data pool.
-
Citations
19 Claims
-
1. A computer-implemented method for global data synchronization comprising:
-
obtaining an initial server interface configuration file describing an initial server interface configuration, said initial server interface configuration comprising declarative definitions of initial data attributes, initial format information, and an initial data pool; caching said declarative definitions of said data attributes and said message formats; initiating a server interface configured to communicate with said initial data pool by sending and receiving messages conforming to said initial format, wherein said messages comprise said initial data attributes; communicating with said initial data pool by sending and receiving messages comprising said data attributes and conforming to said message formats by accessing said cached declarative definitions; accepting a modification of said server interface configuration file; processing said modification to obtain declarative definitions of modified data attributes, modified format information, and a modified data pool; configuring said server interface to communicate with said modified data pool by sending and receiving messages conforming to said modified format, wherein said messages comprise said modified data attributes; obtaining at least one additional server interface configuration file describing at least one additional server interface configuration, wherein each of said at least one additional server interface configuration file comprises additional declarative definitions of additional data attributes and additional message formats corresponding to a given data pool; caching said additional declarative definitions of said additional data attributes and said additional message formats; communicating with at least one given data pool using at least one additional server interface configured to send and receive additional messages comprising said additional data attributes and conforming to said additional message formats specified in said at least one additional server interface configuration file; accepting an additional modification of any of said at least one server interface configuration file; and updating said cached additional declarative definitions based on said additional modification, wherein said additional messages sent and received by said at least one server interface conform to said additional modification after said update. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system for communicating with a global data synchronization network comprising:
-
a non-transitory computer-readable memory medium encoded with computer readable instructions configured to execute an application server configured to; obtain a server interface configuration file describing a server interface configuration, wherein said server interface configuration file comprises declarative definitions of data attributes and message formats; cache said declarative definitions of said data attributes and said message formats; communicate with a data pool using a server interface configured to send and receive messages comprising said data attributes and conforming to said message formats by accessing said cached declarative definitions; accept a modification of said server interface configuration file; update said declarative definitions based on said modification, wherein said messages sent and received by said server interface conform to said modification after said update; obtain at least one additional server interface configuration file describing at least one additional server interface configuration, wherein each of said at least one additional server interface configuration file comprises additional declarative definitions of additional data attributes and additional message formats corresponding to a given data pool; cache said additional declarative definitions of said additional data attributes and said additional message formats; communicate with at least one given data pool using at least one additional server interface configured to send and receive additional messages comprising said additional data attributes and conforming to said additional message formats specified in said at least one additional server interface configuration file; accept an additional modification of any of said at least one server interface configuration file; and update said cached additional declarative definitions based on said additional modification, wherein said additional messages sent and received by said at least one server interface conform to said additional modification after said update. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification