System and method for a generic object access layer
First Claim
Patent Images
1. A system for providing an access interface to decouple an underlying user-defined functional object from an existing user interface (UI), comprising:
- an electronic processor and an electronic storage medium configured to provide the access interface to the underlying user-defined functional object, wherein the underlying functional object includes a plurality of sub-objects, at least two of the plurality of sub-objects corresponding to different business transactions, wherein each sub-object includes at least one function and each sub-object is configured to receive a specific sequence of inputs and provide an output based on the specific sequence of inputs, and wherein the sub-objects are configured to interface with a plurality of user interfaces including the existing UI that is configured to provide the specific sequence of inputs, such that direct access of the sub-objects by another UI that provides inputs in a different sequence would cause undesired affects in the system;
wherein the access interface enables the plurality of user interfaces using different interface technologies and includes a plurality of functions and is configured as a single point of access to the underlying functional object and the plurality of sub-objects via the functions;
wherein the interface receives and forwards any output from the sub-objects and handles any error exceptions caused in the sub-objects.
2 Assignments
0 Petitions
Accused Products
Abstract
An object access interface is described that effectively decouples a functional layer from a user interface (UI) layer. In the context of pre-existing functional objects that are specifically tailored to a pre-existing UI, a single entry point access-interface may define generic and object-specific functions. The function may be used to collect input routed to the associated function object, compile an input set in a form similar to how the pre-existing UI provided input sets, and process the compiled input and any resulting outputs from the function object.
25 Citations
15 Claims
-
1. A system for providing an access interface to decouple an underlying user-defined functional object from an existing user interface (UI), comprising:
-
an electronic processor and an electronic storage medium configured to provide the access interface to the underlying user-defined functional object, wherein the underlying functional object includes a plurality of sub-objects, at least two of the plurality of sub-objects corresponding to different business transactions, wherein each sub-object includes at least one function and each sub-object is configured to receive a specific sequence of inputs and provide an output based on the specific sequence of inputs, and wherein the sub-objects are configured to interface with a plurality of user interfaces including the existing UI that is configured to provide the specific sequence of inputs, such that direct access of the sub-objects by another UI that provides inputs in a different sequence would cause undesired affects in the system; wherein the access interface enables the plurality of user interfaces using different interface technologies and includes a plurality of functions and is configured as a single point of access to the underlying functional object and the plurality of sub-objects via the functions; wherein the interface receives and forwards any output from the sub-objects and handles any error exceptions caused in the sub-objects. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for providing an access interface to decouple an underlying user-defined functional object from an existing user interface (UI), comprising:
-
generating an application specific access class for an underlying user-defined functional object using a generic access class; implementing application-specific functions; identifying a plurality of sub-objects, at least two of the plurality of sub-objects corresponding to different business transactions, of the underlying functional object that require access, wherein each sub-object includes at least one function and each sub-object is configured to receive a specific sequence of inputs and provide an output based on the specific sequence of inputs, and wherein the sub-objects are configured to interface with a plurality of user interfaces including the existing UI that is configured to provide the specific sequence of inputs, such that direct access of the sub-objects by another UI that provides inputs in a different sequence would cause undesired affects in the system; instantiating a data-preparation class for each of the plurality of sub-objects to provide data how each sub-object is configured to receive that data; and wherein each data preparation class performs message handling and error handling consistent with the existing UI, and wherein the access interface enables the plurality of user interfaces using different interface technologies and includes a plurality of functions and is configured as a single point of access to the underlying functional object and the plurality of sub-objects via the functions. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium encoded with instructions configured to be executed by a processor, the instructions which, when executed by the processor, cause the performance of a method, comprising:
-
generating an application specific access class for an underlying user-defined functional object using a generic access class; implementing application-specific functions; identifying a plurality of sub-objects, at least two of the plurality of sub-objects corresponding to different business transactions, of the underlying user-defined functional object that require access, wherein each sub-object includes at least one function and each sub-object is configured to receive a specific sequence of inputs and provide an output based on the specific sequence of inputs, and wherein the sub-objects are configured to interface with a plurality of user interfaces including the existing UI that is configured to provide the specific sequence of inputs, such that direct access of the sub-objects by another UI that provides inputs in a different sequence would cause undesired affects in the system; instantiating a data-preparation class for each of the plurality of sub-objects to provide data how each sub-object is configured to receive that data; and wherein each data preparation class performs message handling and error handling consistent with the existing UI, and wherein the access interface enables the plurality of user interfaces using different interface technologies and includes a plurality of functions and is configured as a single point of access to the underlying functional object and the plurality of sub-objects via the functions. - View Dependent Claims (12, 13, 14, 15)
-
Specification