1. A method of generating a web-based structured data solution for communicating data to and from an associated business application; comprising: receiving a request for generating a web-based structured data solution with which data may be communicated to a business application from a remote end user; identifying one or more data types associated with the business application, each of the one or more data types being associated with an end user input data type; receiving an association of the identified one or more data types with corresponding one or more data fields in a web-based structured data solution template so that data entered into any of the one or more data fields in a displayed form of the web-based structured data solution will be associated with corresponding one or more identified data types associated with the business application; and generating a web-based presentation of the web-based structured data solution for presenting to one or more end users via a web page.