1. A method of synchronizing a web-based structured data solution and an associated business application; comprising: generating a web-based structured data solution with which data may be communicated to a business application from a client device of a remote end user; identifying data types associated with the business application, each of the data types being associated with an end user input data type; binding, via metadata, the identified data types with corresponding data fields in a template of the web-based structured data solution, wherein the metadata declares how the web-based structured data solution is presented on a web page and how data entered into any of the data fields in the template is transported to the corresponding identified data types associated with the business application; generating a web-based presentation of the web-based structured data solution to present to end users via a web page for communicating with a business application; binding business application user-entered data to the presentation of the web-based structured data solution and data entered at the web page by the end user to the business application; in response to data being modified at the business application, the business application automatically pushing the modified data to the web-based structured data solution for synchronizing the web page, and in response to data at the web page being modified, synchronizing the modified data at the web page with the business application; and in response to the modified data of the business application and the modified data of the web page conflicting, determining whether the business application or the web page is a master source.