Method and system for Xform generation and processing application integration framework
First Claim
1. A computer system comprising:
- a set of computing devices for managing XForms documents by performing a method comprising;
receiving a request for an XForms form from a user;
generating a blank XForms form in response to the receiving, the generating including;
obtaining a stored form template corresponding to the requested XForms form in response to the receiving, the form template including template metadata extensible markup language (XML) data identifying a set of data providers corresponding to an XForms integrated application and template metadata XML data defining an XML schema;
acquiring application XML data from the XForms integrated application using at least one of the set of data providers;
validating the application XML data against the XML schema defined in the template metadata XML data of the form template; and
generating the blank XForms form by merging the validated application XML data with the form template; and
providing the blank XForms form for presentation to the user in response to the request for the XForms form.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is a method, system and framework for generating and processing XForms documents. Utilizing the method, system and framework of the present invention, developers need only write loosely coupled components that implement the minimal application-specific interface code, and the method, system and framework coordinates the generation and processing based on a description of the form'"'"'s lifecycle. It also allows developers to reuse components created for other integrations that implemented the framework. The advantage of the method, system and framework is to significantly reduce development effort to integrate XForms with a vast number of applications, while all known solutions are specific to a single integration case.
-
Citations
19 Claims
-
1. A computer system comprising:
a set of computing devices for managing XForms documents by performing a method comprising; receiving a request for an XForms form from a user; generating a blank XForms form in response to the receiving, the generating including; obtaining a stored form template corresponding to the requested XForms form in response to the receiving, the form template including template metadata extensible markup language (XML) data identifying a set of data providers corresponding to an XForms integrated application and template metadata XML data defining an XML schema; acquiring application XML data from the XForms integrated application using at least one of the set of data providers; validating the application XML data against the XML schema defined in the template metadata XML data of the form template; and generating the blank XForms form by merging the validated application XML data with the form template; and providing the blank XForms form for presentation to the user in response to the request for the XForms form. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method of managing XForms documents, the method comprising:
-
receiving a request for an XForms form from a user on a computer system; generating a blank XForms form in response to the receiving, the generating including; obtaining a stored form template corresponding to the requested XForms form in response to the receiving, the form template including template metadata extensible markup language (XML) data identifying a set of data providers corresponding to an XForms integrated application and template metadata XML data defining an XML schema; acquiring application XML data on the computer system from the XForms integrated application using at least one of the set of data providers; validating the application XML data against the XML schema defined in the template metadata XML data of the form template using the computer system; and generating the blank XForms form on the computer system by merging the validated application XML data with the form template; and providing the blank XForms form for presentation to the user in response to the request for the XForms form. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium storing program code, which when executed, enables a computer system to implement a method for managing XForms documents, the method comprising:
-
receiving a request for an XForms form from a user; generating a blank XForms form in response to the receiving, the generating including; obtaining a stored form template corresponding to the requested XForms form in response to the receiving, the form template including template metadata extensible markup language (XML) data identifying a set of data providers corresponding to an XForms integrated application and template metadata XML data defining an XML schema; acquiring application XML data from the XForms integrated application using at least one of the set of data providers; validating the application XML data against the XML schema defined in the template metadata XML data of the form template; and generating the blank XForms form by merging the validated application XML data with the form template; and providing the blank XForms form for presentation to the user in response to the request for the XForms form. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification