DATA BINDING FOR A WEB-BASED VISUAL REPRESENTATION OF A STRUCTURED DATA SOLUTION
Information from a business application system, such as an ERP system, may be published to a business application user-generated web page for display to an end user and for collecting information from an end user to make available for download into the business application system. The user-generated web page may be defined as a web-based visual representation of a structured data solution, which may define data, data presentation, and data binding metadata for enabling a solution scenario, such as vendor enrollment, sourcing, time entry, job listings, vendor-managed inventory, sales lead capture, purchase order/invoicing, service contract renewal, and customer support requests, and the like. Business application users may be enabled to connect with potential and existing customers, partners, and vendors from within the business application system via the web-based visual representation, and additionally, may capture interactions directly into the business application system without IT dependency.
1 . A method of communicating data between a business application and an associated web-based structured data solution; 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 an instance of the web-based structured data solution and binding the instance of the web-based structured data solution to the associated business application so that any changes to any of the one or more identified data types associated with the business application are reflected in corresponding one or more data fields in the instance of the web-based structured data solution.
2 . The method of claim 1 , further comprises receiving the 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 may be received by the business application and may be integrated with the business application in association with the one or more identified data types.
3 . The method of claim 1 , further comprising generating one or more relationships between each of the one or more data fields in the instance of the web-based structured data solution and corresponding data types in the associated business application for causing a reflection of any changes to any of the one or more identified data types associated with the business application in corresponding one or more data fields in the instance of the web-based structured data solution.
4 . The method of claim 3 , further comprising associating a metadata with the one or more relationships between each of the one or more data fields in the instance of the web-based structured data solution and corresponding data types in the associated business application for binding the one or more relationships between the instance of the web-based structured data solution and corresponding data types in the associated business application.
5 . The method of claim 4 , further comprising establishing a transformation of data received via the instance of the web-based structured data solution from a first form associated with the instance of the web-based structured data solution to a second form associated with the business application.
6 . The method of claim 5 , further comprising describing the established transformation with a transformation metadata and binding the transformation metadata to the associated business application for dictating the transformation of data received via the instance of the web-based structured data solution from a first form associated with the instance of the web-based structured data solution to a second form associated with the business application.
7 . The method of claim 6 , further comprising applying a data binding metadata to the web-based structured data solution for declaring how a displayed form of the web-based structured data solution will be presented to an end user.
8 . The method of claim 7 , further comprising applying a data binding metadata to the web-based structured data solution for declaring how data entered into any of the one or more data fields in the instance of the web-based structured data solution is transported to the associated business application.
9 . The method of claim 8 , further comprising generating a web-based presentation of the web-based structured data solution for presenting to one or more end users via a web page.
10 . The method of claim 1 , wherein 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 includes identifying one or more data types for which data is required in association with a designated solution.
11 . The method of claim 10 , further comprising generating the designated solution such that the data may be received for each of the identified data types.
12 . The method of claim 11 , further comprising generating the designated solution at a computing system remote from the business application for allowing one or more end users to access the generated designated solution via the remote computing system.
13 . A computer readable medium having computer executable instructions which when executed by a computer perform a method of communicating data between a business application and an associated web-based structured data solution; 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;
generating an instance of the web-based structured data solution and binding the instance of the web-based structured data solution to the associated business application so that any changes to any of the one or more identified data types associated with the business application are reflected in corresponding one or more data fields in the instance of the web-based structured data solution; and
generating one or more relationships between each of the one or more data fields in the instance of the web-based structured data solution and corresponding data types in the associated business application for causing a reflection of any changes to any of the one or more identified data types associated with the business application in corresponding one or more data fields in the instance of the web-based structured data solution.
14 . The computer readable medium of claim 13 , further comprising receiving the 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 may be received by the business application and may be integrated with the business application in association with the one or more identified data types.
15 . The computer readable medium of claim 14 , further comprising associating a metadata with the one or more relationships between each of the one or more data fields in the instance of the web-based structured data solution and corresponding data types in the associated business application for binding the one or more relationships between the instance of the web-based structured data solution and corresponding data types in the associated business application.
16 . The computer readable medium of claim 15 , further comprising
establishing a transformation of data received via the instance of the web-based structured data solution from a first form associated with the instance of the web-based structured data solution to a second form associated with the business application; and
describing the established transformation with a transformation metadata and binding the transformation metadata to the associated business application for dictating the transformation of data received via the instance of the web-based structured data solution from a first form associated with the instance of the web-based structured data solution to a second form associated with the business application.
17 . The computer readable medium of claim 16 , further comprising
applying a data binding metadata to the web-based structured data solution for declaring how a displayed form of the web-based structured data solution will be presented to an end user; and
applying a data binding metadata to the web-based structured data solution for declaring how data entered into any of the one or more data fields in the instance of the web-based structured data solution is transported to the associated business application.
18 . The computer readable medium of claim 13 , further comprising generating a web-based presentation of the web-based structured data solution for presenting to one or more end users via a web page.
19 . A system of communicating data between a business application and an associated web-based structured data solution; comprising:
a distributed cloud computing system operative
to receive a request for generating a web-based structured data solution with which data may be communicated to an enterprise resource planning application from a remote end user;
to identify one or more data types associated with the enterprise resource planning application, each of the one or more data types being associated with an end user input data type;
to receive 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 enterprise resource planning application;
to generate an instance of the web-based structured data solution and binding the instance of the web-based structured data solution to the associated enterprise resource planning application so that any changes to any of the one or more identified data types associated with the enterprise resource planning application are reflected in corresponding one or more data fields in the instance of the web-based structured data solution; and
to generate one or more relationships between each of the one or more data fields in the instance of the web-based structured data solution and corresponding data types in the associated enterprise resource planning application for causing a reflection of any changes to any of the one or more identified data types associated with the enterprise resource planning application in corresponding one or more data fields in the instance of the web-based structured data solution.
20 . The system of claim 19 , the distributed cloud computing system being further operative
to establish a transformation of data received via the instance of the web-based structured data solution from a first form associated with the instance of the web-based structured data solution to a second form associated with the business application;
to describe the established transformation with a transformation metadata and binding the transformation metadata to the associated business application for dictating the transformation of data received via the instance of the web-based structured data solution from a first form associated with the instance of the web-based structured data solution to a second form associated with the business application;
to apply a data binding metadata to the web-based structured data solution for declaring how a displayed form of the web-based structured data solution will be presented to an end user; and
to apply data binding metadata to the web-based structured data solution for declaring how data entered into any of the one or more data fields in the instance of the web-based structured data solution is transported to the associated business application.