发明名称 Document synchronization solution
摘要 A method for synchronizing a database with displayed data, includes providing a data feed to receive data from the database to provide displayed document data, detecting a database change to the data within the database by a database synchronizer to provide a change event, polling the database synchronizer using an HTTP message to detect the change event, and pushing the database change to the displayed document data to update the displayed document data in accordance with the database change and the polling. The polling includes long polling and short polling. A polling servlet within the database synchronizer performs the polling by the database synchronizer. The database synchronizer updates the displayed document data by way of a data structure. The data structure is a queue.
申请公布号 US9251236(B2) 申请公布日期 2016.02.02
申请号 US201314144251 申请日期 2013.12.30
申请人 International Business Machines Corporation 发明人 Nair Nisha K.;Nirmal Dinesh K.;Turaga Sandhya C.;Wisneski David J.
分类号 G06F7/00;G06F17/30;G06F17/22 主分类号 G06F7/00
代理机构 Konrad, Raynes, Davda & Victor LLP 代理人 Davda Janaki K.;Konrad, Raynes, Davda & Victor LLP
主权项 1. A method, comprising: providing a data feed associated with a collaboration document that is updated by an external database and a plurality of collaboration users, wherein the collaboration document is synchronized based on updates provided by the plurality of collaboration users and the external database; storing a table name of a table of the external database that corresponds to a feed name of the data feed defined in configuration data, wherein the table name and the feed name are stored in a queue; in response to detecting a database change to the table of the external database updated by an external application, locating the table name of the changed table in the queue;using the table name of the changed table to identify the feed name of the data feed that is associated with the collaboration document; andpushing the database change to the collaboration document via the feed name for viewing by the plurality of collaboration users; and in response to detecting a collaboration change made by one of the plurality of collaboration users to the collaboration document, using the feed name of the data feed associated with the collaboration document to identify the table name of the table of the external database; andpushing the collaboration change to the table of the external database for viewing by the external application.
地址 Armonk NY US