PRESENTATION OF 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 presenting a web-based structured data solution based on an associated business application; comprising:
receiving a request for generating a designated web-based structured data solution with which data may be communicated to a business application from a remote end user;
providing a template associated with the designated web-based structured data solution for generation of a web page presentation for the web-based structured data solution;
identifying via the template 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 via the template 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 the web page presentation for the web-based structured data solution will be associated with corresponding one or more identified data types associated with the business application;
generating the web page presentation for the web-based structured data solution for presenting to one or more end users via the Internet;
structuring the web page presentation of the web-based structured data solution according to a structuring language for presenting the generated web page presentation via the Internet; and
displaying the web page presentation of the web-based structured data solution as a web page accessible by end users via the Internet.
2 . The method of claim 1 , wherein providing a template associated with the designated web-based structured data solution includes providing a template having one or more fields for associating with the one or more identified data types associated with the business application.
3 . The method of claim 2 , wherein providing a template associated with the designated web-based structured data solution includes providing a template having one or more visual elements to be displayed in a displayed form of the web page presentation.
4 . The method of claim 3 , wherein providing a template associated with the designated web-based structured data solution includes providing a template having one or more textual semantics for aiding an end user of a displayed form of the web page presentation to provide end user data to the structured data solution for one or more of the identified one or more data types.
5 . The method of claim 4 , wherein providing a template associated with the designated web-based structured data solution includes providing a visual image of the template to allow a developer of the web-based structured data solution to preview how a displayed form of the web page presentation will be presented when displayed to one or more end users.
6 . The method of claim 1 , further comprising receiving one or more data entries into one or more data fields displayed in the web-based presentation of the web-based structured data solution.
7 . The method of claim 6 , further comprising passing the one or more data entries from the data fields displayed in the web-based presentation of the web-based structured data solution to the business application and storing the one or more data entries in association with one or more of the identified one or more data types associated with the business application.
8 . The method of claim 1 , wherein identifying one or more data types associated with the business application includes identifying one or more data types for which data is required in association with a designated structured data solution.
9 . The method of claim 8 , further comprising generating the designated structured data solution such that data may be received for each of the identified data types.
10 . The method of claim 1 , wherein receiving via the template 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 further comprises receiving an association of a given data type with a corresponding given data field inside a grid in a web-based structured data solution template so that the given data field inside the grid is replicated in the web-based structured data solution as many times as required to receive data entries bound to the given data type via the given data field and received via the presentation of the web-based structured data solution for the given data field.
11 . The method of claim 10 , wherein during runtime of the web-based structured data solution, generating a table in the presentation of the web-based structured data solution for the given data field, the table comprising one or more rows associated with one or more replicated data fields bound to the given data type.
12 . A computer readable medium having computer executable instructions which when executed by a computer perform a method of presenting a web-based structured data solution based on an associated business application; comprising:
receiving a request for generating a designated web-based structured data solution with which data may be communicated to a business application from a remote end user;
providing a template associated with the designated web-based structured data solution for generation of a web page presentation for the web-based structured data solution, the template having one or more fields for associating with the one or more identified data types associated with the business application;
identifying via the template one or more data types associated with the business application for which data is required in association with a designated structured data solution, each of the one or more data types being associated with an end user input data type;
receiving via the template 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 the web page presentation for the web-based structured data solution will be associated with corresponding one or more identified data types associated with the business application;
generating the designated structured data solution such that data may be received for each of the identified data types;
generating the web page presentation for the web-based structured data solution for presenting to one or more end users via the Internet;
structuring the web page presentation of the web-based structured data solution according to a structuring language for presenting the generated web page presentation via the Internet; and
displaying the web page presentation of the web-based structured data solution as a web page accessible by end users via the Internet.
13 . The computer readable medium of claim 12 , wherein providing a template associated with the designated web-based structured data solution includes providing a template having one or more visual elements to be displayed in a displayed form of the web page presentation.
14 . The computer readable medium of claim 13 , wherein providing a template associated with the designated web-based structured data solution includes providing a template having one or more textual semantics for aiding an end user of a displayed form of the web page presentation to provide end user data to the structured data solution for one or more of the identified one or more data types.
15 . The computer readable medium of claim 14 , wherein providing a template associated with the designated web-based structured data solution includes providing a visual image of the template to allow a developer of the web-based structured data solution to preview how a displayed form of the web page presentation will be presented when displayed to one or more end users.
16 . The computer readable medium of claim 12 , wherein receiving via the template 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 further comprises receiving an association of a given data type with a corresponding given data field inside a grid in a web-based structured data solution template so that the given data field inside the grid is replicated in the web-based structured data solution as many times as required to receive data entries bound to the given data type via the given data field and received via the presentation of the web-based structured data solution for the given data field.
17 . The computer readable medium of claim 16 , wherein during runtime of the web-based structured data solution, generating a table in the presentation of the web-based structured data solution for the given data field, the table comprising one or more rows associated with one or more replicated data fields bound to the given data type.
18 . A system for presenting a web-based structured data solution based on an associated business application; comprising:
a distributed cloud computing system operative
to receive a request for generating a designated web-based structured data solution with which data may be communicated to a business application from a remote end user;
to provide a template associated with the designated web-based structured data solution for generation of a web page presentation for the web-based structured data solution, the template having one or more fields for associating with the one or more identified data types associated with the business application;
to receive an identification via the template 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;
to receive via the template 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 the web page presentation for the web-based structured data solution will be associated with corresponding one or more identified data types associated with the business application;
to generate the web page presentation for the web-based structured data solution for presenting to one or more end users via the Internet;
to structure the web page presentation of the web-based structured data solution according to a structuring language for presenting the generated web page presentation via the Internet; and
to display the web page presentation of the web-based structured data solution as a web page accessible by end users via the Internet.
19 . The system of claim 18 , the distributed cloud computing system being further operative 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 further comprises receiving the association of the 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.
20 . The system of claim 18 , the distributed cloud computing system being further operative
to receive one or more data entries into one or more data fields displayed in the web-based presentation of the web-based structured data solution; and
to pass the one or more data entries from the data fields displayed in the web-based presentation of the web-based structured data solution to the business application and storing the one or more data entries in association with one or more of the identified one or more data types associated with the business application.