A push defines when it is necessary to push an object from the back end system to the Agentry Client and how that object’s data is retrieved. A push provides real-time data synchronization for server-to-client data transfer, targeting a top-level object collection property within the same module. The push determines if changes have been made to the back end system and also retrieves the needed data to send those changes to the client. Part of the push definition is the optional behavior to notify users when data has been pushed to their clients.
There are five child definitions to the push, each a step usage definition. These steps provide the behaviors of polling the back end system for data changes that include new or modified business objects, polling and retrieving data for objects to be removed from clients, steps to retrieve data when changes have been found during a poll, updating the back end system after the new objects have been processed, and error handling steps.
The push itself defines how often to poll the back end system for changes, whether or not to display notifications on the Client of data after is has been pushed down and the nature of that notification, and an optional action that may be executed for each object pushed down to a Client.
The Push definition is the primary definition for implementing push behavior, but it is not the only definition type involved. The application-level definition transmit configuration also plays a part in this behavior. Specifically, a transmit configuration must be defined to maintain a constant connection between the Agentry Client and Agentry Server.
Additionally, if the system connection to be used for push processing is a SQL Database connection type, the configuration file SqlBE.ini for the Agentry Server is likely to need modification. Two sections within this file, EnablePushUser and DisablePushUser are processed by the Server as a part of the overall push processing for a database system. For other system connection types this file is not involved. Information on this configuration file can be found in the Agentry Implementation Guide for both Windows and Linux.