A method and apparatus for a
middleware approach to initializing and updating required
data entry fields, pushing such required
data entry fields to mobile devices and applications, collecting entered data from such mobile devices, and the
synchronizing and integrating of the data is presented. A “form builder”
software component of the present invention allows for the creation of easy to read and use
data entry forms by company management. A “
web application”
software component of the present invention allows for the forms to then be distributed via electronic and / or
wireless means to
mobile client devices, such as PDA's, Tablets, and Laptops, and to Desktop computers. The
mobile client devices run applications to utilize the data entry forms and are that into which collected data can be entered. A “synchronization
server”
software component of the present invention then allows for two-way communication, storage and conflict resolution (versioning) of the collected data. An “integration
server” software component of the present invention allows for external access to the collected and versioned data and modeling / mapping of such data. Thus seamless data entry, collection, updating, conflict resolution, versioning, storage, access and utilization is available.