Patent ID: 8561089
Filing Date: 2013-10-15
Classification: G06F

Abstract:
1. A method for flexible service configuration for handling incorrect or incomplete user inputs, the method comprising: receiving a procedure request to perform a procedure at a target workflow server over a first communication path using an application programming interface (API), the procedure request requiring at least one parameter, the procedure request configured to initiate an executable workflow procedure, wherein the procedure request is an asynchronous Extensible Markup Language Hypertext Transfer Protocol Request (XHR); detecting by the target workflow server at least one valid but deficient parameter in the procedure request, the at least one valid but deficient parameter being unrelated to user authentication, wherein the at least one valid but deficient parameter is at least one of a parameter that causes loss of data or a parameter outside a specified range of parameter values; suspending processing of the procedure request before execution of the executable workflow procedure when the at least one valid but deficient parameter is detected; sending an information request by the target workflow server for additional information from a middleware system to correct the at least one valid but deficient parameter in the procedure request over a second communication path, the second communication path being different than the first communication path, the information request comprising an exception and including an identity of the at least one valid but deficient parameter, an explanation of how the at least one valid but deficient parameter is deficient, and a description of at least one of an input field name, a data type, or a list of database tables; resuming the procedure request upon receiving the additional information, the additional information including configuration information to configure at least one of a database system, a database schema, or a table, wherein machine-learning techniques are applied to determine a manner in which to reuse the additional information; and reusing the additional information in subsequent procedure requests with the at least one valid but deficient parameter to correct the at least one valid but deficient parameter in the subsequent procedure requests without sending the information request by the target workflow server for the additional information from the middleware system.