System and method for enterprise application interactions
First Claim
Patent Images
1. A method for providing access to an application view service, comprising:
- providing an application control wizard to create an instance of an application view control, includingidentifying an application view definition for an application view to be accessed, wherein the application view definition defines services for the application view;
generating a servlet to implement an interface to generate a control file, wherein the servlet accepts information from a user and returns configuration text used to generate the control file;
generating the control file from the configuration text representing the application view definition;
selecting services defined for the application view;
determining, by the user, at least one of a synchronous and an asynchronous invocation support for each of the selected services, wherein the synchronous invocation implements a request/response protocol when invoking said each of said selected service, and wherein the asynchronous invocation invokes said each of said selected service while generating the application view service;
generating classes to describe events for the selected services; and
generating the application view control adapted to interact with the application view service using the classes and the control file.
1 Assignment
0 Petitions
Accused Products
Abstract
An application view control can allow users of a software tool to interact with Enterprise applications using simple Java APIs. This can allow a user who is not an expert in the use of a given Enterprise system to utilize its capabilities in a manner a Java programmer can understand. A developer can invoke application view services both synchronously and asynchronously, and can subscribe to application view events. The developer can use simple Java objects in both the service and event cases. The developer need not understand XML, or the particular protocol or client API for the Enterprise application, such as an Enterprise Information System (EIS).
-
Citations
29 Claims
-
1. A method for providing access to an application view service, comprising:
providing an application control wizard to create an instance of an application view control, including identifying an application view definition for an application view to be accessed, wherein the application view definition defines services for the application view; generating a servlet to implement an interface to generate a control file, wherein the servlet accepts information from a user and returns configuration text used to generate the control file; generating the control file from the configuration text representing the application view definition; selecting services defined for the application view; determining, by the user, at least one of a synchronous and an asynchronous invocation support for each of the selected services, wherein the synchronous invocation implements a request/response protocol when invoking said each of said selected service, and wherein the asynchronous invocation invokes said each of said selected service while generating the application view service; generating classes to describe events for the selected services; and generating the application view control adapted to interact with the application view service using the classes and the control file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 12)
-
8. A method according to clam 1, wherein:
allowing the user to determine at least one of synchronous and asynchronous invocation support for each of the selected services occurs at design-time.
-
13. A computer system for providing access to an application view service, comprising:
-
a processor; means for providing an application control wizard to create an instance of an application view control, including means for identifying an application view definition for an application view to be accessed, wherein the application view definition defines services for the application view; means for generating a servlet to implement an interface to generate a control file, wherein the servlet accepts information from a user and returns configuration text used to generate the control file; means for generating the control file from the configuration text representing the application view definition; means for selecting services defined for the application view; means for determining, by the user, at least one of a synchronous and an asynchronous invocation support for each of the selected services, wherein the synchronous invocation implements a request/response protocol when invoking said each of said selected service, and wherein the asynchronous invocation invokes said each of said selected service while generating the application view service; means for generating classes to describe events for the selected services; and means for generating the application view control adapted to interact with the application view service using the classes and the control file.
-
-
14. A non-transitory computer-readable medium having instructions for providing access to an application view service, said instructions, when executed by one or more processor, cause the one or more processor to execute the steps of:
providing an application control wizard to create an instance of an application view control, including identifying an application view definition for an application view to be accessed, wherein the application view definition defines services for the application view, and is stored in a non-transitory computer-readable medium; generating a servlet to implement an interface to generate a control file, wherein the servlet accepts information from a user and returns configuration text used to generate the control file; generating the control file from the configuration text representing the application view definition; selecting services defined for the application view; determining, by the user, at least one of a synchronous and an asynchronous invocation support for each of the selected services, wherein the synchronous invocation implements a request/response protocol when invoking said each of said selected service, and wherein the asynchronous invocation invokes said each of said selected service while generating the application view service; generating classes to describe events for the selected services; and generating the application view control adapted to interact with the application view service using the classes and the control file.
-
15. A computer system comprising:
- a processor;
object code executed by said processor, said object code configured to; provide an application control wizard to create an instance of an application view control, including identify an application view definition for an application view to be accessed, wherein the application view definition defines services for the application view; generate a servlet to implement an interface to generate a control file, wherein the servlet accepts information from a user and returns configuration text used to generate the control file; generate the control file from the configuration text representing the application view definition; selecting services defined for the application view; determining, by the user, at least one of a synchronous and an asynchronous invocation support for each of the selected services, wherein the synchronous invocation implements a request/response protocol when invoking said each of said selected service, and wherein the asynchronous invocation invokes said each of said selected service while generating the application view service; generate classes to describe events for the selected services; and generate the application view control adapted to interact with the application view service using the classes and the control file.
- a processor;
-
16. A method for providing access to an application view service, comprising:
providing an application control wizard to create an instance of an application view control, including identifying an application view definition for an application view to be accessed, wherein the application view definition defines services for the application view; generating a servlet to implement an interface to generate a control file, wherein the servlet accepts information from a user and returns configuration text used to generate the control file; generating the control file from the configuration text representing the application view definition; selecting services defined for the application view; determining, by the user, at least one of a synchronous and an asynchronous invocation support for each of the selected services, wherein the synchronous invocation implements a request/response protocol when invoking said each of said selected service, and wherein the asynchronous invocation invokes said each of said selected service while generating the application view service; iteratively importing the application view to an application view control instance in the development phase of a Web service; generating classes to describe events for the selected services; and generating the application view control adapted to interact with the application view service using the classes and the control file. - View Dependent Claims (17, 18, 19, 20, 21, 22, 24, 25, 26, 27)
-
23. A method according to clam 16, wherein:
allowing the user to determine at least one of synchronous and asynchronous invocation support for each of the selected services occurs at design-time.
-
28. A computer system for providing access to an application view service, comprising:
-
a processor; means for providing an application control wizard to create an instance of an application view control, including means for identifying an application view definition for an application view to be accessed, wherein the application view definition defines services for the application view; means for generating a servlet to implement an interface to generate a control file, wherein the servlet accepts information from a user and returns configuration text used to generate the control file; means for generating the control file from the configuration text representing the application view definition; means for selecting services defined for the application view; means for determining, by a user, at least one of a synchronous and an asynchronous invocation support for each of the selected services, wherein the synchronous invocation implements a request/response protocol when invoking said each of said selected service, and wherein the asynchronous invocation invokes said each of said selected service while generating the application view service; means for iteratively importing the application view to an application view control instance in the development phase of a Web service; means for generating classes to describe events for the selected services; and means for generating the application view control adapted to interact with the application view service using the classes and the control file.
-
-
29. A non-transitory computer-readable medium having instructions for providing access to an application view service, said instructions, when executed by one or more processor, cause the one or more processor to execute the steps of:
providing an application control wizard to create an instance of an application view control, including identifying an application view definition for an application view to be accessed, wherein the application view definition defines services for the application view, and is stored in a non-transitory computer-readable medium; generating a servlet to implement an interface to generate a control file, wherein the servlet accepts information from a user and returns configuration text used to generate the control file; generating the control file from the configuration text representing the application view definition; selecting services defined for the application view; determining, by a user, at least one of a synchronous and an asynchronous invocation support for each of the selected services, wherein the synchronous invocation implements a request/response protocol when invoking said each of said selected service, and wherein the asynchronous invocation invokes said each of said selected service while generating the application view service; iteratively importing the application view to an application view control instance in the development phase of a Web service; iteratively importing an application view to an application view control instance in the development phase of a Web service; generating classes to describe events for the selected services; and generating the application view control adapted to interact with the application view service using the classes and the control file.
Specification