×

Simplifying synchronization of copies of same data used by multiple applications

  • US 8,572,161 B2
  • Filed: 03/12/2008
  • Issued: 10/29/2013
  • Est. Priority Date: 03/12/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method of simplifying synchronization of information between a source application and a plurality of target applications, said method being performed by a sync tool provided external to said source application and said plurality of target applications, said method comprising:

  • maintaining a configuration data specifying a plurality of mappings, each mapping indicating that information is to be synchronized between said source application and one of said plurality of target applications;

    selecting, by said sync tool, a first mapping indicating that information is to be synchronized between said source application and said first target application, wherein said first mapping is contained in said plurality of mappings,said first mapping further indicating a criteria qualifying said information to be synchronized, wherein said criteria qualifies a plurality of data items of said source application are to be synchronized with said first target application;

    pulling from said sync tool, said plurality of data items using a first web service designed to retrieve said plurality of data items from a first data store associated with said source application,wherein said pulling comprises sending a request to said first web service for invoking a first operation provided by said first web service and receiving a response from said first web service containing said plurality of data items, whereby said pulling causes said plurality of data items to be received by said sync tool,wherein said request and said response are according to respective formats specified by a first web service definition according to Web Service Definition Language (WSDL),wherein said first web service definition is capable of being retrieved as a corresponding WSDL file from said first web service,wherein said first web service definition further specifies an identifier of said first operation, wherein said first operation is invoked by including said identifier in said request to said first web service; and

    pushing, from said sync tool, said plurality of data items using a second web service designed to store said plurality of data items in a second data store associated with a first target application contained in said plurality of target applications, wherein said pushing comprises invoking a second operation provided by said second service designed to store data in said second data store, wherein said pushing causes said plurality of data items, retrieved by said sync tool, to be stored in said second data store,wherein said invoking of said second operation is according to a format specified by a second web service definition according to WSDL,wherein said second web service definition is capable of being retrieved as a corresponding WSDL file from said second web service,wherein said second web service definition further specifies an identifier of said second operation, wherein said second operation is invoked by including said identifier of said second operation in a request to said second web service,wherein said pulling and said pushing are performed from said sync tool for each of said plurality of data items in response to said selecting of said first mapping from said configuration data,wherein said sync tool is implemented based on at least one processor executing a set of instructions retrieved from a memory.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×