SYSTEM AND METHOD FOR ENTERPRISE APPLICATION INTERACTIONS
First Claim
1. A method for providing access to an application view service, comprising:
- identifying an application view definition for an application view to be accessed, wherein the application view definition defines services for the application view, and wherein the application view provides a layer of abstraction between an adapter and functionality of an enterprise information system exposed by the adapter;
generating a control file representing that application view definition;
allowing a user to select services defined for the application view;
allowing the user to determine at least one of synchronous and asynchronous invocation support for each of the selected services;
generating an application view event that can be processed by a conversation Java Web services (JWS) instance;
allowing the user to specify the name of a control instance variable to be used with the JWS instance generating classes to describe events for the selected services; and
generating an application view control to allow the user or a client application 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
36 Claims
-
1. A method for providing access to an application view service, comprising:
-
identifying an application view definition for an application view to be accessed, wherein the application view definition defines services for the application view, and wherein the application view provides a layer of abstraction between an adapter and functionality of an enterprise information system exposed by the adapter;
generating a control file representing that application view definition;
allowing a user to select services defined for the application view;
allowing the user to determine at least one of synchronous and asynchronous invocation support for each of the selected services;
generating an application view event that can be processed by a conversation Java Web services (JWS) instance;
allowing the user to specify the name of a control instance variable to be used with the JWS instance generating classes to describe events for the selected services; and
generating an application view control to allow the user or a client application to interact with the application view service using the classes and the control file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system for providing access to an application view service, comprising:
-
a processor;
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, and wherein the application view provides a layer of abstraction between an adapter and functionality of an enterprise information system exposed by the adapter;
means for generating a control file representing that application view definition;
means for allowing a user to select services defined for the application view;
means for allowing the user to determine at least one of synchronous and asynchronous invocation support for each of the selected services;
means for generating an application view event that can be processed by a conversation Java Web services (JWS) instance;
means for allowing the user to specify the name of a control instance variable to be used with the JWS instance;
means for generating classes to describe events for the selected services; and
means for generating an application view service using the classes and the control file.
-
-
16. A computer-readable medium, comprising:
-
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, and wherein the application view provides a layer of abstraction between an adapter and functionality of an enterprise information system exposed by the adapter;
means for generating a control file representing that application view definition;
means for allowing a user to select services defined for the application view;
means for allowing the user to determine at least one of synchronous and asynchronous invocation support for each of the selected services;
means for generating an application view event that can be processed by a conversation Java Web services (JWS) instance;
means for allowing the user to specify the name of a control instance variable to be used with the JWS instance;
means for generating classes to describe events for the selected services; and
means for generating an application view control to allow the user or a client application to interact with an application view service using the classes and the control file.
-
-
17. A computer program product for execution by a server computer for providing access to an application view service, comprising:
-
computer code for identifying an application view definition for an application view to be accessed, wherein the application view definition defines services for the application view, and wherein the application view provides a layer of abstraction between an adapter and functionality of an enterprise information system exposed by the adapter;
computer code for generating a control file representing that application view definition;
computer code for allowing a user to select services defined for the application view;
computer code for allowing the user to determine at least one of synchronous and asynchronous invocation support for each of the selected services;
computer code for generating an application view event that can be processed by a conversation Java Web services (JWS) instance;
computer code for allowing the user to specify the name of a control instance variable to be used with the JWS instance;
computer code for generating classes to describe events for the selected services; and
computer code for generating an application view control to allow the user or a client application to interact with an application view service using the classes and the control file.
-
-
18. A computer system comprising:
- a processor;
object code executed by said processor, said object code configured to;
identify an application view definition for an application view to be accessed, wherein the application view definition defines services for the application view, and wherein the application view provides a layer of abstraction between an adapter and functionality of an enterprise information system exposed by the adapter;
generate a control file representing that application view definition;
allow a user to select services defined for the application view;
allow the user to determine at least one of synchronous and asynchronous invocation support for each of the selected services;
generate an application view event that can be processed by a conversation Java Web services (JWS) instance;
allow the user to specify the name of a control instance variable to be used with the JWS instance;
generate classes to describe events for the selected services; and
generate an application view control to allow the user or a client application to interact with an application view service using the classes and the control file.
- a processor;
-
19. A method for providing access to an application view service, comprising:
-
identifying an application view definition for an application view to be accessed, wherein the application view definition defines services for the application view, and wherein the application view provides a layer of abstract between an adapter and functionality of an enterprise information system exposed by the adapter;
generating a control file representing that application view definition;
allowing a user to select services defined for the application view;
allowing the user to determine at lease one of synchronous and asynchronous invocation support for each of the selected services;
allowing the user to iteratively import 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 an application view control to allow the user or a client application to interact with the application view service using the classes and the control file. - View Dependent Claims (20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
24. A method according to clam 19, 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.
-
33. A computer system for providing access to an application view service, comprising:
-
a processor;
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, and wherein the application view provides a layer of abstraction between an adapter and functionality of an enterprise information system exposed by the adapter;
means for generating a control file representing that application view definition;
means for allowing a user to select services defined for the application view;
means for allowing the user to determine at least one of synchronous and asynchronous invocation support for each of the selected services;
means for allowing the user to iteratively import an 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 an application view service using the classes and the control file.
-
-
34. A computer-readable medium, comprising:
-
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, and wherein the application view provides a layer of abstraction between an adapter and functionality of an enterprise information system exposed by the adapter;
means for generating a control file representing that application view definition;
means for allowing a user to select services defined for the application view;
means for allowing the user to determine at least one of synchronous and asynchronous invocation support for each of the selected services;
means for allowing the user to iteratively import an 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 an application view control to allow the user or a client application to interact with an application view service using the classes and the control file.
-
-
35. A computer program product for execution by a server computer for providing access to an application view service, comprising:
-
computer code for identifying all application view definition for an application view to be accessed, wherein the application view definition defines services for the application view, and wherein the application view provides a layer of abstraction between an adapter and functionality of an enterprise information system exposed by the adapter;
computer code for generating a control file representing that application view definition;
computer code for allowing a user to select services defined for the application view;
computer code for allowing the user to determine at least one of synchronous and asynchronous invocation support for each of the selected services;
computer code for allowing the user to iteratively import an application view to an application view control instance in the development phase of a Web service;
computer code for generating classes to describe events for the selected services; and
computer code for generating an application view control to allow the user or a client application to interact with an application view service using the classes and the control file.
-
-
36. A computer system comprising:
- a processor object code executed by said processor, said object code configured to;
identify an application view definition for an application view to be accessed wherein the application view definition defines services for the application view, and wherein the application view provides a layer of abstraction between an adapter and functionality of an enterprise information system exposed by the adapter;
generate a control file representing that application view definition;
allow a user to select services defined for the application view;
allow the user to determine at least one of synchronous and asynchronous invocation support for each of the selected services;
allowing the user to iteratively import an application view to an application view control instance in the development phase of a Web service;
generate classes to describe events for the selected services; and
generate an application view control to allow the user or a client application to interact with an application view service using the classes and the control file.
- a processor object code executed by said processor, said object code configured to;
Specification