Web service discovery via data abstraction model with input assistance
First Claim
1. A computer-implemented method, comprising:
- receiving, from a user device via a database query interface, a selection of a logical field of a data abstraction model of a database;
querying a discovery registry associated with the data abstraction model of the database to discover three or more web services that are resolvable based on the selected logical field, wherein a web service output of each discovered web service is associated with the selected logical field;
modifying the database query interface based on the three or more discovered web services;
displaying the modified database query interface, wherein the modified database query interface includes at least three or more input elements associated with the three or more discovered web services and a text entry element;
displaying a form input interface in response to a selection of a wizard button, wherein the form input interface includes input fields associated with the three or more discovered web services and a control to cause execution of the three or more discovered web services; and
executing, in response to selection of the control, the three or more discovered web services based on search terms received via the input fields associated with the three or more discovered web services.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method includes receiving a selection of a particular logical field via a database query interface. The method includes querying a discovery registry associated with a data abstraction model of a database to discover one or more web services that are resolvable based on the particular logical field. The data abstraction model includes a plurality of logical fields, where each logical field corresponds to a particular data structure of the database. A web service input and a web service output of a particular discovered web service are associated with logical fields of the data abstraction model via the discovery registry. A modified database query interface includes an input assistance selectable input associated with the discovered web services. In response to a selection of the input assistance selectable input, a form input interface may be displayed that includes one or more input forms associated with the discovered web services.
-
Citations
16 Claims
-
1. A computer-implemented method, comprising:
-
receiving, from a user device via a database query interface, a selection of a logical field of a data abstraction model of a database; querying a discovery registry associated with the data abstraction model of the database to discover three or more web services that are resolvable based on the selected logical field, wherein a web service output of each discovered web service is associated with the selected logical field; modifying the database query interface based on the three or more discovered web services; displaying the modified database query interface, wherein the modified database query interface includes at least three or more input elements associated with the three or more discovered web services and a text entry element; displaying a form input interface in response to a selection of a wizard button, wherein the form input interface includes input fields associated with the three or more discovered web services and a control to cause execution of the three or more discovered web services; and executing, in response to selection of the control, the three or more discovered web services based on search terms received via the input fields associated with the three or more discovered web services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
a processor; an interface to receive, from a user device via a database query interface, a selection of a logical field of a data abstraction model of a database; and a non-transitory computer readable storage medium configured to store; the data abstraction model of the database; a discovery registry associated with the data abstraction model of the database, wherein the discovery registry associates a plurality of web services with a plurality of logical fields of the data abstraction model; a resolver executable by the processor to query the discovery registry to discover three or more web services of the plurality of web services that are resolvable based on the selected logical field, wherein a web service output of each discovered web service is associated with the selected logical field; and a user interface component executable by the processor to; modify the database query interface based on the three or more discovered web services; display the modified database query interface, wherein the modified database query interface includes at least three or more input elements associated with the three or more discovered web services and a text entry element; display a form input interface in response to a selection of a wizard button wherein the form input interface includes input fields associated with the three or more discovered web services and a control that executes the three or more discovered web services; and execute, in response to selection of the control, the three or more discovered web services based on search terms received via the input fields associated with the three or more discovered web services. - View Dependent Claims (13, 14)
-
-
15. A non-transitory computer readable storage medium comprising instructions, that when executed by a processor, cause the processor to:
-
receive, from a user device via a database query interface, a selection of a logical field of a data abstraction model of a database; query a discovery registry associated with the data abstraction model of the database to discover three or more web services that are resolvable based on the selected logical field, wherein a web service output of each discovered web service is associated with the selected logical field; modify the database query interface based on the three or more discovered web services; display the modified database query interface, wherein the modified database query interface includes at least three or more input elements associated with the of three or more discovered web services and a text entry element; display a form input interface in response to a selection of a wizard button wherein the form input interface includes input fields associated with the three or more discovered web services and a control that executes the three or more discovered web services; and execute, in response to selection of the control, the three or more discovered web services based on search terms received via the input fields associated with the three or more discovered web services. - View Dependent Claims (16)
-
Specification